新的arduino GPRS / GSM 3g屏蔽表示它具有ATT命令的MQTT支持。但是,我从official documentation尝试的每个命令都返回了一个错误,并且互联网上的其他所有人都报告了同样的事情。
我一直在使用adafruit fona库来运行它,它提供的所有东西都在我的板上运行。虽然它很新,但它没有任何MQTT实现。
我知道SIM900芯片有用于MQTT的库,但它们不适用于SIM5320。有没有人建议从哪里开始让这个芯片运行MQTT?
提前致谢
答案 0 :(得分:0)
最后通过TCP完成。因此,如果您建立TCP连接并发送MQTT“连接”和“发布”消息,您应该能够连接并发布。
在这里,您可以找到适合我的库:https://github.com/andyduino/MQTT-for-SIM900/tree/master/libraries/mqtt
我认为,不需要在SIM900上使用“AT + CIPSTART”,我需要在SIM5320上使用“AT + CIPOPEN”。
答案 1 :(得分:0)
有一个非常漂亮的arduino库,您可以将其改编为与模块一起使用。它专门用于SIM800。您的模块可能会使用略有不同的AT命令,因此您所要做的就是更改命令。这是图书馆的链接-> https://elementztechblog.wordpress.com/2016/07/18/arduino-mqtt-library-for-sim800-gsm-modem/
请注意,将其花费一些时间和精力才能适应您的模块。但是我很确定它就像换出一些AT命令一样简单。希望对您有帮助。