2013-10-15 169 views
1

我在BR/EDR配置文件而不是GATT之上的Proximity Profile服務中很有趣。我正在談論不支持BLE API的Windows藍牙協議棧(Windows 7)。是否可以在沒有GATT的情況下實施Proximity Profile?

問題:

  1. 這可能嗎?
  2. 你能指出我的具體實施嗎?
  3. 是否有第三方解決方案可以幫助(我*在談論Windows 7筆記本電腦附帶的非BLE無線電)?

在此先感謝!

回答

1

我認爲他們是2完全分開的東西。您可以同時執行這兩個操作,也可以只執行一個操作,或者只執行另一個。我認爲鄰近配置文件只需要GATT要求您連接到設備以讀取屬性的廣告。

編輯:
它可以幫助回答前仔細閱讀該規範。^_^

只是看着它,似乎鄰近的東西通過定期連接,然後發送警報,當連接丟失。它使用GATT來配置與之相關的選項。因此,例如,您可以配置給定的警報級別。

至於在BR/EDR上做這個,我不知道。您可以通過BR/EDR訪問GATT,但我不確定該配置文件是否包含該功能。鏈接的配置文件只涉及BLE,而對BR/EDR的引用則是將其與BLE進行比較。

+0

根據[Proximity Profile Spec](http://www.bluetooth.org/docman/handlers/downloaddoc.ashx?doc_id=239392),在「1.1配置文件相關性」一節中,我引用了「此配置文件要求通用屬性配置文件(GATT)「。 – Pupsik

+0

我想你回答了你自己的問題。 ;)但是,您可以通過簡單地收聽廣告數據包並通過RSSI值估計距離來實現檢測其他設備是否存在的系統。我認爲這就是它所做的,並不需要GATT。 –

+0

@TimTisdall:通過廣告數據包讀取RSSI電平來近似距離是一個很好的竅門,但是當廣告設備中的rssi設置發生變化時,限制了這種限制,掃描的設備需要在LuukUp Table類中進行修改如果它以這種方式實施的話。 – WedaPashi

相關問題