2010-05-17 65 views
0

我想要一個Java ME應用程序,它可以使用藍牙將任何收到的SMS傳輸到PC。 PC可以通過藍牙指示Java ME應用程序發送響應SMS。有沒有圖書館可用於這種架構或我必須自己設計它? 這種方法是正確的還是更好的方法?我想用藍牙,因爲我不會依賴電纜。使用Java ME應用程序發送SMS

回答

2

你需要自己創建這個,但是你會發現你不能用J2ME做你想做的。

J2ME無法訪問手機收到的任何舊SMS,只有一些發送到MIDlet正在偵聽的特定端口。因此,要獲得所有其他短信,請按照我在this answer中描述的方式,爲您的手機創建藍牙串行/撥號連接。

創建一個反覆發出AT+CGML命令的PC客戶端(如上述答案中鏈接到的AT命令集文檔中所述),以查看何時收到SMS。使用AT+CGMR來閱讀和分析消息文本。然後使用AT+CGMS發送回覆。這可以通過藍牙完成。

最好使用串行連接發送響應,因爲通常不會基於傳入的藍牙數據觸發打開MIDlet。

希望這會有所幫助。

+0

好吧,現在我明白了。 1.你能告訴我需要安裝哪些軟件或庫嗎? 2.是否有任何代碼示例? 3.我有三星sg-e251。我不認爲這很重要。對? – 2010-05-18 04:54:49

+0

你只需要按照上面的鏈接中的說明。我不知道三星手機是否支持所有必要的AT命令恐怕:-( – funkybro 2010-05-18 12:44:14

+0

OK我試着用超級終端來做這件事,它可以工作,我想用Java程序來做 – 2010-05-19 20:01:30

0

您可能已經完成了您的任務,無論如何參考我認爲這是好得多,如果你嘗試使用Gammu。我用它來完成同樣的任務(通過電腦發送/接收短信),用我寫的一個簡單的bat文件,就像一個魅力。

無論如何,你不需要任何J2ME程序。 Wammu負責連接電話和發送AT命令。

相關問題