Программирование телефона / модема GSM для телефонных звонков
Я хочу использовать программу, написанную на языке высокого уровня, таком как Java или Python, для общения с GSM-модемом.
Я хочу быть в состоянии сказать модему, на какой номер звонить и когда звонить. Я также хочу иметь возможность читать и отправлять текстовые сообщения. Мне НЕ нужно обрабатывать передачу голоса в любом направлении вызова.
Буду признателен за рекомендации любых применимых библиотек и конкретных модемов, с которых можно начать? Я люблю Java, но готов попробовать что-то еще.
Спасибо
2 ответа
Существует набор относительно стандартных команд "AT", которые можно использовать для этих типов операций, включая выполнение телефонных звонков и отправку текстовых сообщений. Некоторые подробности об этом можно найти на http://www.smssolutions.net/tutorials/gsm/sendsmsat/ и http://www.dreamfabric.com/sms/ (просто первые результаты небольшого онлайн-поиска).
Немного больше онлайн-поиска привело к специфическому для Java примеру по адресу http://www.java-samples.com/showtutorial.php?tutorialid=22.
Я немного проделал это на Java несколько лет назад, используя Java Communications API - доступный по адресу http://www.oracle.com/technetwork/java/index-jsp-141752.html. (Моей целью было взаимодействие с телефонной книгой на моем телефоне, но это также должно было работать с взаимодействием с системой SMS.)
Почти все модемы и (телефоны, поддерживающие подключение к вашему ПК) могут это делать. Все модемы одинаково хороши в этом. Модемов для начинающих нет. Просто пройдите AT-команды, специфичные для ваших приложений, и все.