2017-02-16 51 views
0

我知道的是,在Android中獲取BLE Beacon的Tx功率

廣播功率(或發射功率)是信標廣播其信號的功率。廣播信號的最大範圍取決於此。 當我通過Kontakt.io博客時,他們說,Tx功率級別可以通過用戶的值在0-7之間進行調整(對於其他信標,Kontakt信標&可能不同)。欲瞭解更多信息,請通過 this link

由信標發送的廣告數據包含有關校準的發射功率(1米處的RSSI功率值)的信息。

我的問題是,

是否有可能獲得廣播功率,從信標從源節點發送(如上面提到的值0-7之間變化)的信號功率(不校準Tx功率) BLE APIs?

我發現ScanResult類的toString()方法返回的結果包含mTxPowerLevel,它對於不同的信標(mTxPowerLevel = -2147483648)是相同的。

我的另一個問題是,這是什麼mTxPowerLevel?

如果我的理解方式不對,請指導走正確的方向。謝謝!!

回答

0

學習者,

使用Kontakt.io Android SDK中可以接收來自範圍0-7這個值(或在信標優點1-7的情況下)。 Here你可以在SDK 3.2.1中找到最新的快速入門指南。

Here你可以找到如何在Android上實現簡單的信標測距。

讓它成爲你的信標廣播iBeacon顯示數據包,因此使用iBeacon顯示監聽器,當你發現信標只需使用

ibeacon.getTxPower() 
+0

感謝您的答覆。我已經通過鏈接,並有幫助:) – Black