2012-04-16 1 views
2

Мне нужно отправить sms (текстовую строку) с одного мобильного на другой мобильный, используя bluetooth. Я разрабатываю это с помощью J2ME.отправьте sms с одного мобильного на другой мобильный через bluetooth с помощью j2me

Я знаю основы J2ME и мидлетов. И удалось обнаружить активное мобильное устройство Bluetooth в непосредственной близости.

Какие все файлы и функции библиотеки java мне нужны для отправки смс?

+0

Я думаю, что это действительно зависит от производителя телефона. Я сомневаюсь, что есть API, общий для всех телефонов. Это будет отличаться в зависимости от платформы. – Hassan

+0

Вы знаете, где я могу получить документацию по таким API? Возможно, для мобильных телефонов Nokia. – Ivin

+0

См. Http://stackoverflow.com/questions/3701551/why-does-my-j2me-bluetooth-code-hangs-after-an-incoming-rfcomm-connection .. его та же концепция просто 'out.write' с SMS, которое вы хотите отправить – Baba

ответ

2

Вы не можете «отправить SMS через bluetooth».

Если вы ищете способ отправить часть текста с одной трубки на другую, хорошей ставкой будет создание MIDlet для использования JSR 82 OBEX для отправки строки с заголовком MIME text/plain - на некоторых это будет интерпретироваться как входящая нота, которую затем можно прочитать.

Для полной системы чата Bluetooth вам понадобится приемный MIDlet с другой стороны и, возможно, для создания своего собственного протокола между ними.

Есть already приложения, которые делают это.

-3

Вам необходимо установить javacomm: это дает библиотеки, необходимые для отправки sms в java.

javacomm v2 для окон 32 доступна здесь http://smslib.org/download/

для Linux javacomm v3 и доступен для скачивания здесь: - https://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_SMI-Site/en_US/-/USD/[email protected]CDS_SMI (требуется регистрация).

Чтобы установить его, распакуйте загруженный архивный файл во временном месте и сделать следующие копии:

• Файл comm.jar должен идти под JDKDIR/JRE/Библиотека/внутр/

• Файл javax .comm.properties должен идти под JDKDIR/JRE/Библиотека/

• Библиотека файлов (т.е. win32com.dll для Win32 или .so библиотеки файлов Linux) должны идти под JDKDIR/JRE/bin/

Apache log4j SMSLib использует Apache log4j в качестве основы ведения журнала. Вставьте файл log4j-1.2.16.jar в JDKDIR/jre/lib/ext/

Если у вас есть отдельный каталог JRE, сделайте те же копии для каталога JREDIR!

+0

Спасибо mykey. Я последовал твоим шагам. Как я могу использовать эти библиотеки для отправки sms из mob в mob? – Ivin

+0

Это все, что у меня было, я имел дело с j2me около года назад. в любом случае вы можете проверить эту ссылку http://www.java-tips.org/java-me-tips/midp/sending-receiving-sms-on-j2me-device-3.html и многие другие предыдущие проблемы с переполнением стека аналогичными проблемами. – mykey

+0

, если мой ответ был полезен, не забудьте принять – mykey

Смежные вопросы