在WMA中
為了接收或者是發送短消息
你必須首先獲得一個MessageConnection接口的實例
調用javax
microedition
io
Connector的open()方法可以返回MessageConnection接口的實例
參數是字
符串型的URL
該URL和HTTP協議中的URL十分相似
它必須指定所使用的協議(SMS或者是CBS)
目標電話的號碼
端口號等等
例如下面的URL都是合法的URL:
sms://+
sms://+
:
sms://:
cbs://:
在上述URL串中
第一個和第二個URL串指定了目標設備(移動電話)的號碼
第二個URL串還指定了端口號
如果端口號沒有被指定
那麼WMA將會使用目標設備上缺省的文本信息端口(text messaging port)
上述兩種情況主要用於發送短信息的情況
第三個URL串表明指定的是本機的端口
這種情況主要用於接收短信息
第四個URL串也是指定本機的端口
這種情況主要適用於監聽網絡中廣播信息
第三個URL串和第四個URL串的主要區別在於所哦使用的協議不一樣
下面我們來看一段簡單的創建SMS客戶端的代碼:
import javax
microedition
io
*;
import ssaging
*;
MessageConnection conn = null;
String url =
sms://+
;
try
{
conn = (MessageConnection) Connector
open( url );
// do something with the connection
}
catch( Exception e )
{
// handle errors
}
finally
{
if( conn != null )
{
}
}
From:http://tw.wingwit.com/Article/program/Java/Javascript/201311/25390.html