检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
None 整体介绍 04:31 华为云IoTDA服务整体介绍 设备模拟器接入 10:35 使用设备模拟器接入IoTDA平台并上报和流转数据 设备SDK接入 04:39 使用设备侧SDK接入IoTDA平台并上报数据
流转数据 设备状态变更通知 设备属性上报通知 设备消息状态变更通知 批量任务状态变更通知 设备消息上报通知 设备添加通知 设备更新通知 设备删除通知 产品添加通知 产品更新通知 产品删除通知 设备异步命令状态变更通知 父主题: API
单账户设备侧每秒最大建链请求数量 基础版100 标准版请参考标准版规格 企业版请参考企业版规格 单账号设备侧每秒最大上行的请求数量(单消息payload平均为512字节) 基础版500 标准版请参考标准版规格 企业版请参考企业版规格 单个MQTT连接每秒最大上行消息数量 50/s 单个MQTT连接最大带宽(上行消息)
单击“创建桶”,按照需求选择桶规格,单击“立即创建”。 单击“桶列表”,单击进入刚刚创建的桶,单击“新建文件夹”,完成OBS桶创建。 登录华为云官方网站,访问数据接入服务DIS。 单击“管理控制台”进入数据接入服务管理控制台。 单击右上角“购买接入通道”,根据需求选择通道规格,单击“立即购买”。
每个用户默认最多支持10个自定义鉴权的配置。 自定义鉴权的函数最大处理时间为5秒,5秒内函数没返回结果,则认为鉴权失败。 每个用户总鉴权请求的TPS限制参考产品规格说明,自定义鉴权为总鉴权TPS的50%(不包含设备自注册)。 若用户开启了缓存FunctionGraph的鉴权结果,则在相同参数下,函数服
}); 测试验证步骤如下: 在设备接入控制台,进入“设备 > 所有设备”,单击具体设备,启动“消息跟踪”。 图3 消息跟踪-启动消息跟踪 设备端运行设备侧SDK代码,设备侧消息上报日志格式样例如下: 图4 java SDK消息上报结果log “消息跟踪”显示结果如下,平台已经收到设备的消息上报,并且已经触发流转规则:
击“Download”下载(本文以Windows x64 JDK8为例)。 下载完成后,运行安装文件,根据界面提示安装。 导入代码样例 下载quickStart(Android)样例。 运行Android Studio,单击Open,选择步骤1中下载的样例。 完成代码导入。 代码目录简述:
执行动作 单击“添加动作”; 动作类型选择“上报告警”; “告警等级”选择“重要”,告警隔离级别选择“设备”维度隔离,“告警名称”输入“网关状态变更”,“告警内容”输入“网关设备离线,请及时确认并安排人员进行维护”并单击“确定”。 图4 新建联动规则-GatewayOffline 创建网关上线恢复告警规则。
认证用的ak和sk直接写到代码中有很大的安全风险,建议在配置文件或者环境变量中密文存放,使用时解密,确保安全; // 本示例以ak和sk保存在环境变量中为例,运行本示例前请先在本地环境中设置环境变量HUAWEICLOUD_SDK_AK和HUAWEICLOUD_SDK_SK。 const ak = process
'HuaweiDevice%'”。 图6 动态群组-详情 创建设备固件升级任务,选择动态群组“HuaweiDeviceGroup”,完成任务创建。 图7 新建固件升级任务-动态群组 创建成功后可以查看动态群组中的设备已加入到该升级任务中。 图8 固件升级任务-详情(动态群组) 参考注册单个设备注册设备
平台的WebSocket连接,用户可以在应用端远程登录使用基于安全隧道建链的设备(远程SSH登录服务),进行设备的更新配置、排查诊断、运维变更等操作。 Topic 下行:$oc/devices/{device_id}/sys/events/down 参数说明 字段名 必选/可选 类型
参数类型 描述 type String 参数说明:待创建设备接入实例的规格名称。详情请参见产品规格说明中的规格编码。 size Integer 参数说明:待创建设备接入标准版实例的单元数量。详情请参见产品规格说明。当instance_type是standard时,该参数必填。 请求示例
NB-IoT)是万物互联网络的一个重要分支。NB-IoT构建于蜂窝网络,只消耗大约180KHz的带宽,可直接部署于GSM网络、UMTS网络或LTE网络,以降低部署成本、实现平滑升级。 NB-IoT是IoT领域一个新兴的技术,支持低功耗设备在广域网的蜂窝数据连接,也被叫作低功耗广域网(LPWAN)。NB-IoT支持待机
认证用的ak和sk直接写到代码中有很大的安全风险,建议在配置文件或者环境变量中密文存放,使用时解密,确保安全; #本示例以ak和sk保存在环境变量中为例,运行本示例前请先在本地环境中设置环境变量HUAWEICLOUD_SDK_AK和HUAWEICLOUD_SDK_SK。 ak = os.
所有设备”,单击具体设备“详情”进入设备详情,在“消息跟踪”页签内,启动“消息跟踪”。 图2 消息跟踪-启动消息跟踪 运行设备侧 SDK代码,使设备上线。 运行应用侧SDK代码,调用修改设备属性接口向设备发送请求,设备侧收到的结果如下: 图3 处理修改属性设备侧结果 “消息跟踪”显示结果如下:
选择触发设备状态: 上线:设备由离线状态转变为在线状态。 下线:设备由在线状态转变为离线状态。 上下线:设备状态发生变更。 状态持续时长:设备状态发生变更后,新状态的持续时长,单位:分钟,可选0-60分钟。 执行动作 单击“添加动作”,设置在规则触发后,需要执行的动作。 下发
createAccessCode 校验接入码 accessCode verifyAccessCode 软固件升级包管理 创建OTA升级包 upgradeTask uploadOtaPackages 删除OTA升级包 upgradeTask deleteOtaPackages 文件存储管理 配置文件上传obs桶
侧接口与HJ212协议的终端设备进行交互。 使用限制 遵循的协议版本:HJ 212-2017,国家地表水自动监测系统通信协议技术要求(修改升级版)。 支持的消息类型:心跳包(9015)、上传测量数据(2061)。 支持的传输协议类型:TCP协议。 HJ212服务端端口:8890。
getPayload(), StandardCharsets.UTF_8)); }, 1); } 完成上述信息的修改后,运行程序,在平台可以看到设备显示在线。 图2 设备列表-设备在线 上报设备消息,参考样例代码,在建立连接后,指定Topic上报消息。 device
/5/0/2 Firmware Update Update 通知固件升级 /5/0/3 Firmware Update State 固件升级状态通知 /5/0/5 Firmware Update Update Result 查询固件升级结果 /19/0/0 BinaryAppDataContainer