北斗短报文模块遵循RDSS协议,目前RDSS协议有4.0和2.1协议,通用版本使用2.1协议,任何短报文设备都要支持2.1协议。2.1 协议的最大特点,1、是用 10 个波速表示信号强度,之前的 4.0 协议则是用 6 个波速表示。 2、不管是接收语句还是发送语句,语句都是以美元符号$开始,以英文字符,和为分隔符, 以回车换行符\r\n 结束。
对于开发短报文设备,就需要了解整个短报文协议,相对于阅读整个协议文档,需要花费大量时间;博主整理了几条短报文设备开发的常用几条指令:
1、读取卡号
下位机向短报文模块发送: $CCICA,0,007B\r\n
短报文模块回复: $BDICI,0242286,00242286,0000011,6,60,3,N,0*38\r\n
2、读取信号状态
获取短报文模块的信号状态
短报文模块给单片机回复
3、申请短报文定位信息
短报文模块回复指令是否成功执行
成功执行后,几秒后会返回定位信息
4、收发信息
一般使用混合编码模式和代码编码模式以混合模式编码模式为例,电文首字母固定未A4,按照先后顺序,将每个字符换成16进制数大写,如果16进制数不大于16,就在高位补0。
短报文模块回复单片机发送信息是否执行成功
如果设置的收件人id是自己,所以在几秒之内,卫星就会转发信息给rd模块,然后模块就会输出语句给单片机,接收方收到信息
轻松开发北斗短报文设备(基于RDSS协议)
于 2021-04-13 23:34:45 首次发布