UBlox NAV_PVT message: UnicodeDecodeError: 'utf-8' codec can't decode byte 0xb5

UBlox NAV_PVT message: UnicodeDecodeError: 'utf-8' codec can't decode byte 0xb5

有人知道如何解码 python 中的 NAV_PVT 消息吗?

我尝试了 UTF-8 但我收到了这条错误消息:

UnicodeDecodeError: 'utf-8' codec can't decode byte 0xb5 in position 0: invalid start byte

我找不到正确的解码格式。

您应该以二进制方式读取文件,因为它是二进制的。 UBlox 有关于各种 formats/protocols 的很好的文档。检查它们

例如https://www.u-blox.com/sites/default/files/products/documents/u-blox8-M8_ReceiverDescrProtSpec_%28UBX-13003221%29.pdf 第 332 页。这是您要找的吗?

或者如果您使用了一些库,您应该查看此类文档。但我假设或者你混淆了二进制和 ascii 版本,或者你只是使用二进制协议。