2016-09-26 78 views
0

我正在開發bluetooth le掃描儀應用程序。 當設備靠近時,我想發送'Scan response request'。 當設備很遠時,我想停止發送'掃描響應請求'。結果發現谷歌,安卓'scan callback'發送到設備'掃描響應請求'。如何在我需要時掃描掃描器響應請求?

  1. 如何發送'掃描響應請求',當我不需要時?

結果發現谷歌,'被動掃描模式'是我所需要的。 但'被動掃描模式'是在Mashmellow而不是棒棒糖。 (「被動掃描模式」:只掃描廣告數據不掃描響應數據)

  • 我可以在棒棒糖使用「Passive scan mode」?
  • 回答

    0
    1. 你不能設置一個RSSI閾值時SCAN_REQ應該被髮送出去。藍牙控制器在收到廣告時將發送一個SCAN_REQ。

    2. 否。Android僅在其公共API中支持Active Scan。

    請注意,如果您在控制外設,您可以配置它發送ADV_NONCONN_IND廣告而不是ADV_IND廣告。然後將不會發送SCAN_REQ或SCAN_RSP。