2017-01-30 69 views
0

我試圖使用WiPy板作爲BLE掃描器,我們正在檢測半徑網絡點信標上的一些引用行爲。半徑緩慢檢測網絡點信標

我們正在嘗試與幾個燈塔製造商,所有發射作爲iBeacon廣告間隔爲100毫秒(每秒10)。在電路板中,我們每秒至少檢測到4-5個廣播信標包,但大多數時間爲0或1的半徑信標點。

我們已經嘗試過使用altBeacon或iBeacon配置,其結果是相似的。 這是使用RadBeacon應用程序進行配置的屏幕截圖: enter image description here

我們配置了什麼錯誤或者信標具有意外的行爲嗎?

回答

0

通過藍牙LE設備發出的廣告數據包不會100%被接收設備檢測到。接收的實際百分比取決於許多因素,包括:

  • 發射機功率級
  • 兩個設備
  • 在區域
  • 收音機噪聲
  • 藍牙無線電擁塞
  • 天線在兩個間的距離發射器和接收器
  • 天線的方向

在良好的條件下(近距離,高發射功率),我通常會看到Android和iOS設備檢測到80-90%的數據包,從而可以輕鬆地統計單個BLE數據包的數量。

由於您的檢出率要低很多,你可能想嘗試一些事情:

  • 提高您的發射器功率水平從-18 dBm到3 dBm的。配置最弱的電源輸出是導致問題的最可能原因。
  • 將您的發射器和接收器放在一起。

如果上述兩個建議沒有幫助,我會使用一個獨立的工具,如Android手機來實際計算檢測到的BLE數據包的數量。我有一個可以在Android上運行的裸機應用程序來執行此操作,但您需要一個Android Studio副本來構建和運行它。

+0

我已經嘗試過使用其他傳輸功率,而且信標都在板子附近。我只是問了這個問題,因爲與配置了類似值的其他信標相比,半徑信標具有引渡行爲。 – Eylen

+0

這當然不是預期的。我的桌面上有一個RadBeacon Dot,當它配置爲以10Hz進行廣告時,我在它旁邊的Android設備每秒收到8-10個數據包。雖然您有一個設備存在硬件問題(電池電量不足,天線斷開等),但如果您發現有兩個不同點的設備,我認爲配置或測試設置問題更有可能。 – davidgyoung

+0

因爲有3個廣告頻道,所以我認爲這個比例要低得多,正如我在給大衛發郵件中所說的那樣:)。 –