短信在移动端口0上接收

Kev*_*oyd 3 java mobile sms wma java-me

我正在配置我的J2ME应用程序,以便在收到SMS时从推送注册表中获取事件.在到达收件箱之前,我能够访问SMS消息吗?我已经读过发送到移动设备port0的消息直接转到本机收件箱,我们无法访问它.是否有任何方法可以转移甚至嗅探这些消息,以便在J2ME应用程序中对它们执行操作.

hlo*_*dal 7

根据讨论,在进入收件箱之前,无法使用MIDlet在端口0上接收SMS.虽然我不熟悉Wireless Messaging API,但其他各种帖子似乎都表明您无法访问收件箱(我可能错了).

我认为你可以做的是打开一个到手机调制解调器部分的串行连接,并听取一个UR代码(未经请求的响应,"事件"),表明新的SMS到达,读取它,如果它符合你的标准使用AT命令删除它(从收件箱中,你仍然有你的副本).请参阅AT + CNMA命令(新消息确认)和标准中的类似内容(大多数移动电话AT命令按照27.007中指定的方式).


对于以下我不知道是否有意义/是否可能.我只是提到完整性.

至于在收到SMS之前处理收件箱我认为唯一的选择(没有它被发送到您正在侦听的特定端口)是 SIM应用工具包(它可以做很多事情),尽管如此超出了J2ME的范围,并且非常模糊和高度重要.如果你真的非常绝望,只能沿着这条路走.