1
SMS를 보내고받을 Net-Bean에서 모바일 응용 프로그램을 개발 중이지만 NetBeans 모바일 응용 프로그램에서 SMS를 수신하는 방법을 모르지만 텍스트를 보내는 것으로 끝났습니까?netbeans 모바일 응용 프로그램에서 SMS를 수신하는 방법
SMS를 보내고받을 Net-Bean에서 모바일 응용 프로그램을 개발 중이지만 NetBeans 모바일 응용 프로그램에서 SMS를 수신하는 방법을 모르지만 텍스트를 보내는 것으로 끝났습니까?netbeans 모바일 응용 프로그램에서 SMS를 수신하는 방법
WMA (Wireless Messaging API)는 MIDP 2.0에 정의 된 무선 메시징 API입니다. 이 API는 텍스트, 바이너리 및 멀티 파트 메시지를 처리하도록 설계되었습니다. 연결을 만들 때 응용 프로그램은 주소를 식별하는 URL 연결 문자열을 제공하여 Connector 클래스에서 MessageConnection을 구현하는 객체를 가져옵니다.
/* Make a connection */
public boolean connectSMSServer()
{
try
{
messageConnection messageConnection =
(MessageConnection)Connector.open("sms://:" + port);
messageConnection.setMessageListener(this);
}
catch (Exception e) {
}
}
/* Send text message */
public void sendTextmessage(String address,String message)
{
try
{
//creates a new TextMessage
TextMessage textMessage = (TextMessage)messageConnection.newMessage(
MessageConnection.TEXT_MESSAGE, address);
textMessage.setPayloadText(message);
messageConnection.send(textMessage);
}
catch (Exception e) {
}
}
/* Recieve text message */
public void receiveTextMessage()
{
try
{
Message message = messageConnection.receive();
if (message instanceof TextMessage)
{
TextMessage textMessage = (TextMessage)message;
}
else
{
//Message can be binary or multipart
}
}
catch (Exception e) {
}
}
/* Notify Incoming Message */
public synchronized void notifyIncomingMessage(MessageConnection conn)
{
//notiy thread of incoming message
synchronized (this)
{
notify();
}
}
/* Close Connection */
public void closeConnection()
{
if (messageConnection != null)
{
try
{
messageConnection.setMessageListener(null);
messageConnection.close();
}
catch (Exception e) {
}
}
}
}
SMS 수신을 코딩 할 때는 특정 특정 포트를 청취해야합니다. J2ME 응용 프로그램은받은 편지함에서 직접 읽을 수 없습니다.