我以前試過你想幹什麼。有很多問題使得無法獲得正確的三角測量結果。 理論上它應該工作,但
- 實際上,你將有很多的挑戰,喜歡這樣的事實藍牙標使用的2.4GHz主頻,幾乎所有的藍牙信標有非定向天線,這意味着你可能風險不測量信號源,而是測量由信標包圍的信號的反射。
- 另一個事實是來自其他來源或您的環境中的藍牙信標的噪音。
- 根據Android手機型號的不同,藍牙的接收天線不一定會在手機中安裝相同的位置,這意味着您如何拿着手機將會改變RSSI讀數
- 手持手機或接近人體可能會也給不同的讀數或根本不讀數,因爲人體含有的水是藍牙信號的信號衰減器/殺手。
所以即使這樣你通過軟件提高藍牙信標的等待時間,你仍然會遇到這些挑戰,使得獲得正確的結果幾乎是不可能的。
我見過一個新的定向藍牙信標我還沒有測試它,但它聽起來像解決了一些上述問題。
@davidgyoung寫的是正確的,但這不會改變現實世界的情況。
順便說一句,我曾與Altbeacon一個非常好的和受人尊敬的工具,我用RSSI和距離估計與不同類型的藍牙信號燈和不同的手機,並沒有多大幫助,這不是Altbeacon的問題。
關於我在評論中提到的大學project,我們以不同的方式使用藍牙信標來幫助我們爲視障人士尋找目標方向,並且我們已經編寫了關於它的科學論文。
最後爲了啓發你正在做的和我在回答中提到的內容,請參閱此video它顯示了三角測量實驗,此視頻的提供者也是btw用戶在Stackoverflow。
注:我在這裏的答案是側重於三角測量的背景下,這裏的挑戰使它不是一個甜蜜的解決方案。
它將永遠不會工作,因爲藍牙的本質我已與它一起工作,並作出你想要達成的大學項目 –
如果您需要更詳細的答案讓我知道 –
更詳細的答案將是偉大的,謝謝。 –