我目前正在开发一款适用于Android和iOS的应用程序,它使用附近的连接将少量数据(如字符串、字符或整型)与其他设备进行通信。我最初在查看附近的消息,但注意到它需要随时连接互联网,才能将消息发送到google服务器,然后发送到目标设备。这不是我想要的功能,我发现附近的连接更合适。
然而,与附近的消息不同,我找不到一种方法来限制数据发送的范围,就像使用DISTANCE_TYPE_EARSHOT一样。目前,我相信它总是100米,这是可笑的大,并希望将其减少到可能的几英尺(也许5-10英尺)。有没有可能使用附近的连接,或者我必须只使用附近的消息?
谢谢。
发布于 2019-01-31 04:50:53
没有办法限制范围。
附近的消息使用超声波在听觉模式下交换is,这种交换有物理限制。
但附近的连接使用无线电,限制的唯一方法(非常不准确)是通过信号强度,但附近的连接不会通过其API暴露信号强度。
但不要依赖于你在附近的文档中看到的~100米。据我所知,附近的连接只在初始发现时使用蓝牙,这种类型的无线电通常限制在大约30米的范围内。
https://stackoverflow.com/questions/54153355
复制相似问题