我目前正在开发一款适用于 Android 和 iOS 的应用程序,该应用程序使用附近连接将少量数据(如字符串、字符或整数)传输到其他设备。我最初正在研究“附近的消息”,但注意到它始终需要互联网连接才能将消息发送到谷歌服务器,然后发送到目标设备。这不是我想要的功能,我认为“附近的连接”更合适。
但是,与附近消息不同,我找不到像使用 DISTANCE_TYPE_EARSHOT
那样限制数据发送范围的方法。目前,我相信它始终是 100m,这大得离谱,并且希望将其减少到可能几英尺(也许 5-10 英尺)。这是否可以通过“附近的连接”以某种方式实现,或者我是否必须仅使用“附近的消息”?
谢谢。
最佳答案
无法限制范围。
Nearby Messages 使用超声波在 EARSHOT 模式下交换 ID,这种交换存在物理限制。
但“附近连接”使用 radio ,并且限制的唯一方法(非常不准确)是通过信号强度,但“附近连接”不会通过其 API 公开信号强度。
但不要依赖您在附近文档中看到的 ~100 米。据我所知,“附近连接”仅使用蓝牙进行初始发现,而这种类型的 radio 通常限制在 30 米左右。
关于android - Google 附近的连接与附近的消息一样对连接距离设置了限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54153355/