Java me 手机上的J2ME短信服务器

Java me 手机上的J2ME短信服务器,java-me,sms,gateway,Java Me,Sms,Gateway,有没有可能在手机上安装一个j2me应用程序,作为“短信网关”来处理收入信息、通过GPRS查询数据库并回复用户?这可能取决于您的手机是否支持它。请看一下J2ME无线消息传递API: 无线消息传递API(WMA)是Java 2的可选包 平台,移动版(J2ME)即 提供独立于平台的访问 无线通信资源 比如短消息服务(SMS) 本文中的一些示例可能可以作为您想要实现的目标的起点: 编辑:正如其他人指出的,您可能无法接收所有消息 这可能取决于您的手机是否支持它。请看一下J2ME无线消息传递API: 无线

有没有可能在手机上安装一个j2me应用程序,作为“短信网关”来处理收入信息、通过GPRS查询数据库并回复用户?

这可能取决于您的手机是否支持它。请看一下J2ME无线消息传递API:

无线消息传递API(WMA)是Java 2的可选包 平台,移动版(J2ME)即 提供独立于平台的访问 无线通信资源 比如短消息服务(SMS)

本文中的一些示例可能可以作为您想要实现的目标的起点:


编辑:正如其他人指出的,您可能无法接收所有消息

这可能取决于您的手机是否支持它。请看一下J2ME无线消息传递API:

无线消息传递API(WMA)是Java 2的可选包 平台,移动版(J2ME)即 提供独立于平台的访问 无线通信资源 比如短消息服务(SMS)

本文中的一些示例可能可以作为您想要实现的目标的起点:


编辑:正如其他人指出的,您可能无法接收所有消息

我认为您应该检查一下JSR-120文档以确认。 但是,在我看来,这可能是不可能的。如果您想使用JSR-120接收消息,您应该指定特定的端点(端口号),如下所示:

serverConn = (MessageConnection)Connector.open("sms://:5000");

所以,你不能捕捉所有的短信。那它不可能是网关。

我想你应该检查一下JSR-120文档以确认。 但是,在我看来,这可能是不可能的。如果您想使用JSR-120接收消息,您应该指定特定的端点(端口号),如下所示:

serverConn = (MessageConnection)Connector.open("sms://:5000");

所以,你不能捕捉所有的短信。它不可能是网关。

这在任何支持JSR120的J2ME手机上都是完全可能的(即:大多数手机)。然而,正如沃尼尔所说,你不能只处理任何收到的短信。它必须是发送到应用程序正在侦听的端口号的SMS(使用Wonil解释的服务器连接)

除非应用程序被签名,否则它不会自动运行(因为发送短信和网络访问通常需要确认)

另一种方法是使用USB电缆/蓝牙/IR将手机连接到PC,使用手机作为调制解调器打开串行连接,然后编写程序,使用AT+CGML监听新的SMS,如前所述。这将允许处理任何传入的SMS(不需要端口号),并且没有任何恼人的确认提示


HTH

这在任何支持JSR120的J2ME手持设备上都是完全可能的(即:大多数)。然而,正如沃尼尔所说,你不能只处理任何收到的短信。它必须是发送到应用程序正在侦听的端口号的SMS(使用Wonil解释的服务器连接)

除非应用程序被签名,否则它不会自动运行(因为发送短信和网络访问通常需要确认)

另一种方法是使用USB电缆/蓝牙/IR将手机连接到PC,使用手机作为调制解调器打开串行连接,然后编写程序,使用AT+CGML监听新的SMS,如前所述。这将允许处理任何传入的SMS(不需要端口号),并且没有任何恼人的确认提示