2017-10-19 208 views
0

我們正在創建一個嵌入式BLE外設將連接並將數據發送到iPad上的應用程序的系統。附近可能有多個外圍設備,因此App用戶必須通過從廣告外設列表中進行選擇來指定要連接的設備。 (這是在iOS BLE支持的應用內完成的。)使用BLE RSSI值進行近距離連接

我的問題是,我們可以建立一個連接外圍設備的功能嗎?非常接近使用RSSI? RSSI(相對信號強度)作爲所有廣告外設的參數提供給我們的應用程序。我們可以測試一下這個級別對於一個外圍設備來說是什麼樣的,例如6英寸遠與5英尺遠,然後自動連接到一個接近的外圍設備(即正確的「類型」)。這將允許用戶移動靠近iPad的外圍設備進行連接,而不是從列表中進行選擇。

這將是光滑的,但我不知道RSSI信號對於這個目的太不可靠,或者如果還有其他問題。當然,人們一定試圖以這種方式使用這些數據,但我並沒有看到很多這樣的報道,無論好壞。我已經讀過不同的供應商會報告RSSI值的不同方式,但我們將只有將我們的應用程序連接到這個特定的設備,所以我們可以調整它的這個硬件的確切組合。

非常感謝您的任何想法。有沒有人試過這個,它對你有用嗎?

回答

2

RSSI是信號強度,信號強度通常與距離相關。但是,所作出的假設是所有設備都以相同的功率發射。如果您使用多種設備,由於傳輸功率不同,可能會遇到問題。我想你需要知道設備的發射功率與不同距離的RSSI有多大差異。由於BLE旨在降低功耗,因此功率可能沒有太大差異。

此外,我很確定RSSI距離變化不是線性的。因此,在1英尺和3英尺之間區分2個設備或者在6英尺和12英尺處設置2個設備可能會更容易一些,但我並不確定細節,並且假設兩個設備都以相同的功率級進行傳輸。如果你做了一些搜索,你可能會找到用於基於RSSI的iBeacon距離計算的公式。

+0

非常感謝,非常有幫助。 – Chris