为满足BDS/GPS双模接收机的要求,在标准NMEZ协议的基础上,进行协议拓展,本文主要就是介绍拓展协议,配置需要的GNSS的模式,比如输出频率/串口波特率/信息筛选等。主要是,NMEZ协议解释的文章很多,配置的文章很难找,我也是整理留作记录。协议格式:**以“$”开始,以“<CR><LF>”即{0x0D,0x0A}结束;****注意:两条连续的指令需要设置一个延时,否则模块会输出异常****校验和为“8位异或校验”(可以使用“amo的编程小工具集合”计算)如下图:![在这里插入图片描述](https://img-blog.csdnimg.cn/29ab428c3d484a7e8acbcff03c1328eb.png)
  1. CAS00-设置保存配置指令
    拓展指令只有当前上电有效,重启后恢复默认。如果想要配置一次永久生效,可使用该指令。
    例:$PCAS00*01
    0x24,0x50,0x43,0x41,0x53,0x30,0x30,0x2A,0x30,0x31, 0x0D,0x0A

  2. CAS01-设置串口波特率
    两种方案:
    1、先用9600波特率配置波特率,然后重新初始化串口即可;
    2、生产时,配置波特率,并用“CAS00”保存,代码中就不用切换波特率了。
    例:$PCAS01,1*1D
    0x24,0x50,0x43,0x41,0x53,0x30,0x31,0x2C,0x31,0x2A,0x31,0x44, 0x0D,0x0A

  3. CAS02-设置定位数据输出的频率
    最低100ms,此处需要注意和串口的波特率配合,输出的频率需要更高的串口通讯波特率。
    例:$PCAS02,10002E
    0x24,0x50,0x43,0x41,0x53,0x30,0x32,0x2C,0x31,0x30,0x30,0x30,0x2A,0x32,0x45,0x0D,0x0A
    $PCAS02,500
    1A
    0x24,0x50,0x43,0x41,0x53,0x30,0x32,0x2C,0x35,0x30,0x30,0x2A,0x31,0x41,0x0D,0x0A
    $PCAS02,100*1E
    0x24,0x50,0x43,0x41,0x53,0x30,0x32,0x2C,0x31,0x30,0x30,0x2A,0x31,0x45,0x0D,0x0A

  4. CAS03-设置输出数据NMEA语句过滤
    最低100ms,此处需要注意和串口的波特率配合,输出的频率需要更高的串口通讯波特率。
    例:$PCAS03,0,0,0,0,1,0,0,003(只选择RMC)
    0x24,0x50,0x43,0x41,0x53,0x30,0x33,0x2C,0x30,0x2C,0x30,0x2C,0x30,0x2C,0x30,0x2C,0x31,0x2C,0x30,0x2C,0x30,0x2C,0x30,0x2A,0x30,0x33,0x0D,0x0A
    $PCAS03,1,0,0,0,1,0,0,0
    02(选择GGA和RMC)
    0x24,0x50,0x43,0x41,0x53,0x30,0x33,0x2C,0x31,0x2C,0x30,0x2C,0x30,0x2C,0x30,0x2C,0x31,0x2C,0x30,0x2C,0x30,0x2C,0x30,0x2A,0x30,0x32,0x0D,0x0A

  5. CAS04-设置(GPS/BDS/GLONASS)工作模式
    可以设置单北斗BD模式或者单GPS模式。
    例:$PCAS04,31A(GPS、BDS混合定位)
    0x24,0x50,0x43,0x41,0x53,0x30,0x34,0x2C,0x33,0x2A,0x31,0x41, 0x0D,0x0A
    $PCAS04,2
    1B(单BDS定位)
    0x24,0x50,0x43,0x41,0x53,0x30,0x34,0x2C,0x32,0x2A,0x20,0x31,0x42, 0x0D,0x0A

  6. CAS05- NMEA 协议类型选择
    设置 NMEA 协议类型选择。多模导航接收机的协议类型比较繁多,数据协议标准也比较多,本接收机产品可以支持多种协议(可选配置)。
    例:$PCAS05,1*19
    0x24,0x50,0x43,0x41,0x53,0x30,0x35,0x2C,0x31,0x2A,0x31,0x39,0x0D,0x0A

  7. CAS06-查询模块信息
    查询模块信息.
    例:$PCAS06,1*1A
    0x24,0x50,0x43,0x41,0x53,0x30,0x36,0x2C,0x31,0x2A,0x31,0x41, 0x0D,0x0A

  8. CAS10-设置重启
    可以在异常状态中按需求软重启模块,不用一直断电重启。
    例:$PCAS10,0*1C
    0x24,0x50,0x43,0x41,0x53,0x31,0x30,0x2C,0x30,0x2A,0x31,0x43, 0x0D,0x0A

  9. CAS12-设置低功耗
    可以通过拉低ON_OFF管脚来进入低功耗模式,有些模块暂不支持低功耗指令。

  10. CAS15-配置是否接收系统中任何一颗卫星
    卫星系统控制指令, 可以配置是否接收系统中任何一颗卫星。
    例:$PCAS15,2,FFFFFFFF37, 开启北斗的 1-32 号卫星
    $PCAS15,2,FFFFFFE0
    42, 开启北斗的 6-32 号卫星, 北斗 1-5 号卫星关闭
    $PCAS15,4,FFFF31, 开启 SBAS 的 1-16 号卫星, 即 PRN=120-135 $PCAS15,5,1F47, 开启 QZSS 的 1-5 号卫星, 即 PRN=193, 194, 195, 199, 197

  11. GNSS工具GnssToolKit3
    Gnss ToolKit3是一个专为Air530Z开发的GNSS工具,它为用户评估、控制Air530Z模块提供了一个易用、强大的可视化PC端工具。当然用户也可以使用诸如u-Center、PowerGPS等工具。

GNSS定位模块串口配置说明,亲测(使用ATGM332D模块,通用)相关推荐

  1. 虚拟串口VSPD破解版 亲测win10 64可用

    虚拟串口VSPD破解版 亲测win10 64可用 点击下载

  2. Arduino安装与配置ESP8266开发板(超简单,亲测有效)

    文章目录 前言 一.下载Arduino 二. ESP8266环境配置(超简单,亲测有效) 三.下载验证 总结 前言 由于要上数字信号处理课程,需要安装Arduino,并在Arduino中配置ESP82 ...

  3. STM32芯片解除写保护的方法(亲测有效)

    STM32芯片解除写保护的方法(亲测有效) 前言 方法 一.用J-Flash来解除写保护 二.用FLYMCU来解除写保护 总结 前言 最近项目上用到STM32系列的单片机,因去年在淘宝上看到芯片便宜, ...

  4. ubuntu 单显卡 风扇特别响_Ubuntu 14.04风扇不停转,风扇狂转 的解决办法,亲测有效。...

    Ubuntu 14.04风扇不停转,风扇狂转 的解决办法,亲测有效. 原文  http://ubuntuforums.org/showthread.php?t=2218367 楼主说:ubuntu 1 ...

  5. Windows下命令行及Java+Tesseract-OCR对图像进行(字母+数字+中文)识别,亲测可行

    Windows下Java+Tesseract-OCR对图像进行字符识别,亲测可行 1. 下载tesseract-ocr.中文语言包并安装 2. 命令行对图片进行识别及效果图 3. Java调用Tess ...

  6. Echarts读取本地json文件渲染轨迹,亲测ok

    Echarts读取本地json文件渲染轨迹,亲测ok 1. 报错及解决 2. 效果图 3. 源码lines-track.html如下 参考 1. 报错及解决 报错:由于浏览器的同源策略 已拦截跨源请求 ...

  7. Java调用python打包的程序.exe,包括获取exec()中打印的日志,亲测有效

    python写了一个方法,windows平台上怎么被Java服务调用呢? 最简单的办法,python利用pyinstaller打包成.exe程序,Java程序通过Process调用,想同时获取.exe ...

  8. centos7.4.3 部署python-pcl亲测可用(采坑记)

    最近工作里用到PCL库,处理点云数据.点云抽稀能极大的减少点云数据. 通过python-pcl调用C++的PCL库.windows下运行ok,linux下部署踩了很多坑,试了多种办法,包括源码安装,都 ...

  9. 每日起床前做这五个动作,可保障你终身不感冒——奥运福娃设计师韩美林老师亲测可用

    1.醒来后第一件事不是起身,先在床上躺着伸懒腰→四肢拉直了→让经脉拉直了(来回拉三四次) 2.然后做下图的姿势,侧卧→抱膝→弯曲→膝盖顶住胸部→吐气,把所有体内的浊气吐出 3.然后坐起来,双手在脸上的 ...

最新文章

  1. 多迪新手学UI设计,拿高薪必须掌握的几个小技巧?
  2. maven 在 mac中的配置
  3. MaxCompute的任务状态和多任务执行
  4. JS判断GridView中复选框有没有被选中
  5. Class.forName有什么作用
  6. [转载] 说说JSON和JSONP,也许你会豁然开朗
  7. Python学习笔记19(算法)
  8. python调用shell该引用到什么类_python调用shell, shell 引用python
  9. Java笔记-RabbitMQ的消息确认机制(事务)
  10. 中国制造特斯拉亮相 中文车尾标亮了!网友:好抠吗?
  11. 一个人的命运决定于晚上8点到10点之间...
  12. 网络安全分析 | 用OpenFEA定位WebShell木马后门
  13. LiteIDE调试工具delve
  14. spark to mysql date_[Spark][Python]Spark 访问 mysql , 生成 dataframe 的例子:
  15. Spring Boot集成Spring Data Reids和Spring Session实现Session共享(多个不同的应用共用一个Redis实例)...
  16. 华为2014 第三题地铁换乘 java实现
  17. vue组件之间互相传值:兄弟组件通信
  18. Woderwate-Intouch驱动(包括施耐德,西门子,AB等的DASever、IOServer)
  19. 新概念模拟电路_第一册_晶体管_读书笔记
  20. Openssl学习——x509证书函数

热门文章

  1. 中国互联网协会互联网违法和不良信息举报中心曝光一批传播低俗内容的网站名单
  2. USB TTL 连接ESP8266 12F 外接电源方法
  3. Android7.0 默认打开关闭gps功能
  4. 糟蹋好题——魔方阵问题
  5. php微信上墙,php+ajax实现微信上墙
  6. 中国计算机连锁发展有限公司,TUV发国内首张SIL4全电子计算机联锁系统证书
  7. html5 div 简单布局
  8. 由于找不到MSVCP120D.dll,无法继续执行代码。重新安装程序可能会解决此问题。
  9. python基础篇——for语句
  10. 具有自适应残差的图神经网络