sms在移动端口0上接收

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

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

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


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

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