2011-10-17 89 views
1

我正在使用j2me技術。我的應用程序用於發送和接收短信。發件人不能發送特定端口上的短信,並且短信總是進入收件箱。是否有可能從j2me的收件箱中讀取短信?從j2me的收件箱中讀短信

回答

0

您可以接收/使用WMA http://java.sun.com/products/wma/

的示例應用程序發送短信,可以發現here

+0

我可以發送和接收(在特定的端口)的短信,但我需要,因爲發送者發送默認端口0上的消息來讀取收件箱中的短信,並且短信進入收件箱,即使聽者聽0端口,始終收件箱中第一「抓住「這個信息。 – zule 2011-10-17 12:38:50

+0

不幸的是,您無法使用j2me閱讀收件箱郵件。在[nokia論壇](http://www.developer.nokia.com/Community/Discussion/showthread.php?205226-Read-SMS&p=768404&highlight=#post768404)中對此進行了討論,並且在http:// stackoverflow.com/questions/4502370/how-to-read-the-messagesms-from-inbox-using-j2memidp2-0 – neonal 2011-10-17 12:42:35

2

不,你不能在J2ME中讀取收件箱中的短信。但是,您可以使用AT命令,如我在this answer中所述。

2

您無法直接從收件箱中讀取短信。要從收件箱中閱讀短信,您需要APIBridge.jar。使用這個.jar文件,您也可以從收件箱中讀取短信。

對於一個特定的端口上發送短信,試試這個Sending/Receiving SMS from MIDlets

的API橋包包括一個服務器組件,並設置中安裝的諾基亞塞班設備上的插件。該設備組件由一個JavaScript™庫,一組ActionScript類以及一個包含類和資源的JAR文件進行補充,該類文件和資源使用該插件的功能。

APIBridge.Jar的其它特徵有:

  • 上傳文件。
  • 捕捉視頻,圖像和音頻。
  • 正在讀取文件。
  • 調整圖像大小。
  • 創建圖像縮略圖。
  • 使用日誌記錄服務。
  • 使用位置服務。
  • 使用媒體管理服務。
  • 正在通話中發送DTMF音。

請注意APIBridge.jar適用於Symbian OS Based Phone Only。 不適用於S40設備

1

是的,它可以用AT命令完成。我以前做過。 J2ME無法讀取你本地SMS可以用手機來了,除非你寫在Symbian C++的,從您的收件箱中提取的短信,它處理到Java ME應用程序的後臺進程。

在AT命令實現,可以使用下面的算法
做這個坐落在文本模式下的手機 - 「AT + CMGF = 1」 + RETURN,然後也發送AT + CMGS =「收件人號碼」 + CTRL + Z。然後,在您可以將AT命令發送到GSM調制解調器之前,在您的J2ME程序中,您需要使用CommConnection框架,即串行端口協議。

相關問題