Я использую библиотеку azure-iot-sdk-c, чтобы устройство iot могло взаимодействовать с центром Интернета вещей. Я использую IoTHubDeviceClient_LL_SetDeviceTwinCallback () для регистрации функции обратного вызова в моем клиентском коде, которая вызывается при изменении свойства состояния двойника устройства. В этом коде я изменяю свойства своего устройства и вызываю IoTHubDeviceClient_LL_SendReportedState (), чтобы уведомить концентратор, что я внес запрошенные изменения.
Но что произойдет, если кто-то войдет в комнату, где находится мое устройство, и изменит одно из этих свойств. Код моего устройства получает уведомление об изменении этого свойства, но я хотел бы использовать эту возможность, чтобы центр Интернета вещей знал, что свойство изменилось. Как я могу это сделать? В клиентском sdk нет "set_desired_property".