检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
SDK(Python)使用指南。 版本说明 表1 Python版本说明 版本 变更类型 说明 1.2.0 新增功能 增加规则引擎、设备发放功能、自定义断线重连功能、升级组件版本。 1.1.4 新增功能 OTA升级支持网关模式 1.1.3 功能增强 更新服务端ca证书 1.1.2 新增功能
属性上报是指设备主动向平台上报自己的属性。更多接口信息请参考设备属性上报。 在properties_sample.py文件中实现了设备属性上报、响应平台设置与查询设备属性的功能。 如下代码实现了设备每隔10秒向平台上报属性的功能,service_property为设备属性对象,具体可在services_propertis
存大小(1GB),物联网平台会滚动清除超期和超出容量限制的数据。 如何进行数据订阅 在物联网平台创建规则、添加转发目标为MQTT消息队列后实现数据订阅,详情请参考配置MQTT服务端订阅。 通过调用API接口进行数据订阅。通过API接口进行数据订阅请参考如何调用API、创建规则触发条件、创建规则动作和修改规则触发条件。
将应急设备间的联动完全依赖于云端规则处理,需要借助端侧规则引擎实现预案联动。在实施时,可以预先针对火灾、交通事故等不同情况制定相应的设备联动预案。监控人员可以根据隧道内发生的情况,一键启动设备预案,通过端侧规则引擎实现多种相关设备同步进行状态变化,从而降低对网络质量的依赖,提高整
若没有消息队列,请新建消息队列,队列名称自定义且单个租户名下唯一,长度8-128,只能包含大写字母、小写字母、数字和指定特殊字符(如_-.:)。 若需要删除消息队列,单击消息队列右侧的“删除”即可。 说明: 已经订阅的队列不允许删除。 完成完整的规则定义后,单击“启动规则”,实现数据转发至AMQP消息队列。
如果对应设备接入服务区域未创建应用,需要前往对应服务创建应用。 创建注册组 MQTT证书接入的设备,可以在设备发放创建一个注册组,绑定对应的CA证书和自定义策略,可以实现批量设备的自注册,实现设备一键上电即可上云的动作,可在注册组详情中查看该注册组下所有的设备。 进入“设备-注册组”界面,单击右上角“新增注册组”。
参数后,单击“确定”。 表1 创建产品参数示例 基本信息 产品名称 自定义,如gasdevice。 协议类型 选择“MQTT” 数据格式 选择“JSON” 所属行业 自定义 设备类型 在基本信息页面,单击“自定义模型”,参考下表,完成产品模型配置。gaslevel服务用于监控煤气
B OK” ,表明订阅成功。 其中各参数含义如下所示: qos:topic的qos,默认填写0; topic:新增的自定义Topic。详细操作指导请参考新增自定义Topic,其中设备操作权限选择“订阅”,deviceID需要替换为实际设备ID。 消息上报。发送AT+HMPUB=q
平台的消息设置为转发目标。单击右侧的“快速配置”,仅转发指定Topic的数据。选择所属产品,填写Topic名称。您可以使用在产品详情页面自定义的Topic,也可以使用平台预置的Topic。 设备消息状态:将设备和平台之间流转的设备消息状态变更设置为转发目标。设备消息状态详见这里。
所属产品 选择之前创建的产品。 设备标识码 即nodeID,设备唯一物理标识。可自定义,由英文字母和数字组成。 设备名称 即device_name,可自定义。 设备认证类型 选择“密钥”。 密钥 设备密钥,可自定义,不填写物联网平台会自动生成。 成功注册设备后,平台会自动生成设备ID和密
BinaryAppDataContainer对象:为简化设备厂商定义并使用LwM2M对象的复杂度,华为定义了19对象,由芯片或模组实现,设备只需要调用AT接口或函数接口来实现业务数据的收发,不需要关心LWM2M协议,参考此规范。 设备鉴权 API 说明 设备鉴权 设备向物联网平台注册,物联网
IoT Device SDK(Java):使用压缩包中java目录下以jks为后缀的文件; IoT Device SDK(Android):使用压缩包中android目录下以bks为后缀的文件。 参数说明 表1 设备发放参数说明列表 参数 必选/可选 类型 参数描述 clientId
C Demo使用说明 概述 本文以C语言为例,介绍通过MQTTS/MQTT协议接入平台,基于平台接口实现“属性上报”、“订阅接收命令”等功能。 本文中使用的代码为样例代码,仅用于体验平台通信功能,如需进行商用,可以参考资源获取获取对应语言的IoT Device SDK进行集成。 前提条件
编解码插件的开发方式有图形化开发和脚本化开发。 图形化开发是指在设备接入控制台,通过可视化的方式快速开发一款产品的编解码插件。 脚本化开发是指使用JavaScript脚本实现编解码的功能。 父主题: 开发编解码插件
后,单击“确定”。 基本信息 产品名称 自定义,如aircondition 协议类型 选择“MQTT” 数据格式 选择“JSON” 所属行业 自定义 设备类型 产品创建成功后,单击对应的产品进入产品详情页面。 在基本信息页面,单击“自定义模型”,参考下表,完成产品模型配置。 服务数据
图2 创建产品-MQTT 开发产品模型 找到新增的产品,单击产品进入产品界面。 在产品详情“基本信息”页面,单击“自定义模型”,配置产品的服务。 图3 自定义模型-MQTT 新增服务类型“BasicData”。 在“添加服务”页面,根据页面提示填写“服务ID”、“服务类型”和“服务描述”,单击“确定”。
低配置且资源受限或者对网络流量有要求的设备,不适合直接构造JSON数据与物联网平台通信时,可将原始二进制数据透传到物联网平台。通过开发编解码插件实现二进制数据到平台定义JSON格式的转换。 Topic 下行: $oc/devices/{device_id}/sys/commands/r
String 参数说明:用户自定义sql select语句,最大长度2500,该参数仅供标准版和企业版用户使用。可填参数可参考帮助文档数据流转下各接口的请求参数,如notify_data.body。 where 否 String 参数说明:用户自定义sql where语句,最大长
图3 设备策略-创建策略 表1 参数说明 参数说明 所属资源空间 下拉选择所属的资源空间。如无对应的资源空间,请先创建资源空间。 策略名称 自定义,如PolicyTest。长度不超过128,只允许字母、数字、下划线(_)、连接符(-)的组合。 资源 在MQTT主题发布与订阅中,需要以
本文以JavaScript为例,介绍基于WebSocket的MQTTS/MQTT协议接入平台,使应用程序或者小程序可以快速接入到平台,通过平台接口实现“属性上报”、“订阅接收命令”等功能。 本文中使用的代码为样例代码,仅用于体验平台通信功能,如需进行商用,可以参考资源获取获取对应语言的IoT