azure - Azure IoT Hub 到 Esp-32(运行 Mongoose 操作系统)
问题描述
我已经尝试了几个小时来寻找一种方法来从 Azure IoT Hub 运行 Mongoose OS 的 esp 上接收消息,我的目标是从 Azure IoT Hub 触发一些代码(或函数)(使用 Functions 应用程序,但我稍后会弄清楚)。
我怎样才能连接这些?
我正在考虑使用 MQTT,但我找不到任何有关如何执行此操作的文档。非常感谢!
解决方案
要通过 IoT 中心从云端向设备发送消息,请不要使用 MQTT 协议。相反,您(通常)使用 IoT 中心服务SDK。有关如何在 C# 中执行此操作的示例,请参见此处: https ://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-csharp-csharp-c2d#send-a-cloud-to-设备消息
还有其他语言的 SDK。如果您不想使用任何 SDK,也可以调用 IoT Hub 服务端的 REST API。
这也是一个示例,展示了如何在 Azure 函数中执行此操作(只是第一个 google 结果):https ://gist.github.com/jsturtevant/1d383c682d0d2c6422218bac4b7f5c8d#file-run-csx
推荐阅读
- pdf - 在 chrome 中下载的 PDF 大部分是空白的,但在邮递员中是可以的
- react-native - E/ReactNativeJS:没有为关键窗口设置维度
- javascript - 使用Javascript递归替换未知大小的对象中的键
- c++ - 使用管道或套接字创建子进程到标准输入/标准输出
- python - 可以在 case 语句中使用 count() 吗?
- android - FirebaseMessagingService onNewToken() 被调用但不是 onMessageReceived()
- typescript - 类型中所有属性名称的数组
- python - 列表项的assertEqual自定义比较
- android - 每当我开始一个新项目时,我都无法在 android studio 中更改我的活动和布局文件名?
- reactjs - 使用 redux saga 阻止 takeEvery