【求看看】车载定位终端发送的数据是二进制,无法转码得到定位数据?

我有一个车载定位终端,是一个gps,我已经激活设置好ip和终端。此时,我在服务器收到了这个gps的数据,数据是显示:
b'~\x01\x00\x00!\x01EA8f\x97\x00\x00\x00,\x01/70111KG-12A\x00\x000000000\x01\xd4\xc1B88888\xe5~'

但是不管我用哪种格式解码,都无法得到定位的数据,以下是我的接收数据代码 :

import socket

# 服务器地址和端口

SERVER_IP = '192.168.1.14'

SERVER_PORT = 12345

# 创建TCP服务器 AF_INET:IPv4地址 SOCK_STREAM:TCP连接

server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

server_socket.bind((SERVER_IP, SERVER_PORT))

# 监听队列的大小,有一个就触发

server_socket.listen(1)

print('等待车载定位终端连接...')

while True:

# 接受客户端连接 -------阻塞,监听到数据就放行

client_socket, client_address = server_socket.accept()

print('车载定位终端已连接:', client_address)

# 接收数据 102400 = 100K大小

data = client_socket.recv(102400)

print('data:',data)

# 在这里处理接收到的数据

print('接收到的数据:', data.decode())

# 关闭客户端连接 节约资源

client_socket.close()

这个是我执行代码,定时获取到的数据
【求看看】车载定位终端发送的数据是二进制,无法转码得到定位数据?

补充一张图,这个是发送的格式,好像加密了,有一个密码的
【求看看】车载定位终端发送的数据是二进制,无法转码得到定位数据?

以上是 【求看看】车载定位终端发送的数据是二进制,无法转码得到定位数据? 的全部内容, 来源链接: utcz.com/p/939083.html

回到顶部