1、功能说明
温度等传感器数据对接和平台使用操作
2、部标808协议对接说明
2.1 808-2019标准协议上报
- 扩展ID 0x06 SHORT(有符号) 车厢温度 单位为摄氏度

2.2 808扩展协议上报(一)
- 扩展ID 0xB0 BYTE[8] 方皓温度数据附加协议
| 起始字节 | 字段 | 数据类型 | 描述及要求 |
|---|---|---|---|
| 0 | 第一路温度数据 | WORD | 有符号数据,单位 0.1℃ |
| 2 | 第二路温度数据 | WORD | 有符号数据,单位 0.1℃ |
| 4 | 第三路温度数据 | WORD | 有符号数据,单位 0.1℃ |
| 6 | 第四路温度数据 | WORD | 有符号数据,单位 0.1℃ |
2.3 808扩展协议上报(二)
- 扩展ID 0xA2 BYTE[13+5n] 华宝温度协议
| 起始字节 | 字段 | 数据类型 | 描述及要求 |
|---|---|---|---|
| 0 | 预留 | BYTE[12] | 预留 |
| 12 | 温度数量 | BYTE | 数量n,服务器最多支持4个,多余的会忽略 |
| 13 | 温度数据体 | BYTE[5]*n | 温度信息项 |
- 温度信息项定义:
| 起始字节 | 字段 | 数据类型 | 描述及要求 |
|---|---|---|---|
| 0 | 温度值 | WORD | 有符号数据,单位 0.1℃ |
| 2 | 温度类型 | BYTE | 0:不产生报警 1:超低温报警 2:超高温报警 |
| 3 | 预留 | BYTE[2] | 预留 |
2.4 808扩展协议上报(三)
- 扩展ID 0xE4 BYTE[16] 温度/湿度信息上报
| 起始字节 | 字段 | 数据类型 | 描述及要求 |
|---|---|---|---|
| 0 | 温度/湿度1 | WORD | 温度单位:0.01° 范围:-40°到80° 湿度单位:% 范围:0%到100% 注:填充温度或湿度其中一项 |
| 2 | 预留 | WORD | 无 |
| 4 | 温度/湿度2 | WORD | 温度单位:0.01° 范围:-40°到80° 湿度单位:% 范围:0%到100% 注:填充温度或湿度其中一项 |
| 6 | 预留 | WORD | 无 |
| 8 | 温度/湿度3 | WORD | 温度单位:0.01° 范围:-40°到80° 湿度单位:% 范围:0%到100% 注:填充温度或湿度其中一项 |
| 10 | 预留 | WORD | 无 |
| 12 | 温度/湿度4 | WORD | 温度单位:0.01° 范围:-40°到80° 湿度单位:% 范围:0%到100% 注:填充温度或湿度其中一项 |
| 14 | 预留 | WORD | 无 |
示例: 温度值为-39.18℃ 数值为0x8F4E;温度值为39.18℃ 数值为0x0F4E |
|||
注意:服务器精度是0.1,如上报值是12.34,实际只会存储12.3 |
2.5 808扩展协议上报(四)
- 扩展ID 0xEB BYTE[12] 博实结扩展协议
| 起始字节 | 字段 | 数据类型 | 描述及要求 |
|---|---|---|---|
| 0 | 数据长度 | WORD | 0x000A |
| 2 | 命令 | WORD | 0x0003 |
| 4 | 数据体 | CHAR[8] | 温控数据段 |
- 温控数据段定义:
| 起始字节 | 字段 | 数据类型 | 描述及要求 |
|---|---|---|---|
| 0 | 第1路温度 | BYTE | 单位℃,-1表示无效 |
| 1 | 预留 | BYTE | 无 |
| 2 | 第2路温度 | BYTE | 单位℃,-1表示无效 |
| 3 | 预留 | BYTE | 无 |
| 4 | 第3路温度 | BYTE | 单位℃,-1表示无效 |
| 5 | 预留 | BYTE | 无 |
| 6 | 第4路温度 | BYTE | 单位℃,-1表示无效 |
| 7 | 预留 | BYTE | 无 |
0xEB=BSJ扩展协议
[000A]长度:10
[0003]指令:3
温控数据段
[21]第1路温度(单位℃),-1表示无效:33
[07]预留 BYTE[1]
[FF]第2路温度(单位℃),-1表示无效:-1
[00]预留 BYTE[1]
[FF]第3路温度(单位℃),-1表示无效:-1
[00]预留 BYTE[1]
[FF]第4路温度(单位℃),-1表示无效:-1
[00]预留 BYTE[1]
3、ttx协议对接说明
//更新温度状态
void setTemperature(const TTXTemperature_S& temperature) {m_Temperature = temperature;}
//获取温度状态
virtual TTXTemperature_S GetTemperature() {return m_Temperature;}
4、平台说明
4.1 实时温度
-
打开【运营管理】>编辑【车辆信息】>【设备信息】,在传感器参数上选择传感器数目,每个车辆最多支持上报4个传感器。

-
选择传感器类型为“温度传感器”,并给传感器自定义显示名称,最后点击保存。
示例:默认名称“TEMP_1”修改为“温度1”

-
打开实时监控,在地图冒泡设置里勾选“温度传感器”点击保存。

-
刷新实时监控界面,车辆状态冒泡框里面显示温度值。

4.2 温度报表
温度报警统计
统计车辆超高温报警和超低温报警,报警次数和报警时长。

温度动态明细表
统计车辆详细的温度数据,并以温度曲线图形式展示。

温度超温明细表
统计超高温报警和超低温报警明细。

5、注意事项
- 如果设备按照相关的扩展协议把温度值传到平台,但是车辆状态冒泡框里面不显示数据,请检查一下地图冒泡设置里面有没有勾选温度传感器。