im是mqtt的新功能,当前正在尝试设置mqtt协议以将数据从网关设备发送到Azure IOT集线器。我面临的问题是当我在mqtt broker上发布数据时,我不知道该以哪种方式在IoT中心上接收和存储数据。教科书的方式是使用Azure IOT Hub订阅mqtt代理,但我应该怎么做?
假设我正在使用笔记本电脑进行测试
读取存储在json文件中的数据->发布到主题“数据/设备1”->存储在Azure IoT中心中的数据
我尝试阅读Azure IoT HUB MQTT连接,但对我而言不起作用。请帮助
答案 0 :(得分:0)
默认情况下,Azure IoT中心在其事件中心兼容的终结点上提供传入遥测消息:https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-devguide-messages-read-builtin消息中向IoT中心发送的协议(MQTT,AMQP或HTTPS)无关紧要-全部都将落入该端点。
您可以从此处使用HTTPS或AMQP读取信息。我建议使用Event Hub SDK或使用直接支持Event Hub的流处理服务(如Azure Stream Analytics或Spark Streaming)。