gpt4 book ai didi

android - 是否可以在 Android 上使用 BL 3.0 实现类似 BLE 的邻近服务?

转载 作者:行者123 更新时间:2023-11-30 02:57:11 25 4
gpt4 key购买 nike

如果我让一台设备(例如 Android 平板电脑)无限期地被发现并让第二台设备(例如支持 BL 3.0 的手机)搜索设备,似乎我将能够提取服务器设备名称 ( http://developer.android.com/guide/topics/connectivity/bluetooth.html ) .通过设备名称,我可以推断出第二个设备在世界上的哪个位置。这种方法有什么问题? (我是 Android 的新手,只是验证一些想法的可行性)。

BLE 的问题是 - 70% 的 Android 设备仍然有 < 4.3 的操作系统版本。

最佳答案

您当然可以在限制范围内做到这一点 - 我的 Mac 上运行了一些软件,当我的蓝牙手机超出范围时,它会自动锁定屏幕。它不使用 BLE。

您会遇到的一个问题是功耗大于 BLE,因此电池生命周期可能会受到影响。

另一个是,由于较旧的蓝牙的传输功率可能高于 BLE,您可能会发现设备保持“接触”的时间比您希望的要长 - 它肯定会让您了解“接近/存在”虽然不是真正的“位置”。

此外,如果您将设备配对,那么它们应该能够相互扫描而无需“可发现”——这就是我提到的 Mac 软件使用的方法。我对 Android BT API 不够熟悉,不知道您是否可以检测到配对设备但无法连接。

此外,从广告中获取设备 MAC 而不是名称可能更“安全”——用户可以重命名他们的设备,但他们不会更改 MAC。

关于android - 是否可以在 Android 上使用 BL 3.0 实现类似 BLE 的邻近服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23083498/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com