Отправка SMS с использованием приложения Java ME
Я хочу приложение Java ME, которое передает любые SMS, полученные на ПК, используя Bluetooth. Затем ПК может направить приложение Java ME через Bluetooth для отправки ответного SMS. Есть ли библиотека для этой архитектуры, или я должен сам ее создать? Является ли этот подход правильным или существует лучший? Я хочу использовать Bluetooth, так как тогда у меня не будет зависимости от кабеля.
2 ответа
Вам нужно будет создать это самостоятельно, однако вы обнаружите, что не можете делать то, что хотите, с J2ME.
J2ME не может получить доступ к любым старым SMS, которые получает трубка, только к тем, которые отправляются на определенный порт, на котором слушает мидлет. Таким образом, чтобы получить все остальные SMS-сообщения, создайте соединение Bluetooth / последовательный / коммутируемый доступ к телефону, как я описал в этом ответе.
Создайте клиент ПК, который многократно выдает AT+CGML
команды (как описано в документе "Набор команд АТ", ссылка на который содержится в ответе выше), чтобы увидеть, когда было получено SMS. использование AT+CGMR
прочитать и разобрать текст сообщения. Тогда используйте AT+CGMS
отправить ответ. Это все можно сделать через Bluetooth.
Для отправки ответа лучше использовать последовательное соединение, потому что мидлет, как правило, не может быть запущен для открытия на основе входящих данных Bluetooth.
Надеюсь это поможет.
Возможно, вы уже достигли своей цели, в любом случае, для справки, я думаю, будет намного лучше, если вы попробуете использовать Gammu. Я использую его для той же задачи (отправка / получение SMS через ПК) с простым файлом bat, который я написал, работает как шарм.
В любом случае вам не нужна никакая программа J2me для этого. Wammu заботится о подключении к телефону и отправке AT-команд.