1. 说明 (Instruction)
本文档针对所有在 OBU上位机进行开发的客户端程序 上位机进行开发的客户端程序 。开发时需使用者 使用谷歌提供的 protobuf工具结合我公司提供的 nebulalink.servercwaveii.proto文 件进行开发。 Protobuf相关介绍: https://www.ibm.com/developerworks/cn/linux/l-cn-gpb/index.html
连接方面目前支持 TCP客户端连接
当采用 TCP连接方案时,有网线和无两种形式: 连接方案时,有网线和无两种形式:
⚫ 网线连接。 OBU设备的网口地址固定为 设备的网口地址固定为 192.168.20.224,此种连接方式 需要将上位机的 IP地址 设置为 192.168.20.X,X为无 IP地址冲突的 1~254之间的数值,成功连接后即可开始据传输。
⚫ 无线连接。每个 OBU自带 WiFi热点,其 SSID与 OBU设备序列号相 关,为 关,为 CWAVEB+6位数字,其无线密码为 位数字,其无线密码为 位数字,其无线密码为 nebulalink。OBU无线热点的 IP为 192.168.10.224。
⚫ TCP服务器的端口号为 服务器的端口号为 5050。
⚫ 上位机与 obu进行通讯时需下发注册信息帧数据申请。
2. 帧结构
3. 帧类型表 帧类型表 帧类型表 (Frame Type)
帧类型部分为 byte数据,长度为 数据,长度为 2字节。帧类型表规定了各种数据在结 字节。帧类型表规定了各种数据在结构中对应的标志位(数据表第一部分)。相帧里面格式在后续一部分给出。
4.2. 请求数据帧 (Request Frame)
由 APP发送至 Server端,每发送一次请求帧返回数据格式参见具体类型消息的格式定义。
4.3. 应答数据帧 (Response Frame)
由 Server发送至 APP端,每发送一次请求帧返回数据格式参见具体类型消息的格式定义。