簡體   English   中英

藍牙設備被檢測為低功耗且具有相同 MAC 地址和名稱的普通藍牙設備

[英]Bluetooth device is detected as a Low Energy and an ordinary Bluetooth device with the same MAC address and name

我正在創建一個 Windows 實用程序來連接到藍牙設備。 我正在使用Windows.Devices.Enumeration API。 我注意到一些藍牙設備(特別是三星智能電視)被 Windows 檢測為 2 個設備:LE 藍牙設備和普通藍牙設備。 但這兩個設備的 MAC 和名稱是相同的。

在這種情況下,用戶應該連接到哪個設備(LE 或非 LE)?

藍牙 LE 設備(v4 及更高版本)通常向后兼容。 話雖如此,經典(< v4)和LE(> v4)這兩種藍牙完全不同。

經典藍牙適用於經典的主從連接,其中一台設備向另一台設備發送指令,而另一台設備則服從。

低功耗藍牙完全改變了這一點,並用以客戶端-服務器為中心的架構取代了該架構。 設備遵循 GATT 連接的概念,它們具有由服務和特性決定的特定規則和功能。 您獲得設備的服務通道,連接到特定的特性並讀取/寫入/訂閱來自它的通知。 這種新的連接類型允許外圍設備僅在被調用時才起作用,從而減少了在服務器端進行持續連接輪詢的需要並節省了能源。 它還允許您一次連接到多個 BLE 設備。

我建議您使用低功耗藍牙來推進所有連接。 它更節能,連接一般更穩定,BLE的范圍也更大。 低功耗藍牙旨在向后兼容,因此您的應用還應與最新版本的 BLE (v5+) 兼容

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM