Azure IoT中心和mosquitto_pub发送消息

时间:2019-10-11 08:46:40

标签: azure iot

我正在尝试通过mosquitto_pub向Azure IoT HUB发送一些简单的消息,但是遇到一些授权问题。我正在使用以下脚本:

mosquitto_pub \
-h xxxdev.azure-devices.net \
-u "xxxdev.azure-devices.net/xxxdev/?api-version=2018-06-30" \
-P "SharedAccessSignature sr=xxx.azure- 
devices.net%2Fdevices%2Fxxxdev&sig=YYYYY&se=1570866689&skn=ZZZZZZZ" \
-t "devices/xxxdev/messages/events/" \
--cafile ca.pem \
-p 8883 \
-i xxxdev \
-V mqttv311 \
-d \
-m 'message'

运行此脚本后,我收到以下消息:

Client xxxdev sending CONNECT
Client xxxdev received CONNACK (5)
Connection error: Connection Refused: not authorised.
Client xxxdev sending DISCONNECT

我的问题是:这些消息到底是什么意思?是不是因为密码(带-P参数)之类的参数错误?

我已经使用bash脚本生成了SAS令牌:https://docs.microsoft.com/en-us/rest/api/eventhub/generate-sas-token

假设此bash脚本正确生成了密码-此处还有什么问题?如何解决该问题?

0 个答案:

没有答案