Чтение смс из входящих в j2me - PullRequest
       44

Чтение смс из входящих в j2me

1 голос
/ 17 октября 2011

Я использую технологию j2me.Моя заявка на отправку и получение смс.Отправитель не может отправлять смс на определенный порт, а смс всегда отправляется во входящие.Можно ли читать смс из входящих в j2me?

Ответы [ 4 ]

2 голосов
/ 17 октября 2011

Нет, вы не можете прочитать SMS из входящих сообщений в J2ME.Однако вы можете сделать это, используя AT-команды, как я описал в этот ответ .

2 голосов
/ 30 ноября 2011

Вы не можете читать SMS из папки «Входящие» напрямую.Для чтения SMS из папки «Входящие» необходимо APIBridge.jar .Используя этот файл .Jar, вы также можете читать SMS из папки «Входящие».

Для отправки SMS на определенный порт попробуйте это Отправка / получение SMS от мидлетов

Пакет API Bridge включает в себя серверный компонент и набор плагинов, которыеустановлен на устройстве Nokia Symbian.Этот компонент устройства дополняется библиотекой JavaScript ™, набором классов ActionScript и файлом JAR, содержащим классы и ресурсы, которые позволяют использовать функции поставляемых подключаемых модулей.

Другие функции APIBridge.Jar выглядит следующим образом:

  • Загрузка файлов.
  • Захват видео, изображений и аудио.
  • Чтение файлов.
  • Изменение размера изображений.
  • Создание миниатюр изображений.
  • Использование службы ведения журналов.
  • Использование службы определения местоположения.
  • Использование службы управления мультимедиа.
  • ОтправкаТоны DTMF при активном вызове.

Обратите внимание, что APIBridge.jar работает только для телефонов на базе ОС Symbian. Не для устройства S40

1 голос
/ 15 февраля 2012

Да, это можно сделать с помощью AT-команды.Я делал это раньше.J2ME не может прочитать ваши родные SMS-сообщения, которые могут прийти с телефоном, если вы не напишите в Symbian C ++ фоновые процессы, которые извлекают SMS из вашего почтового ящика и обрабатывают его в приложении Java ME.

В реализации команды ATВы используете следующий алгоритм
Установите телефон в текстовом режиме, выполнив это - "AT + CMGF = 1" + RETURN , затем также отправьте AT + CMGS = "RECIMIENT NUMBER" + CTRL + Z .Затем, прежде чем вы сможете отправить команду AT на GSM-модем, в вашей программе J2ME вам необходимо использовать CommConnection framework, т.е. протокол последовательного порта.

0 голосов
/ 17 октября 2011

Вы можете получать / отправлять SMS-сообщения, используя WMA http://java.sun.com/products/wma/

Пример приложения можно найти здесь

...