检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
通过华为认证模组接入 概述 认证模组是指通过预集成IoT Device SDK Tiny,并且通过华为测试认证,遵循华为指定AT命令规范的模组。使用华为认证的模组可以带来以下好处: 设备厂商在MCU上无需关心如何连接到华为云IoT(例如,MQTT建链时密钥的加密算法,clientID
设备发放业务流程 设备启动后,通过Bootstrap流程(设备出厂时预置设备发放平台地址作为引导服务器地址),引导物联网设备在初次上电时获得正确的目标物联网平台地址,继而完成设备与平台的建链过程。保证设备安全可靠的按业务目标上线,最大程度上减少人为干预的错误可能。 流程如下: 首先确认用户是否开通设备接入服务
", "service_id" : "temperature", "description" : "temperature", "properties" : [ { "unit" : "centigrade",
数据转发至RocketMQ 场景说明 将数据流转到RocketMQ云服务,兼容开源RocketMQ客户端。提供顺序、延迟、定时、重投、死信、事务消息等功能,更好的适配电商、金融等多样的业务场景。提供消息追踪、消息溯源、链路诊断、死信导出、监控告警等能力,帮助您全方面的了解服务状况,
设备安全认证 设备接入设备发放和接入平台之前,需要通过身份认证。当前,物联网平台支持密钥认证和X.509证书认证两种认证方式进行设备身份认证。 密钥认证 创建设备时,认证方式选择密钥认证,用户为设备指定或者平台自动生成设备密钥。设备接入平台时,携带密钥(为避免密钥在通信链路中直接传输
mqttConnectOptions.setUserName(editText_mqtt_device_connect_deviceId.getText().toString()); mqttConnectOptions.setPassword(password.toCharArray()); return
使用安全隧道通信协议接入 概述 物联网平台提供了安全隧道功能,通过使用安全隧道通信协议,建立应用端与设备端间的WebSocket通道,可以实现远程连接企业内部网的物联网平台设备,有效解决了无法直接从外部登录部署在企业内部的设备的问题场景。 当应用端与设备端都完成安全隧道的连接后,用户可以在应用端远程登录使用基于安全隧道建链的设备
manufacturer_id 可选 String 参数解释: 厂商ID。 model 可选 String 参数解释: 设备型号。 product_id 可选 String 参数解释: 产品ID。 fw_version 可选 String 参数解释: 固件版本。
devices/{device_id}/sys/properties/get/response/request_id={request_id} 数据格式: { "services": [ { "service_id": "Temperature
temperature大于38度时,会触发转发,转发后的数据格式如下: { "device_id": "********", "notify_data.body.content" : { "temperature" : 40,
= 0) { return; } 定义属性下发回调函数。
消息通信相关问题 数据上报失败如何处理? 若设备是使用接口注册的,请确认设备是否因为没在指定的timeout时间内上线而被物联网平台自动删除了。如果设备已被删除,请重新注册设备再尝试上报数据。 请检查使用接口注册设备时,填写的产品信息是否和产品模型一致。 请检查上报的数据名称是否和产品模型定义的服务属性一致
", "service_id" : "temperature", "description" : "temperature", "properties" : [ { "unit" : "centigrade", "min" : "1"
deviceSession.isLoginSuccess()) { log.warn("device={} is not login", deviceId); sendResponse(channel, message, 1); return
MQTT属性上报样例如下: Topic:$oc/devices/{device_id}/sys/properties/report 数据格式样例: { "services": [ { "service_id": "Temperature
// 发放设备 result = provisionDevice(para, accessPointPara); LOGGER.info("result:{}", result); return result; }
manufacturer_id 可选 String 参数解释: 厂商ID。 model 可选 String 参数解释: 设备型号。 product_id 可选 String 参数解释: 产品ID。 fw_version 可选 String 参数解释: 固件版本。
jsonMsg); log("publish message successful"); } 上报属性的json: 1 var propertiesReportJson = {'services':[{'properties':{'alarm':1,'temperature
MQTT协议设备OTA固件升级 场景说明 MQTT(Message Queuing Telemetry Transport)是一个基于客户端-服务器的消息发布/订阅传输协议,主要应用于计算能力有限,且工作在低带宽、不可靠的网络的远程传感器和控制设备,适合长连接的场景,如智能路灯等。
业务场景说明 自建MQTT Broker基于MQTT协议的上行数据和下行指令的业务定义如下: 表1 业务场景 业务场景 通信Topic 报文Payload 设备上报数据 /aircondition/data/up { "temperature": 26.0 } 服务端控制指令 /aircondition