【问题标题】:Find Bluetooth devices within specific distance查找特定距离内的蓝牙设备
【发布时间】:2020-05-04 15:03:42
【问题描述】:

我正在开发一个安卓应用程序来查找特定距离内的蓝牙设备。现在,我开发了一个应用程序来获取附近所有蓝牙设备的 RSSI。现在我想找到仅在 2 米范围内的设备。实际上近似距离就足够了。我读了更多。但我找不到解决方案。有什么办法吗?

【问题讨论】:

    标签: android bluetooth


    【解决方案1】:

    我用一些蓝牙低功耗信标做了测试,距离计算非常不可靠。

    是根据接收到的信号强度来做的,在我使用的信标的配置中,你可以选择发射功率(较弱只能在近距离检测到)但即使说了这么多次最强的信号来自更远的地方。

    我认为你唯一能希望的就是说某个信标(或蓝牙设备)在附近,大约在 10m 的半径范围内;但不是说哪个更近或哪个在 2 m 或更小

    希望它会有所帮助。

    【讨论】:

    • 你知道任何使用RSSI获取距离的公式
    • 我使用了这样的库altbeacon.github.io/android-beacon-library/…我不知道如何以任何其他方式做到这一点。尽管使用了一个库并且所有设备都相同,但我从未得到可靠的距离结果。
    • 我也用过这个。结果相同。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-11-22
    • 1970-01-01
    • 2020-05-24
    • 2019-09-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多