2016-09-26 133 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。