骑行导航

更新时间:2024-06-19 08:27:28下载pdf

背景信息

目前,用户大多直接使用手机进行导航,将手机夹在车辆支架上,在天气过热、过冷、下雨等情况下无法使用,从而影响用户骑行体验。基于此需求,涂鸦在国内市场结合高德导航能力,将导航数据通过功能点方式传输给仪表,仪表根据读取到的数据做对应显示,即可为用户提供低成本、极便利的骑行导航体验。该方案可适配于段码屏、点阵屏、液晶屏等多种屏幕,是一个极具性价比和高用户体验的导航功能。

参考样式

骑行导航

功能交互

DP 配置

DP名称 DP code 传输类型 数据类型 描述
导航数据 navigation_data 可下发可上报(rw) 字符型(String) {‘方向code’,‘距离’,‘路名’,‘剩余时间’,‘剩余里程’,‘导航状态’}

字段解析如下:

  • 方向 code:下发方向对应数值,详见附件 1。

  • 距离:指本段剩余距离,单位 m。

  • 路名:指下一段路名。

  • 剩余时间:距离到达目的地剩余时间,单位 s。

  • 剩余里程:距离到达目的地剩余里程,单位 m。

  • 导航状态:开始导航下发 start,导航过程中均下发 start,导航结束下发 stop

举例说明

开始导航
开始导航:{0,0,0,0,0,start}

App 下发:33 03 00 0F 30 2C 302C 30 2C 30 2C 30 2C 73 74 61 72 74

解析如下:

DP ID(1 字节) DP type(1 字节) Data length(2 字节) Data
0x33 0x03 0x00 0F 30 2C 30 2C 30 2C 30 2C 30 2C 73 74 61 72 74
DPID:51 字符串类型 Data 长度 15 字节 0,0,0,0,0,start

导航中
导航中:举例 {3,116,协和路,365184,1218043,start}

App 下发:33 03 00 24 33 2C 3131 36 2C E5 8D 8F E5 92 8C E8 B7 AF 2C 33 36 35 31 38 34 2C 31 32 31 38 30 3433 2C 73 74 61 72 74

解析如下:

DP ID(1 字节) DP type(1 字节) Data length(2 字节) Data
0x33 0x03 0x00 24 33 03 00 24 33 2C 31 31 36 2C E5 8D 8F E5 92 8C E8 B7 AF 2C 33 36 35 31 38 34 2C 31 32 31 38 30 34 33 2C 73 74 61 72 74
DPID:51 字符串类型 Data 长度 36 字节 3,116,协和路,365184,1218043,start 代表右转,116 米后,进入协和路(UTF-8 编码),剩余 365184 秒(建议转换成:时:分:秒),剩余里程 1218043 米(建议大于 1 km 时单位转 km,取小数点 1 位),start。

导航结束

导航结束:{0,0,0,0,0,stop}
App 下发:33 03 00 0E 30 2C 302C 30 2C 30 2C 30 2C 73 74 6F 70

解析如下:

DP ID(1 字节) DP type(1 字节) Data length(2 字节) Data
0x33 0x03 0x00 0E 30 2C 30 2C 30 2C 30 2C 30 2C 73 74 6F 70
DPID:51 字符串类型 Data 长度 14 字节 0,0,0,0,0,stop

异常情况说明

  • 当设备未收到 App 下发的导航结束时,建议本地做逻辑处理。例如,超过 3 分钟未收到 App 下发的数据,自动停止导航。
  • 当检测到设备离线时,自动停止导航。

附件 1:方向 code 解析

字段 数值
左转图标 数值:2
右转图标 数值:3
左前方图标 数值:4
右前方图标 数值:5
左后方图标 数值:6
右后方图标 数值:7
左转掉头图标 数值:8
直行图标 数值:9
进入环岛图标 数值:11
驶出环岛图标 数值:12
到达目的地图标 数值:15
标准小环岛,绕环岛左转,右侧通行地区的逆时针环岛 数值:21
标准小环岛,绕环岛右转,右侧通行地区的逆时针环岛 数值:22
标准小环岛,绕环岛直行,右侧通行地区的逆时针环岛 数值:23
标准小环岛,绕环岛调头,右侧通行地区的逆时针环岛 数值:24