紅外線連接
更新:2007 年 11 月
.NET Compact Framework 提供開發智慧型裝置和個人電腦之紅外線連接應用程式的類別。這些類別是 System.Net.Sockets 命名空間的新增類別,並實作通訊端程式設計,符合 Infrared Data Association (IrDA) 規格所設定的標準。
完整的 .NET Framework 沒有 IrDA 類別。若要在個人電腦和裝置之間建立 IrDA 連接,就必須使用個人電腦端的平台叫用,叫用 Windows 通訊端。
![]() |
---|
.NET Compact Framework 只支援 IrDA 標準。您必須使用平台叫用,存取裝置上的其他紅外線功能。.NET Compact Framework 使用 IrDA 連接埠支援以 Windows CE 驅動的裝置,例如滑鼠、印表機、Pocket PC 和其他 PDA。 |
IrDA 定義了通訊協定套件,用以支援近距離內,兩個無線裝置間的點對點 (Point-To-Point) 紅外線資料傳送。IrDA 提供對等連接 (Peer Connectivity),其中多重裝置可以連接至相同的主機。
您可以實作用戶端與伺服器的功能。用戶端是指啟始連接的裝置。建立連接後,可以可靠地進行資料交換。由於伺服器需要額外的堆疊 (Stack) 需求,因此通常是由個人電腦做為伺服器。
IrDA 類別是在 IrDA 通訊協定堆疊的資訊存取服務 (IAS) 層中運作。IAS 層可以擁有下列一個或兩個元件:
伺服器。包含物件集合,說明該伺服器連入連線 (Incoming Connection) 可用的服務和應用程式。
注意事項:
這個 .NET Compact Framework 的發行版本沒有伺服器元件的類別。
用戶端。在伺服器元件上執行探索查詢 (Discovery Query),以取得所有可用連接的目錄。
下表彙總由 .NET Compact Framework IrDA 類別所執行的功能。
類別 |
說明 |
---|---|
本列舉型別 (Enumeration) 說明探索到的 IrDA 裝置所支援的字元集。 |
|
提供用戶端的存取權,以使您可以決定所需的連接、開啟它,然後傳送和接收資料。 |
|
提供來自用戶端探索查詢所取得之伺服器上可用的連接資訊。 |
|
提供建立伺服器連接和取得紅外線連接埠的資訊。 |
|
本列舉型別會列出相關的值,指出裝置或連接的類型,例如傳真。 |
|
將通訊端置於接聽狀態,以監視指定服務的可用連接。在呼叫 Start 方法之後,接聽項 (Listener) 才能接聽。 |