tencent cloud

物联网通信

设备上报状态信息

PDF
聚焦模式
字号
最后更新时间: 2024-12-27 09:54:58

C SDK 操作步骤

程序实现

作为样例,SDK 代码 sample/scenarized/aircond_shadow_sample_v2.c 里面,通过下面函数调用 IOT_Shadow_Update 对能耗状态上报到设备影子。并且注册相应的回调函数处理设备影子的回应。用户可在此自定义上报属性。
_do_report_energy_consumption(...)
...
IOT_Shadow_Update(...)

程序编译与执行

1. 执行 ./aircond_shadow_sample_v2,注意如果用 MQTT 非对称加密方式,请保证根证书和设备证书和设备密钥文件在 ../../certs 上层目录下。
2. 调用 restAPI 相关接口获取 shadow 的状态数据,具体操作详见“查询获取设备信息”,同时观察示例程序输出日志:
get_device_shadow_v1

3. 执行 ./door_mqtt_sample come_home/leave_home airConditioner1,door1 与 airConditioner1 通信通过规则引擎驱动 airConditioner1 开启运作。能从日志观察能耗和室温相关的上报变化,再次通过 restAPI 获取 shadow 数(具体操作如第2步所示):
get_device_shadow_v2

可见当 airConditioner1 运作后,空调能耗被动态上报到了 shadow 中,可顺利通过 restAPI 查询获取数据。

Android SDK 操作步骤

程序实现

请参照 Android SDK 操作步骤 - 程序实现 中功能说明。

程序编译与执行

查询获取设备信息

调用 restAPI 接口GetDeviceShadow 可获取到 shadow 的状态数据,用于 App 展示设备能耗状态。 restAPI 请求参数:deviceName=airConditioner1, productName=AirConditioner

帮助和支持

本页内容是否解决了您的问题?

填写满意度调查问卷,共创更好文档体验。

文档反馈