2016-05-12 47 views
0

我使用Android信標庫進行信標掃描。Android信標庫緩慢搜索

我有kontakt.io信標。在信標設置中,我設置了20ms間隔。 燈塔是eddystone。

我認爲默認的掃描長度是1,1s。我不會在我的代碼中重寫這個。

但是有很多掃描沒有找到我的燈塔。 有什麼方法可以更快地識別信標嗎?

謝謝你的回答。

+0

你在什麼版本的Android上? (我一直在使用BLE Beacons,並注意到它隨設備和Android版本而異 – Shmuel

+0

您可以使用iBeacon掃描儀Android:https://github.com/inthepocket/ibeacon-scanner-android。根據我的經驗,它更加準確地找到信標。 – Elias

回答

0

如果你確實有信標發射機設置爲每20ms發送一個數據包,那麼「很多沒有找到我的信標的掃描」的報告是不正常的。 這不是預期的行爲。

有幾件事情嘗試:

  1. 關閉無線網絡,來看看如果你看到同樣的結果。一些Android設備具有干擾藍牙通信的WiFi芯片。

  2. 嘗試使用來自您的計算機或其他移動設備的軟件信標發射器。您可以使用免費的定位燈塔應用程序iOSAndroid。 Android版本將傳輸Eddystone,但對於iOS,您必須傳輸iBeacon。如果你有一臺Mac,你也可以使用MacBeacon。如果信標發射器出現問題,此測試將通知您。

  3. 嘗試在其他Android設備上運行代碼以查看是否看到相同的內容。 Android設備檢測信標的能力可能存在問題。

+0

謝謝,請問我還有一個問題,如果掃描正在運行並從信標中接收到一幀信息,那麼現在停止實際掃描?我從一個掃描週期總是隻有一幀。是否有任何方法可以繼續掃描幀到一些緩衝?謝謝@davidgyoung –

+0

對不起,我不明白這個問題。 – davidgyoung