我正在使用j2me技术。我的应用程序是发送和接收短信。发件人无法在特定端口发送短信,短信总是进入收件箱。是否可以在j2me中从收件箱中读取短信?
答案 0 :(得分:2)
不,你无法在J2ME中从收件箱中读取短信。但是,您可以使用我在this answer中描述的AT命令执行此操作。
答案 1 :(得分:2)
您无法直接从收件箱中读取短信。要从收件箱中阅读短信,您需要 APIBridge.jar 。使用此.Jar文件,您也可以从收件箱中读取短信。
要在特定端口上发送短信,请尝试此Sending/Receiving SMS from MIDlets
API Bridge软件包包括一个服务器组件和一组安装在诺基亚Symbian设备上的插件。此设备组件由JavaScript™库,一组ActionScript类和一个JAR文件补充,该文件包含允许使用所附插件功能的类和资源。
APIBridge.Jar
的其他功能如下,
请注意,APIBridge.jar仅适用于基于Symbian OS的电话。 不适用于S40设备
答案 2 :(得分:1)
是的,可以通过AT命令完成。我以前做过。除非您使用Symbian C ++编写后台进程,从收件箱中提取SMS并将其处理到Java ME应用程序,否则J2ME无法读取手机附带的本机短信。
在AT命令实现中,使用以下算法
通过执行以下操作将手机设置为文本模式 - “AT + CMGF = 1”+ RETURN ,然后还发送AT + CMGS =“RECIPIENT NUMBER”+ CTRL + ž。然后,在您将AT命令发送到GSM调制解调器之前,在J2ME程序中,您需要使用CommConnection
框架,即串行端口协议。
答案 3 :(得分:0)
您可以使用WMA http://java.sun.com/products/wma/
接收/发送短信可以找到示例应用程序here