无法使用蜂窝MQTT AT命令登录Azure IoT Hub



我正在使用u-Blox SARA-R422M8S蜂窝模块,试图通过MQTT AT命令连接到Azure物联网中心。该模块支持MQTT 3.1.1。使用Broker connection refused, not authorized登录失败。在Microsoft Azure文档中的python示例中使用相同的凭据,登录成功,我可以发布。我已经上传了巴尔的摩根证书并激活了套接字的TLS,所以这看起来很好,否则我会得到另一个错误代码。

有人经历过类似的吗?

PS,下面是使用的AT命令:

在+ USECPRF = 0

+ USECPRF = 0, 0, 1

+ USECPRF = 0、3、"root_ca"

+ UPSD = 0, 0, 0

+ UPSD = 0100, 1

+ UMQTT = 11, 1 0

在+ UMQTT = 2,,.azure-devices.net" 8883

+ UMQTT = 4,">myhub.azure-devices.net/mydev/? api版本= 2018 - 06 - 30 -",">体育会">

根据文档:

对于ClientId字段,使用deviceId

所以你需要像这样设置客户端ID:

AT+UMQTT=0,"mydev"

最新更新