检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
身份认证与访问控制 身份认证 用户访问IoTDA的所有接口都需要携带身份凭证,并进行身份的合法性校验。IoTDA不同的接入场景需要携带不同的身份凭证,主要有如下四种场景: IoTDA应用侧接口支持IAM Token认证和访问密钥(AK/SK)认证两种认证方式进行认证鉴权,关于To
已获国家安全等保四级认证,通过ISO27001/ISO27017/ ISO27018/CSA STAR国际安全认证,数据隐私保护遵从欧盟GDPR标准和中国最新的《个人信息保护法》,建立了可信的安全体系。 传输网络层:结合WAF、DDOS提供边界安全防护,提供包括DTLS、TLS、HTTPS、COAPS、MQTTS等高效安全传输协议。
您也可以使用模拟器模拟设备上报数据,操作方法请参考在线开发MQTT协议的智慧路灯。 期望结果: 登录RocketMQ控制台, 单击“消息查询”, 选择查询的topic即可看到推送至RocketMQ的消息。 图4 验证消息 父主题: 数据转发至华为云服务
在续费管理页面开通自动续费 登录管理控制台。 单击“控制台”页面上方“费用”,在下拉菜单中选择“续费管理”。进入“续费管理”页面。 自定义查询条件。 可在“自动续费项”页签查询已经开通自动续费的资源。 可对“手动续费项”、“到期转按需项”、“到期不续费项”页签的资源开通自动续费。 图2 续费管理 为包年/包月资源开通自动续费。
Node.js Demo使用说明 概述 本文以Node.js为例,介绍通过MQTTS/MQTT协议接入平台,基于平台接口实现“属性上报”、“订阅接收命令”等功能。 本文中使用的代码为样例代码,仅用于体验平台通信功能,如需进行商用,可以参考资源获取获取对应语言的IoT Device
相对云端规则,目前端侧规则的执行动作只支持命令下发。 设备需适配指定的SDK:Device SDK C_v1.1.2及以上版本。 设备需通过上述SDK提供的API,主动上报SDK版本号至华为云IoT平台。 使用说明与实例 下面以智能路灯系统为例,介绍如何使用端侧规则。 访问设备接入服务,单击“管理控
} ] } 图22 请求示例 单击“Publish”,可以在物联网平台上查看设备是否成功上报数据。 图23 查看上报属性-batteryLevel 图24 查看上报属性-batteryLevel 父主题: 设备接入
getManufacturerId接口说明 返回厂商ID字符串。物联网平台通过调用该接口获取厂商ID。 示例: @Override public String getManufacturerId() { return "TestUtf8ManuId"; } 接口实现注意事项 接口需要支持线程安全
物联网平台支持批量注册设备吗? 物联网平台支持通过应用服务器调用创建批量任务接口,或者在控制台上批量注册设备。下面介绍如何在控制台上批量注册设备。 访问设备接入服务,单击“立即使用”进入设备接入控制台。 选择并进入您的实例,在左侧导航栏,单击“ 设备 > 所有设备”。 单击“批量
STRING 字符串 查询设备版本号 从设备的软件升级流程(本流程只描述物联网平台与设备基于PCP协议交互的流程)可以看到,首先物联网平台向设备下发查询版本号信息,设备进行应答。 物联网平台发送消息 根据PCP消息结构的定义可以得出,物联网平台向设备下发查询版本号时,各消息字段的填写如下:
SQL编写方法,可参考SQL语句。 说明: 仅标准版实例和企业版实例支持SQL语句编辑,基础版实例不支持。 若使用快速配置,将自动生成查询语句。生成的查询语句将覆盖您之前编辑的SQL语句。 运行日志不支持SQL。 在设置转发目标页面,单击“添加”,在弹出的页面中参考下表配置完参数后,单击“确定”。
SQL编写方法,可参考SQL语句。 说明: 仅标准版实例和企业版实例支持SQL语句编辑,基础版实例不支持。 若使用快速配置,将自动生成查询语句。生成的查询语句将覆盖您之前编辑的SQL语句。 运行日志不支持SQL。 在设置转发目标页面,单击“添加”,在弹出的页面中参考下表配置完参数后,单击“确认”。
设备接入华为云IoTDA需要完成设备接入认证,认证通过后才能进行消息收发。设备鉴权参数计算方式请参见 设备连接鉴权。 进入设备详情页面,找到“MQTT连接参数”,单击“查看”,查看其中的clientId、username和password。 User Name Password SSL/TLS Enable SSL/TLS
基于SDK实现泛协议设备接入的业务流程: 图1 业务流程图 SDK接口说明: 表1 表1 泛协议SDK提供监听平台下行数据的接口说明 接口 说明 BridgeCommandListener 平台命令下发监听接口。泛协议插件可以通过该接口将平台的下行命令转发给第三方协议设备。 BridgeDeviceMessageListener
本示例所使用的开发环境为.NETFramework 4.6.2版本,.Net SDK 6.0.421版本。请前往.NET官网下载。安装成功之后可以通过以下命令查看.Net SDK版本。 dotnet -v 添加依赖 本示例使用C#语言的Mqtt依赖为MQTTnet和MQTTnet.Extension
是否已经联网成功,如果网络联通,建议检查所要对接网络的IP地址或域名以及端口号是否正确,如linux环境下,可以ping所要对接的网络地址查看是否ping通。 客户在对接华为云时,出现网络断连接后,在恢复网络时设备没有自动重连。 图2 断链没有重连日志提示 日志中可见PAHO已经
"event_time": "20220815T121215Z" } ] } 前往OBS控制台,查看转发目标设置的文件是否生成。 图7 查看OBS桶内文件 配置数据可视化服务 配置数据可视化服务,新建数据报表视图。 登录华为云官方网站,访问数据可视化服务。 单击“进入控制台”。
如果使用设备模拟器上报数据且包含中文时,请使用IoTDA自研的设备模拟器。 图2 消息跟踪-查看数据 若消息状态显示“失败”,可以通过单击“定位建议”按钮,查看失败场景的定位建议并进行问题的定位分析,通过单击“详情”按钮查看跟踪结果的详情信息。 数据上报过程中,可以通过在topic后面携带?req
AMQP SDK为开源SDK。如果您使用Java开发语言,推荐使用Apache Qpid JMS客户端。请访问Qpid JMS下载客户端和查看使用说明。 添加Maven依赖 <!-- amqp 1.0 qpid client --> <dependency> <groupId>org
获取services,若fuzzy为false或者不填,获取指定service_id的services,若fuzzy为true,则通过模糊匹配查询services。查询结果将汇合为一个数组。 GET_SERVICES('Battery',true) JSON数组格式 只能在属性上报时使用 CONTAINS_SERVICES