检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
若选择MQTTS协议接入平台,建议通过使用IoT Device SDK接入。 设备接入前,需创建产品(可通过控制台创建或者使用应用侧API创建产品)。 产品创建完毕后,需注册设备(可通过控制台注册单个设备或者使用应用侧API注册设备创建)。 设备注册完毕后,可以按照图中流程实现消息/属性上报、接收命令/
设备属性上报 设备属性上报 网关上报子设备属性 父主题: 设备侧HTTPS接口参考
在平台设备详情页面可以看到最新上报的属性值: 图5 单设备注册-gasdevice 属性读写 调用客户端的setPropertyListener方法来设置属性回调接口。在PropertySample这个例子中,我们实现了属性读写接口。 写属性处理:实现了alarm属性的写操作,其他属性不支持写操作。
设备快速接入—属性上报与命令接收 开通服务 向导式体验智慧烟感接入平台 注册“智慧路灯”模拟设备 MQTT.fx模拟智慧路灯与平台通信 智慧路灯设备SDK与平台通信(Java) 智慧路灯设备SDK与平台通信(C)
_callback) 属性上报 属性上报是指设备主动向平台上报自己的属性。更多接口信息请参考设备属性上报。 在properties_sample.py文件中实现了设备属性上报、响应平台设置与查询设备属性的功能。 如下代码实现了设备每隔10秒向平台上报属性的功能,service_
转发字段:输入流转数据的属性名。流转数据为json格式,多层级属性名使用“.”分隔,流转数据格式请参考这里。 目标存储字段:输入数据库的列名。 云数据库 MySQL(RDS) 说明: 目前仅企业版实例和标准版实例支持转发到云数据库 MySQL(RDS),基础版实例不支持。 数据库实例地址:输
fifthDoorStatus 18 0:未使用GPS卫星进行定位;1:使用GPS卫星进行定位 gpsstatus 19 0:未使用北斗卫星进行定位;1:使用北斗卫星进行定位 bdsstatus 20 0:未使用GLONASS卫星进行定位;1:使用GLONASS卫星进行定位 glonassstatus
Java SDK提供Java方法调用应用侧API与平台通信。使用指南可以参考Java SDK使用指南。 Java SDK 应用侧开发 C# SDK C# SDK提供C#方法调用应用侧API与平台通信。使用指南可以参考C# SDK使用指南。 C# SDK 应用侧开发 Python SDK
设备属性上报 LwM2M对象资源 设备向物联网平台上报数据,设备携带物联网平台下发/19/0/0订阅时的token进行属性上报。 Operation CoAP Method URI Success Failure Notify Asynchronous Response 不涉及 2
subscribeToTopic(); } 建链成功后,APP界面日志栏显示如下信息: 属性上报 属性上报是指设备主动向平台上报自己的属性。更多接口信息请参考设备属性上报。 在MainActivity类中实现了属性上报Topic、属性上报功能。 String mqtt_report_topic_json
com:8443”。 如果“推送URL”使用HTTP协议,不需要使用CA证书; 如果“推送URL”使用HTTPS协议,需要上传CA证书,证书的上传可参考加载推送证书。 Token 3-32位长度英文或数字, 用于认证签名,平台推送数据到客户服务器时,将会使用Token进行签名并将签名信息组装到头域中进行推送。
发送周期由协商的Keep Alive决定。 使用限制 上行Topic是指设备向平台发送请求,或上报数据,或回复响应。 下行Topic是指平台向设备下发指令,或回复响应。 设备与平台建立连接后,需要订阅下行Topic(华为云平台中具有隐式订阅功能,若通信质量为Qos0,平台的系统t
%d\n", ret); } 订阅成功后,demo中会打印“subscribe success”字样。 属性上报 属性上报是指设备主动向平台上报自己的属性,更多信息请参考设备属性上报。 //publish data char *payload = "{\"services\":[{
看上报的设备属性数据。详细接口信息请参考设备属性上报。 图2 查看上报数据-level 图3 查看上报数据-temperature_value 如果在“设备详情”页面没有最新上报数据,请修改产品模型中服务和属性的内容,确保设备上报的服务/属性和产品模型中的服务/属性一致,或者进入“产品基本信息”页面,删除所有服务。
使用限制 设备发放服务具有以下使用限制。 表1 设备发放服务使用限制列表 对象 类别/描述 限制 设备 集成Agent Lite的设备(MQTT) 不支持 原生MQTT协议设备 支持,设备需要开发设备引导接口,具备设备发放能力。 集成LiteOS的设备(LwM2M) 支持 证书
发布Topic后,Demo界面显示如下: 设备上报属性成功后可在设备详情页面查看到上报的属性: 图2 查看上报数据-Demo_smokeDetector 如果在“设备详情”页面没有最新上报数据,请修改产品模型中服务和属性的内容,确保设备上报的服务/属性和产品模型中的服务/属性一致,或者进入“产品基本信息”页面,删除所有服务。
设备策略使用说明 使用流程 图1 设备策略流程 创建策略:在控制台界面创建设备策略,创建设备策略可参考:设备策略使用说明。 设备鉴权:设备发起连接鉴权(MQTT设备),鉴权参数填写请参考:设备连接鉴权。 订阅/发布消息:设备对云服务端进行主题发布或订阅。 策略鉴权:云服务端根据设
t_id”参数,以便于在调用其它接口时使用。 这里我们已经在postman中自动更新了“project_id”参数,使用时无需手动操作。 调测“创建产品”接口 在设备接入物联网平台前,应用服务器需要调用此接口创建产品,后续注册设备时需要使用这里创建的产品。 应用服务器需要构造一个请求,请求示例如下:
图4 日志显示上报数据成功 属性上报成功,平台界面如下: 图5 查看上报数据-WSDemo_smokeDetector 如果在“设备详情”页面没有最新上报数据,请修改产品模型中服务和属性的内容,确保设备上报的服务/属性和产品模型中的服务/属性一致,或者进入“产品 > 基本信息”页面,删除所有服务。
'event_time':null}]}; 命令行主界面如下: 属性上报成功,平台界面如下: 图3 查看上报数据-Demo_smokeDetector 如果在“设备详情”页面没有最新上报数据,请修改产品模型中服务和属性的内容,确保设备上报的服务/属性和产品模型中的服务/属性一致,或者进入“产品基本信息”页面,删除所有服务。