检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
Broker”,表示连接MQTT服务器。 Broker Address MQTT服务器接入地址。 华为云IoTDA的MQTTS协议接入地址,请参考此处,进入您的实例,获取“总览”->“接入信息”->“MQTTS”协议对应的接入地址。 Broker Port MQTT服务器接入端口。 8883 Client ID
MQTT 注册组静态策略发放示例 获取设备发放终端节点 表1 设备发放节点列表 区域名称 区域 终端节点(Endpoint) 端口 协议 华北-北京四 cn-north-4 iot-bs.cn-north-4.myhuaweicloud.com 8883 MQTTS 整体流程 制作CA证书
)的组合。 该接口支持设备将自定义数据通过请求中的body体上报给平台,平台收到该请求后会将body内容转发给应用服务器或华为云其他云服务上进行存储和处理。平台对body中的内容无具体格式限制,小于1MB的数据可以通过该接口携带。 请求示例 POST https://{endpo
命令。详情请参考MQTT设备同步命令下发。 命令下发后,demo中接收到命令: 通过云端获取设备上报的数据 当数据到达平台后,应用服务器可以使用AMQP来接收推送消息。具体可参考通过云端获取设备上报的数据。 更多 更详细开发指导请参考设备侧SDK接入或更多其他语言的demo接入。
d={request_id} 设备 平台 设备侧主动获取平台的设备影子数据 $oc/devices/{device_id}/sys/shadow/get/request_id={request_id} 设备 平台 设备侧主动获取平台设备影子数据的响应 $oc/devices/{d
产品创建完毕后,需注册设备(可通过控制台注册单个设备或者使用应用侧API注册设备创建)。 设备注册完毕后,通过设备鉴权接口获取设备的access_token。 图1 获取设备access_token 获取到access_token之后,可以使用消息/属性上报等功能。其中access_token放于消息头中,下面示例为上报属性:
"eyJhIjoxfQ==" } 这里Topic必须为“$oc/broadcast/”前缀,消息内容需要使用BASE64编码。 设备接收广播消息,设备接收的广播消息样例如下。 Topic: $oc/broadcast/test 数据内容: {"a":1} 父主题: 广播通信
pointid参数 用户可以在此处获取ak/sk。 scopeId可以在此处获取。 图8 获取注册组scopeId accesspointid可以在IoTDA的“华南-广州-友好用户环境”的总览界面获取到。 图9 accesspointid获取 上述步骤替换后,代码导入和修改完毕。
AK/SK。更多信息请查看访问密钥。 sk 您的华为云账号秘密访问密钥(Secret Access Key)。 projectId 项目ID。获取方法请参见 获取项目ID。 IoTDARegion.CN_NORTH_4 请替换为您要访问的物联网平台的区域,当前物联网平台可以访问的区域,在SDK代码IoTDARegion
建链和TCP不加密建链、数据上报、订阅Topic的样例代码。 接入示例参考:Java版、Python版、Android版、C版、C#、NodeJS。 quickStart(Java) quickStart(Android) quickStart(Python) quickStart(C)
X-Auth-Token 否 String 参数说明:用户Token。通过调用IAM服务 获取IAM用户Token接口获取,接口返回的响应消息头中“X-Subject-Token”就是需要获取的用户Token。简要的获取方法样例请参见 Token认证。 Instance-Id 否 String
X-Auth-Token 否 String 参数说明:用户Token。通过调用IAM服务 获取IAM用户Token接口获取,接口返回的响应消息头中“X-Subject-Token”就是需要获取的用户Token。简要的获取方法样例请参见 Token认证。 Instance-Id 否 String
请根据实际创建的设备信息填写。 Server地址:即域名,参考平台对接信息获取; 设备ID和设备密钥:在这里获取。 不同的Server地址SSL加密接入时要与对应的证书文件匹配使用,证书获取请参考获取资源,需要替换certificate文件夹下的证书,如下图: 用户可以选择设备
持)任务。详细操作请参考云端数据下发。 设备影子 物联网平台提供设备影子功能,用于缓存设备状态。设备在线时,可以直接获取下发的命令;设备离线时,上线后可以主动获取下发的命令。详细操作请参考设备影子。 消息跟踪 物联网平台支持通过消息跟踪功能进行快速的故障定位和原因分析。详细操作请参考设备消息跟踪。
自定义,如MQTT_Device 协议类型 选择“MQTT” 数据格式 选择“JSON” 所属行业 根据实际情况进行选择。 设备类型 单击文件,获取产品模型文件样例。 在基本信息页面,单击“上传模型文件”,在弹出的页面中加载产品模型文件,然后单击“确定”。 图2 产品-上传产品模型 选择左侧导航栏的“设备
发布:设备侧消息上报时,可按配置中自定义的Topic进行消息上报;数据流转时,设备消息中会携带Topic参数标识该消息从哪个Topic上报。 订阅:应用侧消息下发时,可在消息内容中指定Topic;消息发往设备时,可以根据指定的Topic下发。 发布和订阅:同时具备发布和订阅的权限。 描述 关于该Topic的描述。
不同厂家匹配的USB驱动版本不同,请联系厂家获取符合要求的驱动程序。 驱动安装成功后,连接开发板的USB接口到PC,并打开电源,可在设备管理器中查看到枚举出的串口设备。 使用串口工具进行AT命令调试 运行安装文件,根据界面提示进行安装。 不同厂家匹配的串口工具版本不同,请联系厂家获取符合要求的串口工具。
调用删除单个订阅接口时,subscriptionId如何获取? subscriptionId在调用订阅接口时,由物联网平台返回。如果遗忘,可以通过调用“批量查询订阅”接口进行查看。 应用服务器如何获取物联网平台推送消息时使用的地址? 应用服务器设置防火墙策略时,可向物联网平台支撑人员获取平台推送消息的地址。 在
自定义模板示例 示例1 证书认证设备,不限制UserName与ClientId参数取值,从设备证书通用名称(Common Name)中取值设备ID。 表1 鉴权参数 参数 说明 Client ID 任意值 User Name 任意值 Password 空值 鉴权模板: { "template_name":
镜像制作 将jar文件打包成镜像文件,请参照制作镜像包或插件包。 dockerfile内容参照如下(具体可参考编写高效的Dockerfile )。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 FROM registry-cbu