LwM2M/CoAP协议接入 概述 LwM2M(Lightweight M2M,轻量级M2M),由开发移动联盟(OMA)提出,是一种轻量级的、标准通用的物联网设备管理协议,可用于快速部署客户端/服务器模式的物联网业务。
平台负责将命令以同步方式发送给设备,并将设备执行命令结果在HTTP请求中同步返回, 如果设备没有响应,平台会返回给应用服务器超时。 同步命令下发适合对命令实时性有要求的场景,比如路灯开关灯,燃气表开关阀。使用同步命令下发时,命令下发的时机需要由应用服务器来保证。
约束与限制 使用自定义鉴权功能,要求设备必须使用TLS同时支持SNI(Server Name Indication),SNI中需要携带平台分配的域名。 默认每个用户最多支持5个自定义鉴权模板,只能启用一个激活状态的模板。 鉴权模板函数嵌套最大深度为5层。
批量任务 批量任务为应用服务器提供批量处理功能,对接入物联网平台的设备进行批量操作。 创建批量任务 查询批量任务列表 查询批量任务 删除批量任务 重试批量任务 停止批量任务 批量任务的文件管理 父主题: API
async-commands-history/count 响应示例 状态码:200 OK { "count" : 100 } 状态码 状态码 描述 200 OK 400 Bad Request 403 Forbidden 404 Not Found 500 Internal Server
产品管理 产品模型定义了该产品下所有设备具备的能力或特征,产品管理为应用服务器提供对物联网平台中产品模型的操作管理功能。 创建产品 查询产品列表 查询产品 修改产品 删除产品 父主题: API
在线调试 概述 当产品模型和编解码插件开发完成后,应用服务器就可以通过物联网平台接收设备上报的数据以及向设备下发命令。
异常数据转发目标 概述 在数据被转发至华为云其他服务或第三方应用时,若由于云服务权限不足、 华为云其他服务或第三方应用不可用等原因导致目标服务器不可达,物联网平台会停止消息的推送,并每三分钟进行一次通道恢复探测,若探测成功,通道将恢复正常使用。
约束与限制 使用自定义鉴权功能,要求设备必须使用TLS同时支持SNI(Server Name Indication),SNI中需要携带平台分配的域名。 每个用户默认最多支持10个自定义鉴权的配置。 自定义鉴权的函数最大处理时间为5秒,5秒内函数没返回结果,则认为鉴权失败。
图4 批量续费 选择云服务器的续费时长,判断是否勾选“统一到期日”,将云服务器到期时间统一到各个月的某一天(详细介绍请参见统一包年/包月资源的到期日)。确认配置费用后单击“去支付”。 图5 续费确认 进入支付页面,选择支付方式,确认付款,支付订单后即可完成续费。
设备影子 用于存储设备的在线状态、设备最近一次上报的设备属性值、应用服务器期望下发的配置。 软固件(OTA)升级 用于与平台配合下载OTA升级包。 时间同步 设备向平台发起时间同步请求。 网关与子设备 网关设备:通过平台支持的协议,直接连接到平台的设备。
设备影子 用于存储设备的在线状态、设备最近一次上报的设备属性值、应用服务器期望下发的配置。 软固件(OTA)升级 用于与平台配合下载OTA升级包。 时间同步 设备向平台发起时间同步请求。 网关与子设备 网关设备:通过平台支持的协议,直接连接到平台的设备。
平台可以通过AMQP协议和应用服务器进行通信和数据流转。
Server地址:即域名,参考平台对接信息获取; 设备ID和设备密钥:在这里获取。
固定选择“MQTT Broker”,表示连接MQTT服务器。 Broker Address MQTT服务器接入地址。 华为云IoTDA的MQTTS协议接入地址,请参考此处,进入您的实例,获取“总览”->“接入信息”->“MQTTS”协议对应的接入地址。
AT+HMSUB 订阅自定义主题 AT+HMUNS 取消订阅自定义主题 AT+HMPKS 用于设置服务器或者客户端证书 父主题: 模组AT指令参考
设备鉴权成功后,发起广播Topic订阅,广播Topic必须为“$oc/broadcast/”前缀,样例如下: $oc/broadcast/test 应用服务器下发广播消息,指定Topic名称和消息内容。
设备影子 用于存储设备的在线状态、设备最近一次上报的设备属性值、应用服务器期望下发的配置。 软固件(OTA)升级 用于与平台配合下载OTA升级包。 时间同步 设备向平台发起时间同步请求。 网关与子设备 网关设备:通过平台支持的协议,直接连接到平台的设备。
rejectUnauthorized: false, secureProtocol: 'TLSv1_2_method' }; return options; }; function connectCallBack() { console.log('connect mqtt server
平台支持您通过应用服务器调用创建设备接口或者在控制台上注册设备。如果您在进行消息收发前无法预先注册,您也可以使用自注册能力,在设备连接到平台时自动注册设备。 收发消息。 使用MQTT.fx进行消息收发。 使用设备SDK进行消息收发。 父主题: 设备快速接入—消息收发