检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
创建”。 图2 选择通道 图3 选择转存储任务 图4 修改转存储任务 配置设备接入服务 在设备接入服务中设置数据转发规则,实现当设备上报数据时将数据转发至DIS。 访问设备接入服务,单击“立即使用”进入设备接入控制台。选择您的实例,单击实例卡片进入。 在左侧导航栏选择“规则>数据转发”,单击左上角的“创建规则”。
管理设备组中的设备 管理设备组中的设备,包括添加设备到设备组和从设备组删除设备。单个设备组内最多添加20,000个设备。一个设备最多可以被添加到10个设备组中。 查询设备组设备列表 查询指定设备组下的设备列表。 标签管理 API 说明 绑定标签 为指定资源绑定标签。当前仅支持为设备绑定标签。 解绑标签
OK(连接成功) serverip:设备接入服务器地址或者BS服务器地址。 默认值:BS服务器地址 +HMCON ERR:code(连接失败,code表示失败原因码) serverport:设备接入服务器端口或者BS服务器端口。 默认值:MQTTS端口8883 - id:设备ID,最大长度256。
单个MQTT连接每秒最大上行消息数量为50条(一次请求为一条)。 使用说明 图2 设备消息上报操作流程 创建产品与设备:创建产品流程、创建设备流程。 设备鉴权:平台验证设备是否具有接入权限。 设备消息上报:设备通过MQTT/HTTPS等协议发送消息数据。 按照不同的设备协议,调用的接口不一样,下面分别介绍MQTT、HTTPS协议消息上报的样例:
设备发放策略 自定义策略 证书策略 静态策略 父主题: 设备发放
日志信息 收到设备发放下发的设备接入地址后,需要关闭设备侧的设备发放的连接,用的新的URL地址与设备接入通信,进行相关业务。 图13 关闭连接示例代码 说明: DeviceId即设备ID,用于唯一标识一个设备。设备需使用未注册的DeviceId进行免注册接入,不同设备的DeviceId不同。
设备消息 设备消息上报 平台消息下发 父主题: 设备侧MQTT/MQTTS接口参考
分,向应用服务器开放API接口,向各种协议的设备提供API对接。为了提供更加丰富的设备管理能力,物联网平台需要理解接入设备具备的能力以及设备上报数据的格式,因此,您需要在控制台上完成产品模型和插件的开发。 产品模型是用来描述设备能力的文件,通过JSON的格式定义了设备的基本属性、
设备命令 平台命令下发 父主题: 设备侧MQTT/MQTTS接口参考
单个MQTT设备命令下发 平台向单个设备下发设备控制命令。 对单个设备进行下发设备控制命令。 单个MQTT设备同步命令下发 批量MQTT设备命令下发 平台向多个设备下发设备控制命令。可创建批量处理任务,对多个设备进行批量操作 对多个设备进行批量下发设备控制命令。 批量MQTT设备同步命令下发
设备属性 设备属性上报 网关批量设备属性上报 平台设置设备属性 平台查询设备属性 设备侧获取平台的设备影子数据 父主题: 设备侧MQTT/MQTTS接口参考
新增注册组 图3 添加云证书自定义策略注册组 创建并下载设备证书 图4 创建云证书注册组设备证书 图5 创建云证书注册组设备证书详情 设备证书创建成功后,单击“下载”设备证书和私钥,并烧录到设备。 图6 下载云证书注册组设备证书 连接鉴权 MQTT.fx 是目前主流的MQTT桌面客户端,它支持
应用侧开发 API使用指导 使用Postman调测
成功返回的“设备ID”和“设备密钥”。 图3 设备-注册密钥设备 参数名称 说明 所属资源空间 选择步骤3中创建的产品所在的资源空间 所属产品 选择步骤3中创建的产品。 设备标识码 即node_id,填写为设备的IMEI、MAC地址或Serial No;若没有真实设备,填写自定义字符串,由英文字母和数字组成。
完成自定义策略函数的编写后,创建关联该函数的自定义策略实例以及设备或注册组,通过设备南向操作触发函数,将设备发放到指定目的接入点(设备接入实例)。 后续操作包括: 添加自定义策略实例; 注册设备或创建注册组; 南向接口:MQTT CONNECT连接鉴权、设备请求引导消息、设备接收引导消息。 最佳实践: 结合函
合约开发),并选择合适的背书策略。 图2 安装合约 二、配置设备接入服务 在设备接入服务中设置数据转发规则,实现当设备上报数据时将数据作为参数调用华为云区块链合约实现数据上链。 访问设备接入服务,单击“立即使用”进入设备接入控制台。 在左侧导航栏选择“规则>数据转发”,单击左上角的“创建规则”。
限制最大为1/S(每秒1次请求数)。 使用场景 设备检索:在所有设备-设备列表界面通过类SQL语句方式,检索指定的设备进行后续管理操作。 设备动态分组:通过设备动态分组的类SQL语句规则,过滤出来符合条件的设备自动加入到群组进行管理。 操作步骤 访问设备接入服务,单击“管理控制台”进入设备接入控制台。选择您的实例,单击实例卡片进入。
一机一密的设备clientId由4个部分组成:设备ID、设备身份标识类型、密码签名类型、时间戳,通过下划线“_”分隔。 设备ID:指设备在平台成功注册后生成的唯一设备标识,通常由设备的产品ID和设备的NodeId通过分隔符“_”拼装而来。 设备身份标识类型:固定值为0,表示设备ID。
String 参数说明:项目ID。获取方法请参见 获取项目ID 。 device_id 是 String 参数说明:下发命令的设备ID,用于唯一标识一个设备,在注册设备时由物联网平台分配获得。 取值范围:长度不超过128,只允许字母、数字、下划线(_)、连接符(-)的组合。 表2 Query参数
设备属性上报 功能介绍 用于设备按产品模型中定义的格式将属性数据上报给平台。属性上报和消息上报的区别,请查看消息通信说明。 低配置且资源受限或者对网络流量有要求的设备,不适合直接构造JSON数据与物联网平台通信时,可将原始二进制数据透传到物联网平台。通过开发编解码插件实现二进制数据到平台定义JSON格式的转换。