北斗接收到的协议GBGSV 和 BDGSV

咨询下,北斗接收到的协议GBGSV 和 BDGSV 有什么区别呀。为什么有的文章里用的是BD开头的,有的文章里说是GB开头的,这样算法里不好判断了,是否有两种协议,还是有什么区分的。我看全网都没有提到这个问题

参考GPT和自己的思路:GBGSV和BDGSV是北斗卫星系统和北斗全球卫星导航系统接收到的GPS信号数据所采用的不同协议。具体而言,GBGSV协议是北斗卫星系统所接收到的GPS数据采用的协议,而BDGSV协议则是北斗全球卫星导航系统所接收到的GPS数据采用的协议。因为两种协议所采用的参数和格式都是不同的,所以需要根据实际情况进行选择。

同时,一些文章中可能会使用BDGSV或GBGSV来表示北斗卫星系统或北斗全球卫星导航系统所接收到的GPS数据,这主要是因为这些文章可能不太严谨或不太专业,导致术语的使用存在混淆或错误。对于算法方面的处理,可以根据实际情况进行对应的选择。

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 给你找了一篇非常好的博客,你可以看看是否有帮助,链接:关于GD芯片启用看门狗后无法调试的解决办法
  • 除此之外, 这篇博客: Q/GDW376.1主站与采集终端通信协议测试方法中的 2 通信协议 部分也许能够解决你的问题, 你可以仔细阅读以下内容或者直接跳转源博客中阅读:

    2.1 术语

    终端地址terminaladdress
    系统中终端设备的地址编码,简称终端地址。

    主站地址masterstationaddress
    主站中具有通信需求的对象(如工作站、应用功能模块等)的编码。

    测量点measuredpoint
    指可以测量出唯一的一组电气量值的测量装置与终端的顺序电气连接点,当物理上相同的一个电气连接点被多个装置所测量,或者被一个装置所测量但通过多种方式被传递到终端时,按照多个测量点计,每个测量点具有唯一的逻辑定位编码,是该装置在终端的参数配置、数据应用的唯一对象标识。

    信息点informationpoint
    表示参数或数据的对象信息,如测量点、总加组、控制轮次、直流模拟量分路等。

    信息类informationtype
    表示参数或数据的分类信息,一个信息类可以是一种参数或数据,也可以是一组参数或数据的集合。

    2.2 通信接口

    1)TCP和UDP的传输接口:该类接口的登录链接和心跳检测采用链路测试服务,链路测试周期可设定。
    2)串行通信传输接口:字节传输按异步方式进行,它包含8个数据位、1个起始位“0”、1个偶校验位P和1个停止位“1”。
    3)红外通信传输接口:采用红外通信方式实现当地数据传输时,字节格式与串行通信传输格式相同,在发送数据时,在有效数据帧前加1~4个FEH作为前导码。

    2.3 数据链路层

    Q/GDW 376.1-2012协议支持非平衡传输和平衡传输规则。本方案主要描述非平衡传输方式。

    2.3.1 帧格式

    帧是传送信息的基本单元,采用GB/T18657.1—2002的6.2.4 FT1.2异步式传输帧格式。
    帧格式如下图所示。

    长度L定义 
    D0=0、D1=1,用户数据长度L1由D2~D15组成,采用BIN编码,是控制域、地址域、链路用户数据(应用层)的字节总数。 
    控制域C定义

    DIR=0,表示此帧报文是由主站发出的下行报文; DIR=1,表示此帧报文是由终端发出的上行报文。
    PRM=1,表示此帧报文来自启动站;PRM=0,表示此帧报文来自从动站。
    FCV=1,表示FCB位有效,启动站向同一从动站传输新的发送/确认或请求/响应传输服务时,将FCB取相反值;FCV=0,表示FCB位无效。
    ACD=1表示终端有重要事件等待访问,则附加信息域中带有事件计数器EC;ACD=0表示终端无事件数据等待访问。

    地址域A定义

    2.3.2 传输方式

    传输次序:所有数据项均先传送低位字节,后传送高位字节。
    传输服务类别:

    2.4 应用层

    Q/GDW376.1-2012应用层(链路用户数据)格式定义

    应用层功能码AFN的定义

    其他数据项的定义详见Q/GDW376.1-2012协议。


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^