Azure IoT C SDK:IoTHubDeviceClient_LL_SendTelemetryAsync与IoTHubDeviceClient_LL_SendEventAsync

jk9hmnmh  于 2023-11-16  发布在  其他
关注(0)|答案(1)|浏览(76)

我开始使用Azure IoT C SDK。目前,我正在尝试在设备和云之间传输数据的不同方式。
IoTHubDeviceClient_LL_SendTelemetryAsync与IoTHubDeviceClient_LL_SendEventAsync之间有何区别?
该文档并没有真正提供帮助,因为它没有说明遥测数据和事件之间的区别。
这两个调用的日志输出看起来完全相同:

-> 08:14:54 PUBLISH | IS_DUP: false | RETAIN: 0 | QOS: DELIVER_AT_LEAST_ONCE | TOPIC_NAME: devices/Test1/messages/events/ | PACKET_ID: 5 | PAYLOAD_LEN: 9
-> 08:14:54 PUBLISH | IS_DUP: false | RETAIN: 0 | QOS: DELIVER_AT_LEAST_ONCE | TOPIC_NAME: devices/Test1/messages/events/ | PACKET_ID: 6 | PAYLOAD_LEN: 9

字符串
谷歌搜索也找不到任何信息。

u3r8eeie

u3r8eeie1#

IoTHubDeviceClient_LL_SendTelemetryAsync只是IoTHubDeviceClient_LL_SendEventAsync的别名。它们做同样的事情。请参阅此处的代码:
https://github.com/Azure/azure-iot-sdk-c/blob/59b7663bb329b64103bb0f22d95162087c01037c/iothub_client/src/iothub_device_client_ll.c#L171

相关问题