我正在尝试使用以下代码连接Teltonika设备(FMB1xx):
import socket
port = 12050
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.bind(('', port))
s.listen(1)
conn, addr = s.accept()
print('Connected by ', addr)
imei = conn.recv(1024)
conn.send('\x01')
while True:
try:
data = conn.recv(1024)
if not data: break
print (data)
except socket.error:
print ("Error Occured.")
break
到目前为止,我发现conn.send('\x01')
不能正常工作,设备也不会发送其余的数据。有一些这样的问题,但没有一个好的答案。Here you can find documentation of this device。在
如果发送超过一个字节,则必须对其进行编码和排序(小/大端)。使用这样的方法:
关于连接到teltonika gps:https://github.com/Kein1945/GPS_Teltonika_Server/
相关问题 更多 >
编程相关推荐