
北斗卫星导航系统用户终端通用数据接口汇编.docx
80页北斗卫星导航系统用户终端通用数据接口(预) 2014.08.14 1 范围本要求规定了北斗卫星导航系统与终端之间的数据接口相关要求本要求适用于北斗卫星导航系统与应用研究2 规范性引用文件下列文件对于本文件的应用是必不可少的凡是注日期的引用文件,仅所注日期的版本适用于本文件凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件GB/T 6107—2000 使用串行二进制数据交换的数据终端设备和数据电路终接设备之间的接口GB/T 11014—1989 平衡电压数字接口电路的电气特性3 要求3.1 硬件3.1.1 概述北斗终端应可以通过一根连接线缆并入连接多个接收器接收器的数目取决于发送器的输出驱动能力、终端的输入驱动要求和是否使用终端电阻器3.1.2 互连线互连线可以通过一根屏蔽双绞线外加一根使装置共地的接地保护线互连应对屏蔽双绞线增加一根单线使装置共地的接地保护连线应对屏蔽双绞线增加一根单线或利用双层屏蔽绝缘电缆线的内绝缘层3.1.3 连接器终端中尽量选用通用连接器3.1.4 发送器和接收器发送器和接收器电信号特性应符合GB/T 6107—2000中第2章和GB/T 11014—1989中第4章的要求。
3.2 数据传送数据以串行异步方式传送第一位为起始位,其后是数据位数据遵循最低有效位优先的规则所用参数如下:· 波特率:4800~115200 bps,可根据需要设定,默认值为115200 bps;· 数据位:8 bit(d7=0);· 停止位:1 bit;· 校验:无3.3 数据格式协议3.3.1 字符3.3.1.1 预留字符预留字符集由表1所示的ASCII字符组成这些字符用于语句和字段定界,不应把它们用在数据段中表1 预留字符字符十六进制十进制含义7F127预留3.3.1.2 有效字符有效字符集包括所有可印刷的ASCII字符(HEX20到HEX7F),但定义为预留字符者除外3.3.1.3 非定义字符没有定义成“预留字符”和“有效字符”的ASCII字符,任何时候都不应该发送3.3.1.4 字符符号当用个别字符定义测量单位、说明数据字段类型和语句类型等内容时,应依据注释解释这些字符3.3.2 字段字段由位于两个适当的定界字符之间的一串有效字符,或是没有字符(空字段)组成。
3.3.2.1 地址段3.3.2.1.1 概述地址段是一条语句中的第一个字段,它跟在定界符“$”或“!”之后,用于定义该语句定界符“$”用于识别符合常规参数和定界字段组成规则的语句,“!”用于识别符合专用压缩和非定界字段组成的规则的语句地址字段中的字符限于数字和大写字母地址段不应是空字段带有地址字段和询问地址段这两种地址字段的语句才能被传送3.3.2.1.2 地址字段地址字段由5个数字或大写字母组成前面两个字符为发送器的标识符助记码,见表2表2 发送器标识符助记码标识符发送器(信源)数据类型BD北斗导航定位系统(BDS)GP全球定位系统(GPS-global positioning system)GN全球导航卫星系统(GNSS-global navigation satellite system)GLGLONASS系统GA伽利略系统CC计算机系统发送器标识符用于定义所传输数据的特性,对于能传输多个来源数据的装置应当传送适当的标识符地址字段的后三个标识符为通用语句标识符,用于定义传输数据的格式和类型,见表3表3 通用语句标识符语句标识符语句内容备注RNSS语句AAM航路点到达报警 ALM卫星历书数据 APL完好性保护门限 COM设置串口参数 DHV速度类型导航信息 GBS故障卫星信息输出 GGA位置信息 GLL大地坐标位置信息 GLS设置初始化信息 GSA精度因子和有效卫星号 GST输出伪距误差统计 GSV可视的卫星状态 IHI输入的惯导辅助信息 IHO向惯导输出辅助导航信息 LPM设置省电模式 MSS设置用户设备定位方式 RMC推荐最简导航传输数据 TXT文本信息 VTG航塔和地速信息 ZBS输入坐标参数 ZDAUTC时间、日期和本地时区等信息 ZTI用户设备状态信息 RDSS语句BSI接受波束状态信息 BSS设置响应波束与时差波束 CXA设置查询申请 DSA设置定时申请 DWA设置单位申请 DWR定位信息 FKI用户设备反馈信息 GXM管理信息设置、查询 ICZ指挥管理型终端下属用户信息 KLS指挥管理型终端发送口令识别指令 KLT口令识别应答 LZM用户设备零值管理 HZR回执信息 TXA设置通信申请 TXR通信信息 WAA设置或接受位置报告的位置数据 ZHS设置自毁 专用语句ECS设置输出原始导航信息 ECT原始导航信息 TCS接收通道强制跟踪设置或输出 IDV干扰检测信息 PRD设置用户设备输出伪距观测值和载波相位 PRO原始伪距观测值和载波相位数据 RIS设备复位 RMO输出激活 SCSRDSS双通道时差数据 SBX用户设备相关信息 特殊语句 指挥管理型终端接收的下属用户定位信息 指挥管理型终端接收的下属用户通信信息 3.3.2.1.3 询问地址段询问地址段由5个字符组成,用于在分离的总线上向认定的发送器请求传送的语句。
其前两个字符是询问装置的发送器标识符,接着两个字符是被询问装置的发送器标识符,最后一个字符是询问字符“Q”3.3.2.2 数据字段3.3.2.2.1 概述语句中的数据字段跟在定界符“,”和一定的有效字符(和编码定界符“^”)之后专有语句中的数据字段只包含有效字符和定界符“,”与“^”由于存在变长数据字段和空字段,只有通过观察字段定界符“,”才能确定特殊数据字段在一条语句中的位置因而对于接收器来说,要通过定界符的计数来确定字段位置,而不应该从语句的开始对接收到的总个数来计数对于固定长度的数字字段,如果有效数据位长度不够,则应在前面补上足够数量的ASCII码字符“0”,以满足长度要求3.3.2.2.2 数据字段的类型数据字段可以是字母型、数据型、字母数据型、可变长度、固定长度和固定/可变长度有些字段是常量,其值由专门的语句规定,允许使用的字段类型见表4表4 数据类型说明数据类型符号定义变长数字x.x可变长度数字字段:字段的整数部分和小数部分长度都是可变的,小数点和小数部分可选变长数字字段可以用来表示整数例如71.1=0071.1=71.100=00071.1000=71)定长数字xx……x固定长度数字字段:长度固定的数字字段,字段长度等于x的个数。
如果数值为负,字段的首字符就是符号“-”(HEX2D),字段长度在原有长度的基础上加1;如果数值为正值,符号省略,字段长度不变变长字符c--c可变长度字符字段:长度可变的字符字段定长字符aa……a固定长度字符字段:长度固定的字符字段,字段长度等于a的个数,字符区分大小写纬度1111.11固定/可变长度字段:小数点左边的数据长度固定为4位,其中2位数表示“度”,后2位数表示“分”小数点后面位数可变,单位为“分”当纬度“度”或“分”数据位数不足时在前面补零;当经度值位数为整数时,小数点及小数部分可以省略经度yyyyy.yy固定/可变长度字段:小数点左边的数据长度固定为5位,其中前3位数表示“度”,后2位数表示“分”小数点后部分长度可变,单位为“分”当纬度“度”或“分”数据位数不足时在前面补零;当经度值位数为整数时,小数点及小数部分可以省略时间hhmmss.ss固定/可变长度字段:小数点左边的数据长度固定为6位,其中前2位数表示“时”,中间2位数表示“分”,后2位数表示“秒”小数点后部分表示“秒”,长度可变当时/分/秒部分数据位数不足时,在前面补零;当时间为整秒时,小数点部分可以省略状态A/V固定长度字段: A-肯定、存在、准确等;V-否定、不存在、错误等单位U固定长度字段:长度为一个字符,用于表示数值的单位,取值为大写英文字母。
常用单位对应关系为:米=m,米/秒=m/S,千米=Km,千米/小时=Km/h3.3.2.2.3 空字段空字段指长度为零的字段(没有传递任何字符),当数据不可靠或不可得时,应该使用空字段带有定界符的空字段有以下形态:“,,”“,”不应该把ASCII零字符(HEX00)作为空字段3.3.2.2.4 可变长字段字段的长度可变,以适应各装置的能力或要求,传递信息和提供不同精度的数据可变长字段可以是字母数字字段,也可以是数字字段可变的数据字段可包含一个小数点,开头和结尾可以是几个“0”3.3.2.3 和校验字段和校验字段是语句中的最后一个字段,它在定界符“*”之后和校验是对语句中所有字符的8为(不包括起始和结束位)执行OR(异或)运算所有字符指在定界符“$”或“!”与“*”之间(但不包括这些定界符)的全部字符,其中包括“,”和“^”在内发送时将16进制的高4位和低4位转换成两个ASCII字符(0~9,A~F)最高有效位首先发送3.3.3 语句3.3.3.1 概述语句以语句起始定界符“$”或“!”开始,以语句终止符
在一条语句中,字段数最少为1个第一个字段应该是地址字段,其中包含发送器的标识符和语句格式符,该格式符规定语句中数据字段的个数、所含数据的类型、以及数据段的传送顺序语句的其余部分可以是零个或多个数据段在语句中可以出现空字段,如果某字段的数据不可靠或不可得,就应用空字段3.3.3.2 通用语句通用语句是为一般用途而设计的一条通用语句包含下列要素(按出现的顺序):$<语句类型标识>,<数据字段>,<数据字段>,……<数据字段>*<校验和>












