是否有方法从获取设备的孪生设备,使用Azure for C?据我所知,我能够使用用于NodeJS的Azure获得设备双胞胎。
在nodejs里我们做的就像。
const Client = require('azure-iot-device').Client;
cosnt Protocol = require('azure-iot-device-mqtt').Mqtt;
var client = Client.fromConnectionString(connectionString, Protocol);
function main() {
client.open(function (err) {
//If connection is success
client.getTwin();
}
});是否有任何方法来获取设备的孪生数据,并在Azure SDK中获得双更改通知,例如,当双数据发生更改时,即回调函数?
发布于 2022-05-23 12:06:47
是否有任何方法来获取设备的孪生数据,并在Azure SDK中获得双更改通知,例如,当双数据发生更改时,即回调函数?
是的,您可以根据获取设备端的更新信息参考回调函数的示例。
尝试从文档中获取以下代码片段:
static void deviceTwinCallback(DEVICE_TWIN_UPDATE_STATE update_state, const unsigned char* payLoad, size_t size, void* userContextCallback)
{
(void)userContextCallback;
printf("Device Twin update received (state=%s, size=%zu): %s\r\n",
MU_ENUM_TO_STRING(DEVICE_TWIN_UPDATE_STATE, update_state), size, payLoad);
}发布于 2022-05-23 16:20:40
在Linux上有一个使用SDK的示例,展示了如何处理设备Twin:Linux.md#物联网-集线器-双样本
https://stackoverflow.com/questions/72348126
复制相似问题