python中RTCM msg的二进制解析

2024-09-28 23:20:35 发布

您现在位置:Python中文网/ 问答频道 /正文

要分析RTCM二进制数据。使用ublox gps接收机。使用以下命令查找RTCM开始字节D3

if buffer[i] == 0xd3 

但似乎不匹配,根本没有进入循环。我试过了

if buffer[i] == b'xd3'  

但它也不起作用

在powershell提示符(anaconda)中测试,检查如下:

>>> bin_Str = b'\x24\x47\x50\xd3'
>>> bin_Str
b'$GP\xd3'
>>> bin_Str[3] == 0xd3
True

所以,它似乎应该匹配0xd3。我查过日志了。二进制数据中有D3。有人能帮忙吗?我真的很感激


Tags: 数据命令if字节binbuffer二进制gps