Отправка SMS с помощью приложения Java ME - PullRequest
0 голосов
/ 17 мая 2010

Я хочу приложение Java ME, которое передает любые SMS, полученные на ПК, используя Bluetooth. Затем ПК может направить приложение Java ME через Bluetooth для отправки ответного SMS. Есть ли библиотека для этой архитектуры, или я должен сам ее создать? Является ли этот подход правильным или существует лучший? Я хочу использовать Bluetooth, так как тогда у меня не будет зависимости от кабеля.

Ответы [ 2 ]

2 голосов
/ 17 мая 2010

Вам нужно будет создать это самостоятельно, однако вы обнаружите, что не можете делать то, что хотите, с J2ME.

J2ME не может получить доступ к любым старым SMS, которые получает трубка, только к тем, которые отправлены на определенный порт, на котором слушает мидлет. Таким образом, чтобы получить все остальные SMS-сообщения, создайте соединение Bluetooth / последовательный / коммутируемый доступ к телефону, как я описал в этом ответе .

Создайте клиент для ПК, который периодически выдает команды AT+CGML (как описано в документе набора AT-команд, ссылка на который приведена в ответе выше), чтобы узнать, когда было получено SMS. Используйте AT+CGMR, чтобы прочитать и проанализировать текст сообщения. Затем используйте AT+CGMS для отправки ответа. Все это можно сделать через Bluetooth.

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

Надеюсь, это поможет.

0 голосов
/ 16 февраля 2013

Возможно, вы уже выполнили свою задачу, в любом случае, для справки, я думаю, будет гораздо лучше, если вы попробуете использовать Gammu . Я использую его для той же задачи (отправка / получение SMS через ПК) с простым написанным мною файлом bat, работает как шарм.

В любом случае для этого вам не нужна никакая программа J2me. Wammu заботится о подключении к телефону и отправке AT-команд.

...