Я работаю в компании, которая предоставляет услуги по отслеживанию транспортных средств с помощью устройств GPS, и теперь мне нужно найти способ посылать команды на устройства enfora по беспроводной сети, используя протокол tcp, я пробовал много способов, но, к сожалению, безрезультатно. Я просто могу отправлять команды через смс.
Я хотел бы отправлять команды для запроса текущей позиции, открытия дверей и т. Д.
Это код, который я использую для отправки AT-команд другим брендам, и он работает как шарм!
var toBeSend = Encoding.ASCII.GetBytes(msj);
tcpClient.Client.Send(toBeSend);
В чем может быть проблема, кто-нибудь знает?
Если у кого-то есть скрипт, независимо от того, написан ли он на c #, Java, PHP, Python и т. Д., Поделитесь им со мной.
Используя Netty я делаю это:
channel.write(ChannelBuffers.copiedBuffer(message, StandardCharsets.US_ASCII));
Необходимо учитывать, что для отправки AT-команды через TCP необходимо добавить заголовок к сообщению, а также контрольную сумму.
Других решений пока нет …