如何发送MQTT'发布'使用(GPRS)sim900调制解调器?

时间:2014-06-03 13:55:21

标签: tcp serial-port at-command mqtt sim900

我使用带有覆盆子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");

它没有用。

1 个答案:

答案 0 :(得分:2)

按照 tutorial ,使用 SIM900 调制解调器连接Raspberry Pi上的互联网。 下载' sakis3g.gz'来自 Here 。 将 Mosquitto 客户端库用于 MQTT 发布/订阅功能。 它对我有用:)

启用互联网的步骤' Raspberry pi'使用SIM900:

  1. 在终端sudo apt-get install ppp isc-dhcp-server usb-modeswitch

  2. 上输入此内容
  3. 然后从 Here

  4. 下载sakis3g
  5. 使用gunzip sakis3g.gz

  6. 解压缩包
  7. 使文件可执行chmod +x sakis3g

  8. 使用GUI选项sudo ./sakis3g --interactive

  9. 运行sakis

    现在按照屏幕说明操作。祝好运! :)