检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
息跟踪”。 图7 消息跟踪-启动消息跟踪 运行应用侧SDK代码,下发消息,应用侧可以看到平台响应样例如下: 图8 应用侧消息下发成功响应 在平台的消息跟踪中可以看到: 图9 消息跟踪-缓存下发消息 设备端运行设备侧 SDK代码,设备侧收到消息时日志格式样例如下: 图10 设备消息下发成功
找到Node.js Demo源码目录,修改关键工程配置参数后启动程序,如下图: 启动程序前,设备状态是离线。 图1 设备列表-设备离线 启动程序后,设备状态变为在线 图2 设备列表-设备在线 注:如果连接失败,在重连回调函数中已实现退避重连,代码样例如下: 1 2 3 4 5 6
Succefully installed paho-mqtt 表示安装成功。(若提示pip不是内部或外部命令,请检查python环境变量的配置),如下图所示: 方法二:通过PyCharm安装 打开PyCharm,选择 “File > Setting > Project Interpreter”
可以通过数据转发规则功能进行转发,然后再通过其他云服务的控制台或者API接口进行进一步的数据处理。 图1 消息上报概念图 图2 属性上报概念图 图3 原始二进制数据上报概念图 相关应用侧API接口 修改设备属性 查询设备消息 查询设备 查询设备影子数据 相关设备侧MQTT接口 设备消息上报
ret); } 连接成功后,打印“connect success”,同时在控制台可看到设备已在线。 图1 设备列表-设备在线 注:如果连接失败,在mqtt_connect_failure函数中已实现退避重连,代码样例如下: void mqtt_connect_failure(void *context
请确认租户下的自定义鉴权数是否已经为10个。 403 IOTDA.021313 The function does not exist. 该函数在FunctionGraph不存在。 请确认该函数是否在FunctionGraph是否已经创建。 404 IOTDA.000016 Target not found
Switch”。 图6 新增命令-Switch 在“新增命令”页面,单击“新增输入参数”,填写相关信息后,单击“确定”。 图7 新增命令参数-value 注册设备 在设备接入控制台页面,选择您的实例,选择左侧导航栏“设备 > 所有设备”,单击“注册设备”。 图8 所有设备-注册设备
设备在与平台双向认证过程中,设备验证平台证书,平台使用设备CA证书验证设备证书并验证设备证书与设备的关联关系。 X.509双向证书认证 X.509证书双向认证过程,涉及到设备发放(平台)和设备两端,过程如下图所示。 图1 X.509双向证书认证 双向证书认证过程中使用到了如下几类证书: 表1 证书类型列表
签内,启动“消息跟踪”。 图7 消息跟踪-启动消息跟踪 先运行设备侧 SDK代码,使设备上线。 运行应用侧代码,当设备接收到设备下发的命令后,进行数据处理及响应。设备侧收到的命令下发样例如下: 图8 设备侧命令下发成功结果 “消息跟踪”显示结果如下: 图9 消息跟踪-命令下发 父主题:
"areaName": "test" }] } } 请求参数 paras字段同协议中消息的映射关系 表19 参数描述 字段名 类型 协议字段 参数描述 type int 设置属性 0:更新区域 1:追加区域 2:修改区域 areas jsonObject
无需对设备身份标识和认证信息提前规划; 应用侧无需逐一注册设备信息; 降低产线管理和维护成本。 整体流程 通过注册组实现设备免注册极简接入平台操作流程图如下图所示。 图1 注册流程 图2 接入平台操作流程 制作CA证书 本文以Windows环境为例,介绍通过Openssl工具制作CA证书和验证证书的方法。 以下“生成密钥对(rootCA
统计当前实例下MQTT协议设备每秒发送到平台的最大上行请求数量。图表数据来自每十秒的平均值。 说明: 标准版支持。 每分钟 10分钟、30分钟、一小时、一天。 MQTT并发建链TPS数 MQTT协议设备每秒最大新建连接请求数量。图表数据来自每十秒的平均值。 说明: 标准版支持。 每分钟 10分钟、30分钟、一小时、一天。
如果华为云账号已经能满足您的要求,不需要创建独立的IAM用户进行权限管理,您可以跳过本章节,不影响您使用设备接入服务的其它功能。 IoTDA权限 图1 IoTDA权限管理能力 默认情况下,管理员创建的IAM用户没有任何权限,需要将其加入用户组,并给用户组授予策略和角色,才能使得用户组中的
弹出的页面中加载产品模型文件,然后单击“确定”。 图2 产品-上传产品模型 选择左侧导航栏的“设备 > 所有设备”,单击“注册设备”,填写设备注册参数,完成后单击“确定”,请注意保存注册成功返回的“设备ID”和“设备密钥”。 图3 设备-注册密钥设备 参数名称 说明 所属资源空间
弹出的页面中加载产品模型文件,然后单击“确定”。 图2 产品-上传产品模型 选择左侧导航栏的“设备 > 所有设备”,单击“注册设备”,填写设备注册参数,完成后单击“确定”,请注意保存注册成功返回的“设备ID”和“设备密钥”。 图3 设备-注册密钥设备 参数名称 说明 所属资源空间
'HuaweiDevice%'”。 图6 动态群组-详情 创建设备固件升级任务,选择动态群组“HuaweiDeviceGroup”,完成任务创建。 图7 新建固件升级任务-动态群组 创建成功后可以查看动态群组中的设备已加入到该升级任务中。 图8 固件升级任务-详情(动态群组) 参
产品名称:{productName} 设备Id:{deviceId} 设备名称:{deviceName} 事件:设备上下线 则设备上线并触发规则后,收到的消息内容为以下图片所示: 上报告警:定义告警级别、告警名称、告警隔离级别和告警内容等。当触发设置的条件后,在应用运维管理界面产生一条对应的设备告警。 告警级别:可从提示、次要、重要和紧急中选择。
的区域,在SDK代码IoTDARegion.java中已经定义。 您可以在控制台上查看当前服务所在区域名称,区域名称、区域和终端节点的对应关系,具体步骤请参考地区和终端节点。 REGION_ID 如果是上海一,请填写"cn-east-3";如果是北京四,请填写"cn-north-
endpoint 请替换为您要访问的华为云服务所在区域的终端节点。 您可以在控制台上查看当前服务所在区域名称,区域名称、区域和终端节点的对应关系,具体步骤请参考地区和终端节点。 project_id 您要访问的华为云服务所在项目 ID ,根据您想操作的项目所属区域选择对应的项目 ID
server.address AMQP服务端接入地址,请前往管理控制台-实例-总览页面-实例基本信息-接入信息-AMQPS接入地址处获取。 图1 总览-获取接入信息 amqp.vhost 当前amqp使用是默认的host,只支持default。 amqp.saslMechanisms