Все,
Я работаю над встроенным приложением Linux, которое должно использовать сотовую связь для связи с базой данных.
Я знаю, что могу использовать AT-команды для создания сокета на сервере, но как мне получить доступ к сокету из программы на C ++? То есть после того, как я выполню команды AT, как я могу использовать их из приложения?
Извините, если это глупый вопрос, но я не могу найти ответ …
Спасибо за вашу помощь!
: П.н.:
Проверьте документацию для вашего модема. У Multitech есть один онлайн Вот для их модемов, которые могут или не могут быть полезны (если ваш совместим).
Как правило, после выполнения WIPCREATE вам нужно дождаться WIPREADY или WIPACCEPT от модема; затем вы можете выполнить WIPDATA, чтобы перевести ваше соединение с модемом в режим передачи данных, после чего все, что вы напишете, будет отправлено в сокет, а все, что получено в сокете, будет отправлено вам обратно (так что вы можете рассматривать fd, модем, как если бы это был сокет, вам просто нужно быть осторожным, чтобы не отправлять escape-последовательности случайно или, по крайней мере, правильно избегать escape-последовательностей).
Это зависит от вашей ОС. В большинстве обычных ОС Unix вы можете просто использовать / dev / tty *, открыть его, установить скорость передачи данных и т. Д. И выдавать AT-команды.