使用Arduino + SIM800连接到Azure物联网集线器&wolfMQTT

使用Arduino + SIM800连接到Azure物联网集线器&wolfMQTT

问题描述:

我想从我的Arduino使用SIM800 GSM/GPRS模块使用MQTT连接到Azure物联网集线器无济于事。使用Arduino + SIM800连接到Azure物联网集线器&wolfMQTT

目前我正在使用我的Arduino中的Adafruit's FONA800模块。

FONA800(SIM800)有一个名为Adafruit Fona library的Arduino库,它可以简化模块的所有AT命令。它实现了TCP和HTTP。

还有一个使用FONA800的MQTT Arduino库,它被称为Adafrui MQTT Fona,它实现了MQTT,并且该库可用于连接到Adafruit IoT服务器。但不幸的是,Adafruit IoT服务器并不需要TLS,而Azure IoT Hub则可以。

我对如何将WolfMQTT/WolfSSL合并到库中以使我的SIM800可以连接到Azure毫无头绪。我刚刚听说可以通过使用WolfSSL加密数据并通过TCP(不带SSL)发送到Azure来完成。

有没有针对此的任何示例Arduino代码? 或者我会很感激,如果有人能指出我在正确的方向,使其工作。

预先感谢您! 戴夫

+0

答复张贴在wolfSSL论坛这个问题。提供的链接:https://www.wolfssl.com/forums/topic1089-connect-to-azure-iot-hub-using-arduinosim800-wolfmqtt.html – Kaleb

wolfSSL提供了一个README只是对于这种情况在这里:https://github.com/wolfSSL/wolfMQTT/blob/master/IDE/ARDUINO/README.md

也有一个蓝色的例子:https://github.com/wolfSSL/wolfMQTT/tree/master/examples/azure

如果无法得到它的工作wolfSSL具有响应支持人员,你可以通过他们的论坛(https://www.wolfssl.com/forums/forum8-wolfmqtt.html)或电子邮件[email protected]

问候,

ķ