检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
)开发编解码插件。 设备侧开发:使用SDK或者原生协议接入。 (可选)应用侧开发。 使用MQTT协议的设备如何接入? MQTT协议的设备可以根据开发语言、设备的操作系统及资源情况选择不同协议的SDK接入,或者使用原生MQTT协议接入。详细请参考设备侧接入。
如果需要通过API获取报表数据,可以参考AOM的查询监控数据接口。其中关于IoTDA指标自定义参数,请参考表5和表6,表5中的”指标维度名称”对应该接口参数:metrics[].metric.dimensions[].name,”指标维度取值”对应该接口参数:metrics[].metric
持对LwM2M协议和MQTT协议的设备进行软件升级。 基于LwM2M协议的产品模型,软件升级遵循的协议为PCP协议(PCP协议介绍),设备侧需要遵循PCP协议进行软件升级的适配开发,适配方法请参考设备侧适配开发指导。 基于MQTT协议的产品模型,不校验软件升级协议类型。 固件(F
订阅主题的授权。借助策略功能,可以保证非$oc开头的自定义Topic的通信安全。设备Topic策略用于发布、订阅机制的协议,比如说设备侧的MQTT、MQTTS协议。目前华南友好局点支持。 策略通配符 策略中具有不同的通配符,使用前需注意。在策略中,“*”表示字符的任意组合,问号“
设备鉴权:平台验证设备是否具有接入权限。 设备消息上报:设备通过MQTT/HTTPS等协议发送消息数据。 按照不同的设备协议,调用的接口不一样,下面分别介绍MQTT、HTTPS协议消息上报的样例: MQTT:通过消息上报接口MQTT协议消息上报、使用MQTT.fx调测上报数据到物联网平台。 MQTT消息上报Topic样例如下:
SDK介绍 为了帮助设备快速连接到物联网平台,华为提供了IoT Device SDK。支持TCP/IP协议栈的设备集成IoT Device SDK后,可以直接与物联网平台通信。不支持TCP/IP协议栈的设备,例如蓝牙设备、ZigBee设备等需要利用网关将设备数据转发给物联网平台,此时网关需要事先集成IoT
File(resource.getPath()); //注意格式为:ssl://域名信息:端口号。 //域名获取方式:登录华为云IoTDA控制台左侧导航栏“总览”页签,在选择的实例基本信息中,单击“接入信息”。选择8883端口对应的接入域名。 String serverUrl = "ssl://{domain}:8883";
设备ID默认为产品ID+“_”+设备标识码,用户也可自己定义。 发放策略 根据需求选择对应的发放策略类型,注册设备成功后,设备将按照对应的策略进行发放。 导入配置(LwM2M协议设备) 仅在设备使用LwM2M协议时需要填写以下参数: 引导服务端PSK:设备初次上电时,与设备发放服务建立DT
SDK介绍 为了帮助设备快速连接到物联网平台,华为提供了IoT Device SDK。支持TCP/IP协议栈的设备集成IoT Device SDK后,可以直接与物联网平台通信。不支持TCP/IP协议栈的设备,例如蓝牙设备、ZigBee设备等需要利用网关将设备数据转发给物联网平台,此时网关需要事先集成IoT
取值范围: 长度不超过256。 原生MQTT协议接入建链返回码 原生MQTT协议设备和平台建链时,常见返回码如下: 返回码 返回码描述 原因 0x00 连接成功。 连接成功。 0x01 请求拒绝,协议版本错误。 服务器不支持客户端请求MQTT协议版本。 0x02 请求拒绝,无效的客户端标识符。
实例”,单击您需要的实例卡片进入实例。在左侧导航栏选择“设备>所有设备”,单击“详情”,在设备详情的消息跟踪页面可以查看平台是否收到对应消息。 图3 消息跟踪-查看消息跟踪 应用侧SDK接收消息 设备通过SDK将消息发送到平台后,可以配置数据转发将设备上报的消息平滑流转至消息中间
情界面上查看设备是否成功上报数据。 图4 查看上报数据-batteryLevel 图5 查看上报数据-dailyActivityTime 进阶体验 按照本页面的指导,使用MQTT.fx模拟MQTT设备接入物联网平台后,您应该已经基本了解MQTT设备如何通过MQTTS协议调用物联网平台开放的接口与平台交互。
”开关,需要确保应用服务器的域名地址和证书中的CNAME一致;证书中的CNAME可通过证书校验工具查看。 请确认订阅地址对应的服务端口是否开放。可在其他外网机器上使用telnet命令验证下您的IP和端口是否已开放,若未开放,请将其开放或修改订阅的IP和端口。 若订阅地址为域名,并且域名绑定多个IP,请确认DNS解析后的IP地址是否正确且可达。
d={request_id} 平台 设备 平台查询设备属性 $oc/devices/{device_id}/sys/properties/get/response/request_id={request_id} 设备 平台 属性查询响应结果 $oc/devices/{device
日志中第3、4行是MQTT协议对接华为云必现日志,若使用MQTTS则会出现第2行日志;如果使用适配sal的tcpip协议则会出现第1行日志;若相应日志没有打印,建议根据文件link_main.c找到对应功能的初始化函数所对应的宏,之后在iotlink_config.h中检查对应的宏是否打开。
serverip:MQTTS/MQTT协议的对接地址,请参考平台对接信息获取。如果经过设备发放连接平台,则为设备发放的地址,请参考设备发放获取; serverport:设备接入的对接端口。如果使用MQTTS协议,端口为8883;MQTT协议,端口则为1883。如果使用设备发放则为设备发放的端口; devi
@property def port(self): return self.__port @port.setter def port(self, port): self.__port = port @property
IoT物联网平台还提供了数据转发通道积压数据清理的能力。 转发通道详情查看 访问设备接入服务,单击“管理控制台”进入设备接入控制台。选择您的实例,单击实例卡片进入。 单击“规则”,选择“数据转发” ,找到对应规则单击“详情”进入数据转发规则详情界面。 图1 规则详情-数据转发规则
物联网平台支持的LwM2M对象资源 表1 支持的LwM2M对象资源 资源路径 对象名 资源名 对应平台的功能 /rd?ep={nodeId} Device Register 设备连接 /3/0/3 Device Firmware Version 查询固件版本号 /4/0/0 Connectivity monitoring
对原始日志结构化后,触发响应业务。在“日志管理”页面,选择3创建的日志组和日志流,单击“日志分析”,即可查看结构化之后的日志。可参考SQL分析对日志进行SQL查询。例如按照设备Id和业务类型查询:select * where deviceId = '{{deviceId}}' and categoryName