2012-02-18 91 views
0

我想要獲取RSSI值來衡量手機距離手機有多遠...我目前面臨的問題是即使在配對設備後RSSI值是否仍然在變化,如果該值可以直接用作短路?Android中的藍牙信號強度

回答

2

RSSI值將顯着波動。 它與距離成正比,但受干擾影響,也受2個連接設備的功率表影響(如果它們接近,它們可能會減小它們的功率)。

這就是說,RSSI將仍然讚賞設備越來越近。

我優選記錄收到我其他(嵌入)設備上的RSSI數據併發送它到Android,示出有它。我的嵌入式設備可以清楚地訪問藍牙堆棧,因此可以獲得RSSI的更準確和更強烈的讀數。從Android獲取其他設備的RSSI也應該可行,但可能不太好(在實際的藍牙堆棧之上有太多層 - linux bluez,然後是Android ...)。

我有在Android中藍牙RSSI監控自己的繪圖應用程序,這裏是從我的應用程序2個printscreens:

RSSI (rcvd signal strenth tx-ed by Android to another device and shown back in Android

你也可以看看鏈路質量......這是另一個有用的參數(它易受信號的重複影響)。

Here是關於這個問題的科學論文。

+0

會感到很高興,如果你可以張貼一些代碼給一些方向。 – PiyushMishra 2013-06-16 05:54:40

+0

@PiyushMishra請注意我正在使用我製造的嵌入式設備,它使用CSR芯片。我正在監控該設備看到的藍牙信號,而不是Android。 – Radu 2013-06-16 11:59:57

+0

好的謝謝,我試過,但只有當設備的發現越過了,我才能夠檢測到rssi信號,在發現時獲得信號強度。 – PiyushMishra 2013-06-16 12:18:20