北斗短报文语音模块BDYY系列串口通信协议用法举例.

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

北斗短报文语音模块 BDYY 系列串口通信协议用法举例
(北京太和宝业科技有限公司
2014年 12月 25日
针对 BDYY 系列北斗短报文语音模块串口通信协议,现以 300 bit压缩率、短卡容量为 78个字节、一次最多发送 4条短信数据量的模块为例,解读如下:
一、发送
例 1, BDYY 传出一条语音数据内容为:
30 30 B2 F1 E4 D3 35 D0 4F 53 24 30 8A 02 3D 76 60 ED 20 2E FF FF(内容为:您好
(注意上面涂红色的 30 30和涂蓝色的 FF FF
北斗收发设备从串口读取该数据。

开头的连续两个 30 ,一是说明这是 300bit 压缩率的语音数据,二是说明这是一条语音短信的开始标记。

结尾的 FF FF ,说明这是语音数据结束标记。

用户收发设备在收到该数据后, 在软件处理上去掉短信开头的 30 30 和结尾的FF FF 后, 再将该短信发送出去。

例 2, BDYY 传出一条语音数据内容为:
30 30 D0 CB CA DB 95 57 4B DB C5 DC B3 D9 E3 63 41 D8 54 E3 40 D9 63 46 C7 D2 8B C6 B6 CB 84 6E C0 D9 54 E3 40 D9 63 1C 44 D3 D9 A8 00 3A DA 6F A6 CA 38 C9 3D C4 8E 28 BA 4B D0 8E C1 CB 80 6C 3B C0 75 E8 A6 62 13 42 A0 95 CE C6 A2 CA 76 38 30 30 B2 F1 E4 D3 35 D0 4F 53 B3 EA C0 AF 24 30 8A 02 25 B9
6A D3 B7 C4 63 38 36 C0 D0 8C B5 CA 58 53 BC C0 ED BE 4C AA A5 6C 8B 29 48 83 BF 9A D8 73 3C C6 E8 ED 2B 72 1E 20 B5 97 14 85 BB E1 5B 71 B9 D3 94 85 2F 69 E2 6C 8D BE 2B D4 2D 91 30 30 15 6E 26 CA CC FE 31 CA E2 6F 3D 76 60 ED 20 6B 43 4D B9 C4 E4 AE 20 AB 2E 22 34 B8 34 B0 A4 B8 9D 32 22 82 D3 CA 39 F2 0E 7B AA 3D 30 D7 1A AA 30 29 A4 B8 1F F3 A5 12 D2 0E 3E 72 83 97 A7 F1 2D 26 AD B9 EF BE 24 B8 19 31 0D 3B 6A CC 30 30 BF C4 4F 61 BD FA 09 A9 1D 3B 05 2E AF 8A D3 C9 3A C4 14 17 2C 24 D3 93 25 F4 A6 69 A1 80 9E DE 3F D4 15 17 27 B8 D8 A4 A4 38 F5 48 04 B8 E3 F3 27 9A 6B 18 3F F9 D9 96 8A BE 37 02 25 B9 68 A2 BF C4 A5 7B A9 26 F0 B1 82 B5 6B A2 25 C0 FF FF(内容为:风雨送春归,飞雪迎春到,已是悬崖百丈冰,犹有花枝俏。

俏也不争春,只把春来报,待到山花烂漫时,她在丛中笑。

(注意上面涂红色的 30 30和涂蓝色的 FF FF
北斗收发设备从串口读取该数据。

开头连续两个 30 ,一是说明这是 300bit 压缩率的语音数据,二是说明这是一条语音短信的开始标记。

第二到第四的 30 30,说明这是第二到第四条语音短信的开始标记。

最后结尾的 FF FF ,说明这是语音数据结束标记。

用户收发设备在收到该数据后,在软件处理上,以每条语音短信的开始标记 30 30为分界,去掉该 30 30 和结尾的 FF FF,依次将该数据发送出去(注意短信按前后顺序发送,否则接收方会语音错乱或语法不通。

二、接收
例 3,北斗收发设备从北斗卫星收到一条语音数据内容为:
B2 F1 E4 D3 35 D0 4F 53 24 30 8A 02 3D 76 60 ED 20 2E(内容为:您好
北斗收发设备收到该数据后, 如果直接通过短信窗口显示, 将是一条乱码组成的无序乱字, 说明这是一条语音短信。

北斗收发设备在软件处理上,在该数据起始处加上 30 30,在结尾处加上 FF FF 后,再将该数据通过串口传递给语音模块,语音模块即可将数据还原成语音。

例 4,北斗收发设备从北斗卫星收到一条语音数据内容为:
D0 CB CA DB 95 57 4B DB C5 DC B3 D9 E3 63 41 D8 54 E3 40 D9 63 46 C7 D2 8B C6 B6 CB 84 6E C0 D9 54 E3 40 D9 63 1C 44 D3 D9 A8 00 3A DA 6F A6 CA 38
C9 3D C4 8E 28 BA 4B D0 8E C1 CB 80 6C 3B C0 75 E8 A6 62 13 42 A0 95 CE C6
A2 CA 76 38 B2 F1 E4 D3 35 D0 4F 53 B3 EA C0 AF 24 30 8A 02 25 B9 6A D3 B7 C4 63 38 36 C0 D0 8C B5 CA 58 53 BC C0 ED BE 4C AA A5 6C 8B 29 48 83 BF 9A D8 73 3C C6 E8 ED 2B 72 1E 20 B5 97 14 85 BB E1 5B 71 B9 D3 94 85 2F 69 E2 6C 8D BE 2B D4 2D 91 15 6E 26 CA CC FE 31 CA E2 6F 3D 76 60 ED 20 6B 43 4D B9 C4
E4 AE 20 AB 2E 22 34 B8 34 B0 A4 B8 9D 32 22 82 D3 CA 39 F2 0E 7B AA 3D 30 D7 1A AA 30 29 A4 B8 1F F3 A5 12 D2 0E 3E 72 83 97 A7 F1 2D 26 AD B9 EF BE 24 B8 19 31 0D 3B 6A CC BF C4 4F 61 BD FA 09 A9 1D 3B 05 2E AF 8A D3 C9 3A C4 14 17 2C 24 D3 93 25 F4 A6 69 A1 80 9E DE 3F D4 15 17 27 B8 D8 A4 A4 38 F5 48 04
B8 E3 F3 27 9A 6B 18 3F F9 D9 96 8A BE 37 02 25 B9 68 A2 BF C4 A5 7B A9 26 F0 B1 82 B5 6B A2 25 C0
这是一个连续 4条的短信。

北斗收发设备收到该数据后, 如果直接通过短信窗口显示, 都是乱码乱字,说明这是语音短信。

北斗收发设备在软件处理上, 在每条短信的起始处加上 30 30, 在最后一条短信的结尾处加上 FF FF后,再将该数据打包并通过串口传递给语音模块,语音模块即可将该数据还原成语音。

(注意短信按前后顺序组合打包,否则会语音错乱或语法不通。

解释:为什么不在发往北斗卫星的短信中包含 3030和 FFFF ?这是因为北斗短报文容量和频度太有限了,为了更多的节省字节和有效利用每一个字节,所以省略了报头和报尾。

另外,该模块只适用于传递人的话语声音,不能用于非说话语音频段 (例如音乐、乐器等非语音频段。

相关文档
最新文档