第 11 章 |
|
Sun JavaTM Wireless Toolkit for CLDC 模擬器支援藍芽的 Java API︰JSR 82。模擬器與 1.1 版規格完全相容,此規格描述如何與推送註冊表整合。JSR 82 包含兩個獨立的 API:
這一章描述 Sun JavaTM Wireless Toolkit for CLDC 如何實作藍芽與 OBEX API。
Sun JavaTM Wireless Toolkit for CLDC 模擬器可讓您開發及測試使用藍芽的應用程式,而無需使用真的藍芽硬體。工具組會模擬執行模擬器所需的藍芽環境。多個模擬器實例可以使用藍芽 API 互相探索,並交換資料。
如需範例,請參閱附錄 A 中的 BluetoothDemo 文件。
Sun JavaTM Wireless Toolkit for CLDC 透過模擬的藍芽和紅外線連線來實作 OBEX 傳輸。模擬的紅外線連線遵循 IrDA 標準 (請參閱 http://www.irda.org/)。模擬的紅外線傳輸可在多個執行中的模擬器之間進行。
Sun JavaTM Wireless Toolkit for CLDC 可讓您配置藍芽與 OBEX 模擬環境。選擇 [編輯] > [偏好],並選取 [藍芽/OBEX],以顯示下列視窗。
實際作業時,使用 IrDA 的裝置用偵聽的方式來探索其他裝置。您可以用偏好視窗 [IrDA OBEX] 區段中的 [探索逾時] 欄位,配置 Sun JavaTM Wireless Toolkit for CLDC 模擬器在探索其他裝置時,等候的時間長短。請以毫秒為單位輸入值。
在 API 層級,探索逾時值會決定呼叫 Connector.open("irdaobex://discover...") 區段時,要等候多久之後才會傳回或丟出異常。
最大資料封包長度會影響模擬器之間,每個資料封包中傳送的資料量。資料封包值越短,產生的資料封包越多,資料封包耗用時間也越多。
在偏好視窗的 [藍芽] 區段中,[裝置探索逾時] 是模擬器嘗試在模擬藍芽環境中尋找其他裝置時,等候的時間長短 (以毫秒為單位)。
[下一個模擬器的藍芽位址] 是要指定給第一個模擬器實例的藍芽位址。模擬器的後續實例將接收自動產生的位址。
偏好視窗的 [藍芽] 區段中的 [系統特性] 標籤包含的特性,在應用程式中使用 javax.bluetooth.LocalDevice 的 getProperty() 方法即可擷取。
Bluetooth Control Center (BCC) 用於控制藍芽設定。有些裝置可能會提供 GUI,以自訂藍芽設定。在 Sun JavaTM Wireless Toolkit for CLDC 中,使用藍芽偏好的 [BCC 特性] 標籤配置 BCC。可配置的特性如下。
Copyright © 2007, Sun Microsystems, Inc. 版權所有。