检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
发。 在创建数据转发规则的第二步,可以添加转发到的目标,包括设置转发后的Topic、缓存时间等。若使用M2M,请将转发目标设置为“设备”,按照业务具体填写参数后单击“确定”。 图4 新建转发目标-转发至设备 表2 设置转发目标-参数说明 参数说明 转发目标 下拉选择转发目标,在设备间消息通信中,请选择为“设备”。
在平台控制界面,下发控制指令设置设备定时位置上报的周期。 图16 命令下发-FREQUENCY_LOCATION_SET TCP模拟器收到如下数据格式: 1 [{deviceId},3,FREQUENCY_LOCATION_SET,1,2] TCP模拟器收到对应指令后,模拟设备返回命令设置的结果 1
getenv("CLOUD_SDK_SK"); // ENDPOINT:请在控制台的"总览"界面的"平台接入地址"中查看“应用侧”的https接入地址。 String iotdaEndpoint = "<YOUR ENDPOINT>"; String
getenv("CLOUD_SDK_SK"); // ENDPOINT:请在控制台的"总览"界面的"平台接入地址"中查看“应用侧”的https接入地址。 String iotdaEndpoint = "<YOUR ENDPOINT>"; String
MQTT(S)协议-证书接入鉴权流程图 在控制台上传设备CA证书。 通过调用注册接口向物联网平台发送注册请求或者在控制台上注册设备。 注册时需要填写设备标识码,通常使用MAC地址,Serial No或IMEI作为nodeId。 物联网平台向设备分配全局唯一的设备ID(deviceId)。 设备登录时,携带设备侧X.509证书发起接入鉴权请求。
trapUri为获取设备发放终端节点对应的终端节点。 运行DEMO程序,看到如下日志,代表设备发放成功,并且已经收到设备发放下发的设备接入地址。如果程序运行没报错,在对应的设备接入平台可以看到设备,并已在线。 父主题: MQTT场景--使用华为SDK接入设备发放示例
事件参数JSON对象。 paras参数列表 字段名 必选/可选 类型 参数描述 tunnel_uri 必选 String 参数解释: 隧道连接地址。 tunnel_access_token 必选 String 参数解释: 隧道接入token。 expires_in 必选 Integer
图3 数据转发-M2M_SQL语句示例 关于SQL的设置,详情可见:SQL语句。 设置转发目标。单击“添加”,设置转发目标为“设备”,Topic为:“$topic()”(转发后Topic不变),ttl设置为5分钟(数据缓存5分钟)。设置完成后单击“确定”。 图4 新建转发目标-转发至设备
import Optional class ClientConf: def __init__(self): # mqtt订阅地址 self.__host: Optional[str] = None # mqtt订阅端口号
cn-north-4.myhuaweicloud.com)接入,请使用 v0.5.0版本的SDK 0.5.0 功能增强 sdk预置了设备接入地址及华为物联网平台配套的CA证书,支持对接华为云物联网平台。 父主题: 使用IoT Device SDK接入
cn-north-4.myhuaweicloud.com)接入,请使用 v0.5.0版本的SDK 0.5.0 功能增强 sdk预置了设备接入地址及华为物联网平台配套的CA证书,支持对接华为云物联网平台。 父主题: 设备侧SDK
远程配置-远程配置页面 在远程配置任务界面,输入任务名称,选择执行时间,配置超时时间和重试策略。 启用重试后,可以设置重启次数和重启间隔。重启次数建议设置为2次,重启间隔设置为5分钟(最大重启次数为5次,最大重启间隔为1440分钟),即设备远程配置失败后,隔5分钟后会进行远程配置重试。
M2M/”开头的数据。 设置转发到的目标。请将转发目标设置为“设备”,Topic填写“$topic()”(表示转发的Topic不变,按原本Topic下发),单击“确定”。 图10 新建转发目标-转发至设备 启动规则。单击页面中央的“启动规则”,完成规则设置。 图11 启动规则-转发至设备
设备属性 设备属性上报 网关批量设备属性上报 平台设置设备属性 平台查询设备属性 设备侧获取平台的设备影子数据 父主题: 设备侧MQTT/MQTTS接口参考
设备的发放策略为“静态策略”,设备的关键字来源字符串包含某一静态策略实例的关键字,即被认为该设备匹配上该条策略实例。关键字来源有以下两种来源类型: 设备名称:如果设备名称包含设置的关键字,即可按照该行策略指定的发放应用进行实例发放。 数据上报:如果设备在连接后,进行发放publish时,上报Topic “$oc/d
访问设备接入服务,单击“管理控制台 ”进入设备接入控制台。 在右上角的用户名下选择“标签管理”,进入标签管理服务页面。 图1 标签管理 在“资源标签”页面,设置搜索条件(包括区域、资源类型、资源标签)。 单击“搜索”。搜索结果区域将列出所有符合搜索条件的资源。 图2 实例标签-标签搜索资源 父主题:
设备联动 概述 设备联动指通过条件触发,基于预设的规则,引发多设备的协同反应,实现设备联动、智能控制。例如:设置水表的电池电量阈值为小于等于20%时,上报电池电量过低的告警,用户就能及时了解设备的供电情况,以便及时更换电池。 图1 设备联动架构图 若您想要进一步体验设备联动功能,可参考设备触发告警并邮件或短信通知。
无符号一字节整数 WORD 无符号二字节整数 DWORD 无符号四字节整数 BYTE[n] n字节的十六进制数 STRING 字符串 本协议采用网络序来传输WORD和DWORD。 查询设备版本消息 请求消息: 方向:平台->设备 字段 数据类型 描述及要求 无数据区 响应消息: 方向:设备->平台
1、终端设备开启之后先向平台发起登录请求,直到登录成功后,设备与平台才会进行通信。 2、设备登录成功后,定时5分钟上报一次GPS位置信息。 3、平台可以通过下发指令,设置位置上报的周期。 SDK介绍 代码开发 测试验证 镜像制作 托管部署 非托管部署 父主题: 设备侧开发
接入凭证密钥,可通过环境变量预置 var accessCode = process.env.MQTT_ACCESS_CODE; // mqtt接入地址 var mqttHost = "your mqtt host"; // mqtt接入端口 var mqttPort = 8883; //