当我发布主题时,如何通过Azure IOT HUB订阅mqtt broker上的主题,因为我希望将数据存储在Azure IoT中心中

时间:2019-09-27 03:53:52

标签: node.js mqtt azure-iot-hub

im是mqtt的新功能,当前正在尝试设置mqtt协议以将数据从网关设备发送到Azure IOT集线器。我面临的问题是当我在mqtt broker上发布数据时,我不知道该以哪种方式在IoT中心上接收和存储数据。教科书的方式是使用Azure IOT Hub订阅mqtt代理,但我应该怎么做?

假设我正在使用笔记本电脑进行测试

读取存储在json文件中的数据->发布到主题“数据/设备1”->存储在Azure IoT中心中的数据

我尝试阅读Azure IoT HUB MQTT连接,但对我而言不起作用。请帮助

1 个答案:

答案 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)。