2012-03-24 54 views
0

我建立TCP/IP套接字服務器的Python爲teltonika fm1100設備,但我無法解析數據。它不可讀。在Java編寫的OpenGTS中,他們使用類Payload來解析數據。這是我從跟蹤器收到的內容。Teltonika FM1100數據解析器

26E�F�� @E B.6E \ pE的 B.6E5 �����E� B.�6EP����E� B.�6E��@� ���E� B.�6E��0����E� B.�6E�� �����E� B.�6E�r�����E� B.�6E�K����E� B.�6E�#�� ���E� B.�6E������E� B.�6E��8��� �E� B.�6E�������E� B.�6E��x�����E� B.�6Eߟh���Ë B.6ExX �E� B.�6E�QH�0�Ë B. 6E * 8PE B.6E ��E� B.�6E�� PE [email protected] B.6E0 Ë [email protected] B.6E00E B. 6E 0 E B. 6E 0 E B. 6E u 0 E B. 6E M 0 E� B.�6E�&�� �Ë B.6E0 E� B.�6E����P�Ë B.6Eڱp E� B.�6Eڊ����Ë B.6E_ E� B.�6E�uH�P� E� B.�6E؊������ E� B.�6E�c������E� B.�6E�<��ë B. 6EPè B.6Eè B.6Eǘè B.6Eנ Ë B.6Eyxè B.6ERhE B.6E֢��E� B.�6Eո@�0�E� B.�6E����Ë B.6E @ @E B.6E �E� B.�6E����@E� B.�2

不知道如何閱讀或如何將其解碼蟒蛇

回答

0

我建議先從OpenGTS源代碼。由於它託管在SourceForge上,因此我認爲源代碼可用。你應該能夠從他們的消息解析器中找出字節流格式。一旦你知道了數據格式,就用struct module這樣的東西來解析二進制文件,然後編寫一些類來以一種很好的Pythonic方式表示數據。

+0

我不熟悉Java。所以如果有人告訴我字節流格式會很好 – stalwart 2012-03-24 20:24:47