检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
图1 添加证书策略 按照下方参数说明填写关键参数信息后,单击“确定”。 表1 证书策略参数列表 参数名称 说明 示例 证书名称 即所要根据证书属性将设备发放到指定的目标区域,选择对应的证书。 将需要通过证书“certificates”发放的设备发放至华北-北京四的物联网平台。
npm install rhea 安装完成后,项目文件如下图所示。 通过命令启动AMQP客户端,命令如下。 node HwIotAmqpClient.js 运行结果示例 订阅成功: 显示如下日志代表AMQP客户端订阅成功,并成功获取到物联网平台数据。
项目结构说明 项目结构说明 图1 项目结构图 表1 类相关说明 类名称 描述 Main 主启动类。 BridgeService 网桥初始化:初始化同IoT平台的连接,设置平台下行数据监听 TcpServer TCP协议服务端启动类。
java:项目java代码; MainActivity:demo界面类; ConnectUtils:mqtt连接辅助类; asset:项目原生文件; DigiCertGlobalRootCA.bks:设备校验平台身份的证书,用于设备侧接入物联网平台登录鉴权使用; res:项目资源文件(图片
设备注册完毕后,按照图中流程实现消息/属性上报、接收命令/属性/消息、OTA升级、自定义TOPIC、泛协议接入(相关Demo)等功能。
图1 查看消息跟踪 应用侧通过数据转发的方式,获取MQTT设备上报的自定义Topic消息。更多数据转发方式,请参考数据转发。您也可以参考最佳实践案例数据转发到OBS长期存储。 MQTT设备消息下发 本示例通过使用postman,下发开启室内空调指令。
设备注册完毕后,按照图中流程实现消息/属性上报、接收命令/属性/消息、OTA升级、自定义TOPIC、泛协议接入(相关Demo)等功能。
迁移方案说明 图1 迁移方案 Topic通信场景的迁移方案分为下面三个步骤: 在控制台配置自定义鉴权、Topic策略和数据流转方案,请参见1.平台端配置开发。 设备端调整接入到平台的域名,请参见2.设备端域名切换。
欠费影响 图1 按需计费设备接入资源生命周期描述了按需计费设备接入资源各个阶段的状态。购买后,在计费周期内资源正常运行,此阶段为有效期;当您的账号因按需设备接入资源自动扣费导致欠费后,账号将变成欠费状态,资源将陆续进入宽限期和保留期。
图1 负载访问 单击“下一步”,然后单击“提交”,单击“返回无状态负载列表”。在负载列表中,待负载状态为“运行中”,负载创建成功。 访问负载 工作负载创建成功后,设备可以使用公网地址和端口访问负载,并建立同IoT平台的上下行通道。 父主题: 泛协议插件开发
图1 实例管理-切换实例 选择左侧导航栏“总览”页签,在选择的实例基本信息中,单击“接入信息”。
图1 nuget安装依赖 代码示例 ClientConf.cs代码如下: using MQTTnet.Protocol; namespace mqttcs { public class ClientConf { // mqtt订阅地址
实现样例讲解 导入的编解码插件Demo工程结构如下图所示。 本工程是一个Maven工程,您可在此样例工程的基础上修改如下部分,适配成自己需要的编解码插件。
broker') client.end(true, function() { console.log('close connection'); connectWithRetry(); }); } 成功示例 接入成功后,客户端打印信息如下: 图1
图1 创建静态策略详情 按照下方参数说明填写关键参数信息后,单击“确定”。 表1 静态策略参数列表 参数名称 说明 示例 关键字 即关键字来源中的关键字。设备发放时,如果关键字来源字符串中包含设置的关键字,则可按该实例进行发放。
(若提示pip不是内部或外部命令,请检查python环境变量的配置),如下图所示: 方法二:通过PyCharm安装 打开PyCharm,选择 “File > Setting > Project Interpreter” ,单击右侧 + 号搜索“paho-mqtt”。
图1 API凭证-获取凭证信息 接口返回的响应消息头中“X-Subject-Token”就是需要获取的用户Token。 获取Token后,再调用其他接口时,您需要在请求消息头中添加“X-Auth-Token”,其值为获取到的Token。例如Token值为“ABCDEFJ....”
图1 MQTT 数据包组成 MQTT消息由固定报头(Fixed header)、可变报头(Variable header)和有效载荷(Payload)三部分组成。在MQTT规范中有说明,建议使用设备侧SDK进行接入。
图1 IoTDA实例-云服务访问委托授权弹窗 在弹出的页面中单击“同意授权”,授权成功后设备接入服务将在统一身份认证服务(IAM)为您创建的名为iotda_admin_trust 的委托里添加了所需访问服务的权限,详细的云服务权限列表可参考委托授权。 父主题: IoTDA实例
IoTDA权限 图1 IoTDA权限管理能力 默认情况下,管理员创建的IAM用户没有任何权限,需要将其加入用户组,并给用户组授予策略和角色,才能使得用户组中的用户获得策略定义的权限,这一过程称为授权。授权后,用户就可以基于被授予的权限对云服务进行操作。