我正在用python为teltonika fm1100设备构建TCP/IP socket服务器,但是我不能解析数据。它是不可读的。在用Java语言编写OpenGTS中,他们使用类Payload来解析数据。这是我从tracker收到的东西。
26E�F���@�E�B.�6E�\p����E�B.�6E�5�����E�B.�6E�xX���E�6E�*8�P���E� B.�6E��E�B.�6E�����P���E�B.�6E�����@�E�B.�6E����0�E�B.�6E�@�P��E�B.�6E��0�0���E�B.�6E���0���E�B.�6Eۜ�0���E�B.�6E�u�0���E�B.�6E�M��0�E� B.�6E�&�� �E�B.�6E����0���E�B.E� B.�6E�uH�P� E� B.�6E؊������ E� B.�6E�c������E� B.�6E�<���6Eڱ��p�E� B.�6Eڊ����E B.�6E�_����E� B.�6E�uH�P� E� B.�6E؊������ E� B.�6E�c������E� B.�6E�<�����E�B.�6E���P�E�B.�6E������E�B.�6E�ǘ���E�B.�6Eנ����E�B.�6E�yx���E�B.�6E�Rh���E�B.�6E֢��Rh��E�B.�6E����@�@E�B.�6E��
你知道如何阅读或解码python吗?
发布于 2012-03-25 03:10:59
我建议从OpenGTS源代码开始。因为它托管在SourceForge上,所以我假设源代码是可用的。您应该能够从他们的消息解析器中找出字节流的格式。一旦知道了数据格式,就可以使用像struct module这样的东西来解析二进制文件,并编写一些类来以一种不错的Pythonic方式表示数据。
https://stackoverflow.com/questions/9854580
复制相似问题