ios - 使用 IOS SDK 将报告的属性发送到 Azure IOT Central
问题描述
我正在努力使用 IOT Central SDK 将报告的属性发送到我的 IOT Central,但到目前为止我还没有找到任何方法来做到这一点。
有没有人设法完成这项任务?我发送属性或事件/遥测没有问题,但我一直在努力解决这个问题,但没有任何结果。
解决方案
使用 MQTT 或 AMQP 协议连接到 Azure IoT Central (Azure IoT Hub)的设备支持设备孪生功能。
对于您的要求,例如在 iOS 应用程序中使用设备,我建议将 MQTT 协议直接用于 Azure IoT Central (Azure IoT Hub) 和一些 iOS MQTT 客户端库,例如MQTT-Client-Framework。
为了测试如何直接使用 MQTT 协议的特性,您可以使用任何 MQTT 客户端工具,例如 MQTTBox、MQTT.fx 等。
以下屏幕片段显示了将 MQTT 协议直接用于 Azure IoT Central 的示例,其中 MQTTBox 客户端更新了 device1 报告的属性(名称为battery):
推荐阅读
- ios - 没有 DispatchQueue.main.async 的意外布局行为
- javascript - 根据所选类动态显示选项
- android - 我想使用共享偏好更改我的应用程序语言
- testing - Neo4j程序测试和测试服务器
- android - Android 上常见的编码器和解码器
- angular - ExpressionChangedAfterItHasBeenCheckedError:在角度检查后表达式已更改
- webpack - 通过 webpack.DefinePlugin 从外部文件设置变量 - 异步读取问题
- ios - UITests 在组中运行时失败,但在独立运行时成功
- css - 引导图像高度对移动设备没有响应
- c# - 更改文本后,绑定到 Run.TextProperty 会返回旧值