閱讀英文

共用方式為


紅外線連接

更新:2007 年 11 月

.NET Compact Framework 提供開發智慧型裝置和個人電腦之紅外線連接應用程式的類別。這些類別是 System.Net.Sockets 命名空間的新增類別,並實作通訊端程式設計,符合 Infrared Data Association (IrDA) 規格所設定的標準。

使用 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 類別所執行的功能。

類別

說明

IrDACharacterSet

本列舉型別 (Enumeration) 說明探索到的 IrDA 裝置所支援的字元集。

IrDAClient

提供用戶端的存取權,以使您可以決定所需的連接、開啟它,然後傳送和接收資料。

IrDADeviceInfo

提供來自用戶端探索查詢所取得之伺服器上可用的連接資訊。

IrDAEndPoint

提供建立伺服器連接和取得紅外線連接埠的資訊。

IrDAHints

本列舉型別會列出相關的值,指出裝置或連接的類型,例如傳真。

IrDAListener

將通訊端置於接聽狀態,以監視指定服務的可用連接。在呼叫 Start 方法之後,接聽項 (Listener) 才能接聽。

請參閱

工作

HOW TO:進行紅外線檔案傳輸

其他資源

.NET Compact Framework 中的網路和連接