检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
设备接入 在线开发MQTT协议的模拟智慧路灯 基于NB-IoT小熊派开发智慧路灯 基于NB-IoT小熊派的智慧烟感 模拟NB设备智慧路灯的接入与调试 通过协议转换网关实现泛协议设备接入 基于MQTT.fx的X.509证书接入 路灯通过微信小程序接入到平台 基于BearPi-HM_
安全 责任共担 身份认证与访问控制 数据保护技术 审计与日志 监控安全风险 认证证书
状态的属性。 单击步骤2新增的服务ID,在展开的页面单击“添加属性”,定义一条属性为路灯采集的当前环境的光照强度。 “属性名称”:light_intensity “数据类型”:int(整型) “访问权限”:可读、可写 “取值范围”:0~100,光照强度范围。 图3 新增属性-light_intensity
产品创建完毕后,需注册设备(可通过控制台注册单个设备或者使用应用侧API接口注册设备)。 设备注册完毕后,按照图中流程实现消息/属性上报、接收命令/属性/消息、OTA升级、自定义TOPIC、泛协议接入(相关Demo)等功能。 平台提供了两种SDK,它们之间的区别如下表: SDK种类
参数说明:用户自定义属性,可选。设备可以通过该参数配置用户自定义属性。 表7 UserPropDTO 参数 是否必选 参数类型 描述 prop_key 否 String 参数说明:用户自定义属性键。 最大长度:128 prop_value 否 String 参数说明:用户自定义属性值。 最大长度:128
自定义,如iotda-obs。 规则描述 自定义,如数据转发至OBS存储。 数据来源 选择“设备属性”。 触发事件 自动匹配“设备属性上报”。 资源空间 选择“所有资源空间”。 图2 新建属性上报流转规则-数据转发至OBS 单击“设置转发目标”页签,单击“添加”,设置转发目标。 参数名
自定义,如iotda-kafka。 规则描述 自定义,如数据转发至Kafka存储。 数据来源 选择“设备属性”。 触发事件 自动匹配“设备属性上报”。 资源空间 选择“所有资源空间”。 图2 新建属性上报流转规则-数据转发至Kafka 单击“设置转发目标”页签,单击“添加”,设置转发目标。 参数名
string 3 ON、OFF 表4 Sensor 能力描述 属性名称 数据类型 数据范围 属性列表 luminance int 0 ~ 65535 表5 Connectivity 能力描述 属性名称 数据类型 数据范围 属性列表 SignalPower int -140 ~ -44
发布Topic是指设备主动向平台上报自己的属性或消息,详细见设备属性上报接口文档。 在模拟器中实现了上报Topic、属性上报功能。 输入要上报的JSON message,上报luminance属性为30。发布Topic后,Demo界面显示如下: 设备上报属性成功后可在“设备详情”页面查看到上报的属性: 图15 查看上报数据-MQTT
只能在属性上报时使用 GET_SERVICE_PROPERTY String serviceId, String propertyKey 获取指定service_id的service中的properties中指定属性的值。 示例: GET_SERVICE_PROPERTY('Battery'
次数及MQTT事件上报失败次数趋势。 每分钟 一小时、六小时、十二小时、一天、七天 MQTT属性上报数 统计当前实例/资源空间下MQTT属性上报总数、MQTT属性上报成功次数及MQTT属性上报失败次数趋势。 每分钟 一小时、六小时、十二小时、一天、七天 MQTT消息上报数 统计当
物联网平台接收应用侧下发设备命令的请求 物联网平台向设备下发命令 物联网平台接收设备回复的命令响应 设备属性 物联网平台接收应用侧修改设备属性的请求 物联网平台向设备修改属性 物联网平台接收设备上报的属性 物联网平台接收网关批量上报的设备属性 设备事件 物联网平台通知网关设备新增的事件 物联网平台通知网关设备删除的事件
自定义,如“iotda-bcshw”。 规则描述 自定义,如“数据转发至Bcs华为云区块链实例”。 数据来源 选择“设备属性”。 触发事件 自动匹配“设备属性上报”。 资源空间 选择“所有资源空间”。 单击“设置转发目标”页签,单击“添加”,设置转发目标,设置完成后单击“确定”按钮。
在“Connectivity”的下拉菜单下单击“添加属性”,填写相关信息后,单击“确定”。 “属性名称”:dailyActivityTime “数据类型”:int(整型) “访问权限”:可读 “取值范围”:0~65535 “步长”:1 “单位”:s 图5 新增属性-dailyActivityTime
描述 使用场景 系统Topic 平台预先定义了各种设备和平台通信的Topic,具体Topic列表和功能说明可参考Topic定义。 消息上报、属性上报、命令下发、事件类主题。 自定义Topic 用户可以自定义Topic,设备和平台间可以基于用户自定义的Topic进行通信。 自定义topic分类:
如发送字节0x12 0x34两字节到"test":AT+HMPUB=0,"test",2,1234 topic:指定的topic 默认为上报属性的topic,建议填写 +HMPUB ERR:code (发布失败,code表示失败原因) len:待发送数据长度,单位为字节 - - p
在“Smoke”的下拉菜单下单击“添加属性”,填写相关信息,单击“确定”。 属性名称:Smoke_Value “数据类型”:int(整型) “访问权限”:可读、可写 “取值范围”:0~65535 “步长”:0 “单位”:不填写 图13 新增属性-Smoke_value 在“Smok
“服务类型”:建议和服务ID保持一致 “服务描述”:设备上报的位置数据 在“Location”的下拉菜单下单击“添加属性”,填写相关信息后,单击“确定”。 图8 新增属性-longitude 图9 新增属性-latitude 单击添加命令,输入命令名称“FREQUENCY_LOCATION_SET”。
修改设备服务列表。 物联网平台提供的产品模型模板会不断更新,如下表格列举设备类型和服务类型示例,仅供参考。 设备类型识别属性: 属性 产品模型中key 属性值 设备类型 deviceType WaterMeter 厂商ID manufacturerId TestUtf8ManuId
设备的产品模型中定义了物联网平台可向设备下发的命令,设备命令为应用服务器提供向设备下发命令的功能,实现对设备的控制操作。 设备属性 设备的产品模型中定义了物联网平台可向设备下发的属性,设备属性为应用服务器提供向设备下发属性的功能。 AMQP队列管理 AMQP队列管理为客户创建、删除、查看队列。AMQP队列可通过规