1

Почему-то не получаю пакет SD

Тема: Почему-то не получаю пакет SD

Добрый день.

Получаю пакет с IMEA: #L#860998029166554;NA
хочу получить пакет c SD. Шлю send(sock, "#AL#1\r\n", sizeof("#AL#1\r\n"), 0);
Пакет c SD не приходит. Почему? Что нужно сделать, чтобы приходил?

2

Почему-то не получаю пакет SD

(07/10/2015 14:30:55 отредактировано shmi)

Re: Почему-то не получаю пакет 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'
3

Почему-то не получаю пакет SD

Re: Почему-то не получаю пакет SD

Нет  я получаю данные с устройства и мне приходит такой пакет  с IMEA: #L#860998029166554;NA, а мне бы хотелось получать еще  пакет c SD. Шлю send(sock, "#AL#1\r\n", sizeof("#AL#1\r\n"), 0);
Пакет c SD не приходит. Почему? Что нужно сделать, чтобы приходил?