【问题标题】:Bluetooth LE iOS - how to find only nearest devices with scanForPeripheralsWithServices:options:蓝牙 LE iOS - 如何使用 scanForPeripheralsWithServices:options 仅查找最近的设备:
【发布时间】:2013-02-09 15:37:07
【问题描述】:

我正在尝试在扫描外围设备时控制 LE BT 信号强度。 问题是当我附近有很多外围设备时,我只想检测离我最近的外围设备。 我正在使用

scanForPeripheralsWithServices:options: 

我可以降低设备的 BT 功率,以便扫描只显示最近的设备吗? 我正在尝试使用 RSSI 参数过滤远端外围设备,但它不一致。

【问题讨论】:

    标签: ios ios5 bluetooth core-bluetooth


    【解决方案1】:

    我认为这是不可能的。唯一的限制是搜索具有特定服务的外围设备。 仅连接最近的外围设备由您决定。

    【讨论】:

    • RSSI 只是一个指示。许多参数进入(墙等)可以改变它。我认为这就是为什么不进行个人过滤就不能按 RSSI 进行过滤的原因。
    • @Larme 是的。 RSSI 值通常为负数,因此 RSSI 值越小,离外围设备越近。我认为这个事实对 Ulile 来说很清楚,因为除了信号强度之外没有其他接近指示,而且正如您所写,它取决于许多参数。
    • 谢谢...但是RSSI对我来说还不够好,因为它还取决于外围设备的功率水平。
    • 没错,但没有其他可能
    猜你喜欢
    • 1970-01-01
    • 2021-01-29
    • 2014-10-04
    • 1970-01-01
    • 2021-12-26
    • 2014-08-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多