azure-iot-sdk - Azure IoT SDK - 对直接方法的异步响应
问题描述
类似于这个问题和解决方案:https ://github.com/Azure/azure-iot-sdk-c/issues/1081
需要注意的是,在使用便利层 API 时,我看不到如何获得延迟响应所需的 methodId。当使用 IoTHubClient_SetDeviceMethodCallback() 注册的回调被调用时,将有效负载响应设置为 NULL 将导致 SDK 不发送任何响应 - 我想在此回调中获取 methodId 以便稍后在响应准备好时使用。
我想稍后调用 IoTHubClient_DeviceMethodResponse(),但是如何获取该函数所需的 methodId?
解决方案
好的,我找到了解决方案:需要注册另一个回调来处理异步直接方法。请参阅:IoTHub_SetDeviceMethodCallbackEx()
推荐阅读
- php - 如何删除 JSON 的某些部分
- django - Django + React 生产设置
- javascript - vue,使用javascript hook实现动画失败
- python - 使用 pylibdmtx 将 Datamatrix 解码为数字
- python - 按另一个数组的匹配值的顺序对 numpy 数组进行排序
- node.js - NodeJS:带有主机密钥的HTTPS服务器错误(错误的标签?)
- jquery - 将对象数组发送到 Spring MVC
- mysql - MySQL双左连接将结果加倍,这会改变列总和结果
- time-complexity - 遍历 2 个不同大小的列表的复杂性
- angular - 用多条线动态地将数据添加到折线图js