云服务器内容精选

  • Topic定义 设备使用MQTT协议接入平台时,平台和设备通过Topic进行通信。 上行Topic:设备上报消息到平台。 下行Topic:设备接收平台下发的消息。 平台支持的topic列表如下: Topic Publisher(发布者) Subscriber(订阅者) 用途 v2x/v1/rsu/{esn}/bsm/up 设备 平台 RSU上报BSM消息 v2x/v1/rsu/{esn}/map/up 设备 平台 RSU上报MAP消息 v2x/v1/rsu/{esn}/rsi/up 设备 平台 RSU上报RSI消息 v2x/v1/rsu/{esn}/rsm/up 设备 平台 RSU上报RSM消息 v2x/v1/rsu/{esn}/spat/up 设备 平台 RSU上报SPAT消息 oc/devices/{vehicle_id}/user/obu/bsm/up 设备 平台 OBU上报BSM v2x/v1/signalcontroller/{traffic_controller_id}/spat/up 设备 平台 信号机上报SPAT v2x/v1/rsu/{esn}/rsi/down 平台 设备 RSU接收RSI消息 v2x/v1/rsu/{esn}/spat/down 平台 设备 RSU接收SPAT消息 $oc/devices/{vehicle_id}/sys/messages/down 平台 设备 OBU接收RSI 父主题: 设备侧MQTT接口参考
  • 设备连接鉴权 接口说明 设备鉴权通过后建立设备与平台间的MQTT连接。 参数说明 参数 必选/可选 类型 参数描述 ClientId 必选 String(256) clientId由4个部分组成:设备编码(esn)、设备身份标识类型、密码签名类型、时间戳,通过下划线“_”分隔。 设备编码:在平台创建RSU时填写的esn。 设备身份标识类型:固定值为0,表示设备编码(esn)。 密码签名类型:长度1字节,当前仅支持“0”,代表HMACSHA256不校验时间戳。 时间戳:为设备连接平台时的UTC时间,格式为YYYYMMDDHH,如UTC 时间2018/7/24 17:56:20 则应表示为2018072417。 Username 必选 String(256) 设备编码(esn) Password 必选 String(256) 加密后的设备密钥。设备密钥为创建RSU时填写的secret。 1. 可访问参数生成工具,填写DeviceId(设备编码)和DeviceSecret(设备密钥),生成设备连接鉴权所需的参数(ClientId、Username、Password)。 2. 可使用MQTT.fx 工具模拟RSU设备建链。 原生MQTT协议接入建链返回码 原生MQTT协议设备和平台建链时,常见返回码如下: 返回码 返回码描述 原因 0x00 连接成功 连接成功 0x01 请求拒绝,协议版本错误 服务器不支持客户端请求MQTT协议版本 0x02 请求拒绝,无效的客户端标识符 clientId不符合格式要求或者心跳时间间隔不满足平台要求 0x03 请求拒绝,服务器不可用 平台服务不可用 0x04 请求拒绝,用户名或密码错误 用户名或密码错误 0x05 请求拒绝,没有授权 客户端没有权限连接 父主题: 设备侧MQTT接口参考
  • 参数说明 参数 必选/可选 类型 描述 msgType 必选 String 固定值“deviceRsp”,表示设备的应答消息。 mid 必选 Integer 命令ID,把物联网平台下发命令时携带的“mid”返回给平台。 errcode 必选 Integer 命令执行的结果码。 “0”表示执行成功。 “1”表示执行失败。 body 可选 ObjectNode 命令的应答,具体字段在设备的产品模型中定义。