Тема: Почему-то не получаю пакет SD
Добрый день.
Получаю пакет с IMEA: #L#860998029166554;NA
хочу получить пакет c SD. Шлю send(sock, "#AL#1\r\n", sizeof("#AL#1\r\n"), 0);
Пакет c SD не приходит. Почему? Что нужно сделать, чтобы приходил?
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Добрый день.
Получаю пакет с IMEA: #L#860998029166554;NA
хочу получить пакет c SD. Шлю send(sock, "#AL#1\r\n", sizeof("#AL#1\r\n"), 0);
Пакет c SD не приходит. Почему? Что нужно сделать, чтобы приходил?
Добрый день
У вас какая-то путаница в командах.
Должно быть так:
- шлём #L#
- получаем #AL#
- шлём #SD#
- получаем #ASD#
Простой скрипт на python
import socket
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect(('193.193.165.165', 20332))
# login packet
packet = '#L#860998029166554;NA\r\n'
print 'to server -> %s' % packet
s.send(packet)
data = s.recv(1024)
print 'from server <- %s' % data
# short data packet
if data == "#AL#1\r\n":
packet = '#SD#NA;NA;5356.3779;N;02741.2264;E;0;134;215;15\r\n'
print 'to server -> %s' % packet
s.send(packet)
data = s.recv(1024)
print 'from server <- %s' % data
else:
print 'login error'
Нет я получаю данные с устройства и мне приходит такой пакет с IMEA: #L#860998029166554;NA, а мне бы хотелось получать еще пакет c SD. Шлю send(sock, "#AL#1\r\n", sizeof("#AL#1\r\n"), 0);
Пакет c SD не приходит. Почему? Что нужно сделать, чтобы приходил?