我使用sim900调制解调器与树莓派,我能够连接到服务器使用AT命令TCP,但当我尝试发送mqtt发布包如下(我使用tcpflow从蚊库获取此包):
Serial.print("0");
Serial.print("0x10");
Serial.print("0x0");
Serial.print("0x8");
Serial.print("ABC/XYZ");
Serial.print("HELLO");
Serial.print("0x0");
它不工作
按照这个教程使用SIM900调制解调器在树莓派上连接互联网。下载'sakis3g.gz'从这里。使用 mosquito 客户端库实现MQTT pub/sub功能。它对我有效:)
使用SIM900在'树莓派'上启用互联网的步骤:
-
在终端
sudo apt-get install ppp isc-dhcp-server usb-modeswitch
上输入 -
从下载
-
使用
gunzip sakis3g.gz
解压包 -
Make file executable
chmod +x sakis3g
-
使用GUI选项
sudo ./sakis3g --interactive
运行sakis
现在按照屏幕上的指示。好运!:)