第 7 章 |
|
Sun JavaTM Wireless Toolkit for CLDC 以一個先進的模擬環境,支援 Wireless Messaging API (WMA)。WMA 1.1 (JSR 120) 讓 MIDlet 可以傳送與接收簡訊服務 (Short Message Service, SMS) 或網內廣播服務 (Cell Broadcast Service, CBS) 訊息。WMA 2.0 (JSR 205) 也包含 MMS 訊息的支援。
這一章描述可用來開發 WMA 應用程式的工具。一開始,先示範如何配置模擬器的 WMA 支援。接著,會描述 WMA 主控台,這是測試 WMA 應用程式的一個便利公用程式。本章最後一節簡要描述網路監視器的 WMA 支援。
模擬器的每個執行中實例都有一個模擬的電話號碼,顯示在模擬器視窗的標題列。電話號碼很重要,因為這些號碼要做為 WMA 訊息的位址。依預設,第一個模擬器實例的電話號碼是 +555000;後續的模擬器實例會依遞增順序使用唯一的號碼: +5550001、+5550002、+5550003 等。
若要改變指定的電話號碼,請選擇 [編輯] > [偏好] 並在左側窗格中選取 [WMA]。
[下一個模擬器的電話號碼] 欄位的名稱就已經清楚說明其涵義。如果在此欄位中填入號碼,下一個模擬器實例就會使用該號碼。
如果 [下一個模擬器的電話號碼] 已經使用中,或欄位空白,則下一個模擬器實例就會使用 [優先指定的電話號碼]。後續的實例依序遞增。
例如,假設在 [下一個模擬器的電話號碼] 中輸入 +6269333,在 [優先指定的電話號碼] 中輸入 +5550000。如果您啟動四個模擬器實例,則其號碼為 +6269333、+5550000、+5550001 和 +5550002。
傳送長訊息時,必須先將訊息分段,分別傳送段落之後,在接收端重新組合起來。您可以在 Sun JavaTM Wireless Toolkit for CLDC 中模擬無線網路的一些嚴重問題。同上,請選擇 [編輯] > [偏好] 並選取 [WMA]。
如果希望工具組丟掉一些訊息段落,請將 [隨機訊息分割遺失] 滑動軸調整成需要的百分比。如果要模擬訊息段落傳送與接收時間之間的延遲,請以毫秒為單位,在 [訊息分割傳送延遲] 欄位中輸入延遲。
WMA 主控台是便利的公用程式,可讓您傳送與接收訊息。例如,您可以用 WMA 主控台傳送 SMS 訊息,給在模擬器上執行的 MIDlet。
若要啟動 WMA 主控台,請選擇 [檔案] > [公用程式]。在 WMA 主控台上按一下,並按下 [啟動]。
若要傳送文字的 SMS 訊息,請按一下 [傳送 SMS]。會顯示傳送視窗。
視窗自動列出所有執行中模擬器實例的電話號碼。選取目標 (按一下時如按住 Ctrl 可選取多個目標),亦可輸入連接埠號。輸入訊息,並按一下 [傳送]。
您可以使用 WMA 主控台以二進位訊息的方式傳送檔案內容。按一下 [傳送 SMS] 開啟傳送視窗。按一下 [二進位 SMS] 標籤。
選取收件者的方式與傳送文字的 SMS 訊息時相同。您可以直接輸入檔案路徑,或按一下 [瀏覽] 開啟檔案選擇器。
傳送 CBS 訊息與傳送 SMS 訊息的方式類似,只不過您不必選擇收件者。若要傳送文字或二進位 CBS 訊息,請在 WMA 主控台中按一下 [傳送 CBS]。就會顯示傳送視窗。
MMS 訊息包含一個或多個檔案,通常是影像或聲音。MMS 訊息可傳送給多個收件者。若要從 WMA 主控台傳送 MMS 訊息,請按一下 [傳送 MMS] 按鈕。
撰寫 MMS 訊息的視窗有兩個標籤,一個用於收件者,一個用於內容。一開始要先填入主旨與收件者。如果要新增其他收件者,請按一下 [增加] 按鈕。例如,要傳送訊息給號碼為 +5550001 的執行中模擬器,就要在 [收件者] 行填入 mms://+5550001。若要移除收件者,請先選取該行,再按一下 [移除]。
若要在訊息中新增媒體檔,請按一下 [部分] 標籤。按一下 [增加] 為訊息新增其他部分。若要移除部分,請選取後再按下 [移除]。
WMA 主控台也可以接收訊息。WMA 主控台視窗在標題列上有它自己的電話號碼。您可以從模擬器上執行的應用程式傳送訊息給 WMA 主控台。
網路模擬器在第 5 章中有詳盡描述。您可以使用網路監視器追蹤傳入/傳出模擬器的 WMA 訊息。
按一下 [SMS/CBS] 或 [MMS] 標籤就可以看到 WMA 訊息。網路監視器的左側窗格中顯示訊息及其段落的相關資訊。按一下訊息或訊息段落,可在右側窗格中查看其詳細資訊。
Copyright © 2007, Sun Microsystems, Inc. 版權所有。