我使用带有覆盆子pi的sim900调制解调器,我能够使用TCP命令连接到服务器,但是当我尝试发送mqtt发布数据包时如下(我使用tcpflow来获取此数据包)来自mosquitto图书馆):
Serial.print("0");
Serial.print("0x10");
Serial.print("0x0");
Serial.print("0x8");
Serial.print("ABC/XYZ");
Serial.print("HELLO");
Serial.print("0x0");
它没有用。
答案 0 :(得分:2)
按照 tutorial ,使用 SIM900 调制解调器连接Raspberry Pi上的互联网。 下载' sakis3g.gz'来自 Here 。 将 Mosquitto 客户端库用于 MQTT 发布/订阅功能。 它对我有用:)
启用互联网的步骤' Raspberry pi'使用SIM900:
在终端sudo apt-get install ppp isc-dhcp-server usb-modeswitch
然后从 Here
使用gunzip sakis3g.gz
使文件可执行chmod +x sakis3g
使用GUI选项sudo ./sakis3g --interactive
现在按照屏幕说明操作。祝好运! :)