iov
车辆接入接口开发流程
更新时间:2020/04/27 GMT+08:00
No. |
简要描述 |
详细描述 |
预置条件 |
请求消息 |
---|---|---|---|---|
1 |
南向设备连接 |
使用MQTT客户端采用双向证书认证方式连接车联网服务的服务器 |
MQTT客户端(推荐Eclipse Paho Java Client) 华为云IoT服务器地址(IP+Port) 华为云IoT已同步设备编号deviceID及车辆信息的vin码 客户端证书 认证服务器的CA证书 |
MQTT connect,clientId填写deviceId 使用MQTT SDK |
2 |
南向设备订阅Topic |
需要提前订阅相关Topic,目的是能够收到后续的请求或响应消息 |
南向设备已连接 |
MQTT sub,需要订阅的Topic如下,Qos填写2 收登录响应的:Client/V1/DEVICE_MGMT/${deviceID} 收命令请求的:Client/V1/REMOTE_CTRL/${deviceID} |
3 |
南向设备登录 |
通过登录消息提供vin码,华为云IoT会判断预置的数据中vin和设备编号deviceID是否匹配,匹配才允许登录,登录是进行后续业务的基础。 |
南向已订阅 Client/V1/DEVICE_MGMT/${deviceID} |
MQTT pub,Qos填写2 设备管理Topic:Server/V1/DEVICE_MGMT/${deviceID} |
4 |
南向设备上报原始数据 |
设备上报数据,接口内容格式见API参考 |
设备已登录 |
MQTT pub,Qos填写0原始数据上报:Server/V1/DATA_COLL/${deviceID} |
5 |
南向设备接受远程控制命令 |
设备接收远程控制命令,接口内容格式见API参考 |
南向已订阅 Client/V1/REMOTE_CTRL/${deviceID} |
南向已订阅 Client/V1/REMOTE_CTRL/${deviceID} |
父主题: 车辆集成开发
