检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
查看数据转发通道详情 概述 在使用数据转发能力时,可以根据数据转发通道的使用情况,推断出转发目标(如第三方应用服务器等)的性能是否满足业务需求。例如,物联网平台的流转数据因为转发目标(第三方应用服务器)性能等问题无法快速处理时,这些数据会被积压(缓存)在IoT物联网平台中。此时,
下线:设备由在线状态转变为离线状态。 上下线:设备状态发生变更。 状态持续时长:设备状态发生变更后,新状态的持续时长,单位:分钟,可选0-60分钟。 执行动作 单击“添加动作”,设置在规则触发后,需要执行的动作。 下发命令:依次选择需要执行下发命令的设备、服务、命令,然后配置下发命令的参数。 发送通知:选择SM
getenv("CLOUD_SDK_SK"); // ENDPOINT:请在控制台的"总览"界面的"平台接入地址"中查看“应用侧”的https接入地址。 String iotdaEndpoint = "<YOUR ENDPOINT>"; String
0版本。请前往Node.js官网下载。安装成功之后可以通过以下命令查看node版本。 node --version 添加依赖 本示例使用的Node.js语言的Mqtt依赖为mqtt(本示例使用版本为4.0.0),可以通过以下命令下载依赖。 npm install mqtt@4.0.0 代码示例
备设置的属性,应用服务器可通过属性设置的方式修改指定设备的属性值。 平台查询设备属性:应用服务器通过属性查询的方式,实时查询指定设备的属性数据。 平台命令下发:应用服务器按产品模型中定义的命令格式下发控制命令给设备。 父主题: 设备侧MQTT/MQTTS接口参考
通过网关接入的子设备,平台如何识别是哪一个设备? 网关信息请在“设备信息”中查看,子设备信息请在“子设备”中查看。单击了解更多网关和子设备介绍。 图6 设备-查看子设备 网关已经离线,子设备的状态还显示在线? 子设备的状态由网关管理,需要网关调用修改子设备状态变更接口来更新子设备的状态。 deviceId、nodeId和IMEI有什么对应关系?
该场景为最通用的场景,设备将数据上报到IoT平台,IoT平台对设备进行管理,同时针对不同的事件类型,会将数据推送到用户应用,同时应用可以将命令下发到IoT平台,平台可以缓存/实时下发命令给设备。 图1 设备 + IoT平台 + 应用 设备 + IoT平台 + 华为云其他云服务 该场景为数据流转场景,设
Boolean 参数说明:是否启用SNAT配置。企业版实例开启SNAT配置后,可以在公共网络中进行外部通信。 约束:只有企业版实例支持配置SNAT配置,SNAT配置开启后将不支持关闭。 取值范围: true: 启用SNAT配置 表6 UpdateAccessInfo 参数 是否必选 参数类型
本示例所使用的开发环境为Node.js 8.0.0及以上版本。请前往Node.js官网下载。安装成功之后可以通过以下命令查看node版本。 node --version 如果能够查询到node版本,且版本高于8.0.0则代表安装成功。 代码示例 在本地计算机创建一个JavaScript文件(例:HwIotAmqpClient
网平台上设置的命令下发模式是什么,该命令都会立即下发给设备。 response_timeout Integer 参数说明:命令响应的有效时间,单位为秒,表示设备接收到命令后,在response_timeout时间内响应有效,超过这个时间未收到命令的响应,则认为命令响应超时,默认值为1800s。
设备。 connect_response:设备端上报连接响应给应用端。 command:应用端下发ssh命令给设备端。 command_response:设备端上报ssh命令执行响应给应用端。 disconnect:平台正常断开Websocket连接时发送数据给应用端。 ping:心跳的上行消息。
在Demo中提供了接收平台下发命令的功能,在MQTT建链完成并成功订阅Topic后,可以在管理控制台设备详情中命令下发或使用应用侧Demo对该设备ID进行命令下发。下发成功后,在Demo中接收到平台下发给设备的命令。 例如下发参数名为smokeDetector: SILENCE,参数值为1的命令。 图6
MQTT设备OTA升级 设备影子 网关与子设备 群组 规则引擎 规则引擎介绍 设备联动 数据转发 消息通信 数据上报 订阅推送 命令下发 自定义Topic通信 监控运维 查看报表统计 查看审计日志 告警管理 设备消息跟踪 资源空间 06 API 应用侧API 使用前必读 应用侧接口参考 设备侧API
“服务描述”:路灯开关控制 在“LightControl”的下拉菜单下单击“添加命令”,输入命令名称“Switch”。 在“新增命令”页面,单击“新增输入参数”,填写相关信息后,单击“确定”。 图1 新增命令参数-value 注册设备 在管理控制台页面,选择左侧导航栏“设备 > 所有设备”,单击“注册设备”。
送”,在“应用模拟器”区域查看数据上报的结果,在“消息跟踪”区域查看物联网平台处理日志。 图4 在线调试-模拟数据上报smokeInfo 在“应用模拟器”区域进行命令下发,在“设备模拟器”区域查看接收到的命令(以十六进制码流为例),在“消息跟踪”区域查看物联网平台处理日志。 图5
editText_mqtt_log.append("MQTT接收下发命令成功:" + message + "\n"); } 在设备详情页面可以查看到命令下发状态,这里显示timeout是因为该Demo示例中仅演示接收命令,没有回复响应给平台。 属性上报和命令接收成功,APP界面显示如下: 父主题: 使用MQTT
登录设备接入服务控制台,在左侧菜单栏单击“IoTDA实例”,选择您的实例并单击实例卡片进入。 图1 实例管理-切换实例 在左侧导航栏单击总览,单击“接入信息”,找到您的平台接入地址。 图2 总览-获取接入信息 进行MQTT连接的时候,是否需要服务端CA证书验证? 使用TLS进行MQTT
同时在“设备详情”页面查看到上报的属性: 图2 查看上报数据-parameter 如果在“设备详情”页面没有最新上报数据,请确认设备上报的服务/属性和产品模型中的服务/属性一致。 接收下发命令 订阅了命令Topic后,可以在控制台下发同步命令。详情请参考MQTT设备同步命令下发。 命令下发后,demo中接收到命令:
再定义每个服务具备的属性、命令以及命令的参数。 以水表为例,水表具有多种能力,如上报水流、告警、电量、连接等各种数据,并且能够接受服务器下发的各种命令。产品模型文件在描述水表的能力时,可以将水表的能力划分五个服务,每个服务都需要定义各自的上报属性或命令。说明如下: 服务类型 描述
使用“ping {物联网平台应用接入地址}”命令,查看应用服务器是否可以正常访问物联网平台的应用接入地址。 使用“telnet {物联网平台应用接入地址} {端口}”命令,查看是否可以打开物联网平台的应用接入端口。 检查应用服务器是否集成了物联网平台的证书,证书可从开发资源获取页面下载。