项目简介
本项目是基于C++开发的北斗第三代短报文通信系统,主要借助串口与北斗第三代机器通信。项目涵盖数据读取与分析模块、数据发送模块,可接收、解析和发送北斗卫星导航系统相关消息。
项目的主要特性和功能
- 数据读取与分析
- 经串口接收北斗第三代机器的数据。
- 按数据类型(如EPI、TCI、SHZ等)解析处理数据。
- 利用
OriDecode
函数解码数据,并依据数据类型调用对应解析函数(如SplitEPI
、SplitTCI
等)。
- 数据发送
- 接收用户输入的端口号并打开对应串口。
- 设置串口参数(波特率、数据位大小、停止位和奇偶校验等)。
- 依据用户输入的数据类型(如EPQ、TCQ、PSQ等)执行相应操作。
- 支持位置查询申请(PSQ)的编码和发送。
- 具备测试功能,可向串口发送测试数据。
安装使用步骤
- 下载源码:用户已下载本项目的源码文件。
- 编译项目:使用C++编译器(如g++)编译项目所有源文件,示例命令:
g++ -o BDS3thComm Read&Analyse_BDS.cpp Send_BDS.cpp
- 运行程序:运行编译后的可执行文件,示例命令:
./BDS3thComm
- 使用程序
- 程序启动后,提示用户输入目标端口号。
- 按提示选择要发送的数据类型(如EPQ、TCQ、PSQ等)。
- 对于位置查询申请(PSQ),程序自动编码并发送。
- 未实现的功能(如EPQ、TCQ),程序提示“功能未实现”。
- 测试功能:选择测试功能,程序向串口发送测试数据字符串。通过以上步骤,可进行北斗第三代短报文通信的读取、分析和发送操作。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】