2012-04-16 90 views
2

我需要從一個手機發送短信(文本字符串)到另一個使用藍牙的手機。我使用J2ME開發這個。使用j2me通過藍牙發送短信從一個手機到另一個手機

我知道J2ME和midlets的基礎知識。並設法檢測到附近的活動移動藍牙設備。

什麼所有的Java庫文件和功能,我需要發送短信?

+0

我認爲這取決於手機的製造商。我懷疑有一個API適用於所有手機。這取決於平臺會有所不同。 – Hassan 2012-04-16 06:37:44

+0

你知道我在哪裏可以得到這種API的文檔嗎?對於諾基亞手機也許。 – Ivin 2012-04-16 06:39:39

+0

查看http://stackoverflow.com/questions/3701551/why-does-my-j2me-bluetooth-code-hangs-after-an-incoming-rfcomm-connection ..其相同的概念只是'out.write'與你要發送的短信 – Baba 2012-04-16 12:01:17

回答

2

你不能「通過藍牙發送短信」。

如果您正在尋找一種方法將一段文本從一個手機發送到另一個手機,一個很好的選擇是創建一個MIDlet以使用JSR 82 OBEX發送MIME標頭的字符串text/plain - 手機將被解釋爲即將被閱讀的傳入便條。

對於完整的藍牙聊天系統,您需要在另一端接收MIDlet,並且可能需要在它們之間創建自己的自定義協議。

already應用程序在那裏這樣做。

-3

您需要安裝javacomm:這隻會給需要在java中發送短信的庫。對於Windows 32

javacomm v2是可以在這裏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/lib/ext目錄/

•文件的javax .comm.properties應該JDKDIR去下/ JRE/lib目錄/

•庫文件(即win32com.dll爲Win32或Linux的的.so庫文件)下JDKDIR/JRE/bin中應該去/

的Apache的log4j SMSLib使用Apache log4j作爲其日誌框架。將log4j-1.2.16.jar文件粘貼到JDKDIR/jre/lib/ext/

如果您有單獨的JRE目錄,請爲JREDIR目錄執行相同的副本!

+0

謝謝mykey。我遵循你的步驟。我如何使用這些庫從暴民向暴民發送短信? – Ivin 2012-04-16 07:09:02

+0

就是這一切,我在一年前處理過j2me。無論如何,你可以檢查這個鏈接http://www.java-tips.org/java-me-tips/midp/sending-receiving-sms-on-j2me-device-3.html和其他許多以前的堆棧溢出類似的問題。 – mykey 2012-04-16 07:30:33

+0

如果我的答案是有用的,不要忘記接受 – mykey 2012-04-16 08:14:26

相關問題