共用方式為


通用 Windows 平台應用程式中的低功耗藍牙

本主題概述了通用 Windows 平台 (UWP) 應用中的藍牙 LE (有關藍牙 LE 的更多詳細資訊,請參閱藍牙核心規範版本 4.0)。

低功耗藍牙 (LE) 是一種規範,定義了節能裝置之間的探索和通訊協定。 探索裝置是透過通用存取設定檔 (GAP) 通訊協定完成的。 探索後,裝置對裝置的通訊透過通用屬性 (GATT) 通訊協定完成。

藍牙 LE 角色Windows 10 版本 1703 中引進了 GATT 和 GAP 角色

可以使用以下命名空間在 UWP 應用程式中實作 GATT 和 GAP 通訊協定。

中央和周邊

探索的兩個主要角色稱為中央角色和周邊角色。 一般來說,Windows 會以中央模式運作,並連線到各種周邊裝置

屬性

通用屬性 (GATT) 設定檔定義了兩個藍牙 LE 裝置通訊的資料結構和作業模式。 該屬性是 GATT 的主要建置區塊。 屬性的主要類型是服務、特性和描述項。 這些屬性在用戶端和伺服器之間的表現不同,因此在相關章節中討論其互動會比較恰當。

通用配置檔中的一般屬性階層心率服務以 GATT Server API 形式表示

用戶端與伺服器

建立連線後,包含資料的裝置 (通常是小型 IoT 感應器或穿戴式裝置) 稱為伺服器。 使用該資料執行功能的裝置稱為用戶端。 例如,Windows PC (用戶端) 會從心率監視器 (伺服器) 讀取資料,來追蹤使用者是否處於最佳鍛鍊狀態。 有關更多資訊,請參閱 GATT 用戶端GATT 伺服器主題。

監看器和發佈者 (Beacon 發射器)

除了中央和周邊角色之外,還有觀察者和廣播者角色。 廣播者通常稱為 Beacon 發射器,它們不會透過 GATT 進行通訊,因為它們使用通告套件中提供的有限空間進行通訊。 同樣地,觀察者不需要建立連線來接收資料,它會掃描附近的通告。 若要將 Windows 設定為觀察附近的通告,請使用 BluetoothLEAdvertisementWatcher 類別。 為了廣播 Beacon 發射器承載,請使用 BluetoothLEAdvertisementPublisher 類別。 如需詳細資訊,請參閱藍牙 LE 通告

另請參閱