UBlox NAV_PVT消息:UnicodeDecodeError:'utf-8'编解码器无法解码字节0xb5

问题描述

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

我尝试了UTF-8,但收到了以下错误消息:

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

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

解决方法

您应该将文件读为二进制文件,因为它是二进制文件。 UBlox拥有有关各种格式/协议的出色文档。检查它们

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

或者,如果您正在使用某些库,则应检查此类文档。但是我假设或者您将二进制文件与ascii版本混合在一起,或者您只是在使用二进制协议。