2015-01-27 4 views
0

Я работаю в компании, которая предоставляет услуги для отслеживания транспортных средств с помощью gps-устройств. Теперь мне нужно найти способ отправки команд на устройствах повышенной безопасности по воздуху с использованием протокола tcp, I пробовал много способов, без каких-либо результатов. Я просто могу отправлять команды через sms.Отправлять команды для контролеров OTA через tcp

Я хотел бы послать команды, чтобы запросить текущее положение, чтобы открыть двери и т.д.

Это код, я использую отправить AT команды для других марок, и он работает как шарм!

var toBeSend = Encoding.ASCII.GetBytes(msj); 
tcpClient.Client.Send(toBeSend); 

В чем может быть проблема, кто-нибудь знает?

Если у кого есть сценарий, независимо от того, находится ли он в C#, Java, PHP, Python и т. Д., Пожалуйста, поделитесь им со мной.

+0

- устройство, которое прослушивает конкретный IP \ PORT? –

+0

На самом деле устройство получает ip, предоставляемый несущей celullar, и порт, который доступен, и я не знаю, что это до момента, когда я получаю данные, на этом этапе я храню соединение, чтобы повторно использовать его позже, чтобы отправить команды. Я настроил ip-адрес «Friend», который является тем, где устройства отправляют данные и с устройств, которые должны получать данные. –

ответ

0

Использование Нетти Я делаю это:

channel.write(ChannelBuffers.copiedBuffer(message, StandardCharsets.US_ASCII)); 

Вы должны учитывать, что для отправки команды AT через TCP вы должны добавить заголовок сообщения, а также контрольную сумму.

Смежные вопросы