J2ME SMS Server on mobile phone

有些话、适合烂在心里 提交于 2019-12-12 03:38:48

问题


Is it possible to have a j2me app on a mobile to act as a "SMS gateway" that will handle incommming messages, do a query on a database via GPRS and reply the user back?


回答1:


This is entirely possible on any J2ME handset that supports JSR 120 (i.e.: most of them). However as Wonil said, you can't just process ANY incoming SMS message. It has to be an SMS sent to a port number on which your app is listening (using a server connection as Wonil explained).

It wouldn't be automatic unless the app was signed (as confirmation is generally required for sending SMS and network access).

Another approach is to tether your phone to a PC using a USB cable/bluetooth/IR, open a serial connection using the phone as a modem, and write a program to listen for new SMSs using AT+CGML as described here. This would allow ANY incoming SMS to be processed (no port number required), and without any annoying confirmation prompts.

HTH




回答2:


I think you should check about JSR-120 documentation to confirm. But, in my thought it might be impossible. If you want to receive message by using JSR-120, you should assign specific end point(port number) to listen as like below:

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

So, you can't catch all SMS messages. It can't be a gateway then.




回答3:


It probably depends if your phone supports it. Have a look at the J2ME Wireless Messaging API:

The Wireless Messaging API (WMA) is an optional package for the Java 2 Platform, Mobile Edition (J2ME) that provides platform-independent access to wireless communication resources like Short Message Service (SMS).

http://java.sun.com/products/wma/overview.html

This article has some examples which can probably serve as a starting point for what you want to achieve: http://www.ibm.com/developerworks/wireless/library/wi-extendj2me/

Edit: as others have pointed out, you might not be able to receive all messages.



来源:https://stackoverflow.com/questions/1914627/j2me-sms-server-on-mobile-phone

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!