因此,我正在尝试使用谷歌附近的连接在两部手机之间传输数据。
例如,假设我想要将一个变量从一个电话传输到另一个电话,然后显示一个包含来自另一个电话的文本的toast。
我一直在研究Connections API,但我似乎不能将其限制在两部手机彼此非常接近的情况下。我已经看到附近的Messages API有一个听觉距离选项。
但是在Nearby API中没有关于听觉距离的选项,因为Nearby API似乎不包含使上面的示例工作所需的内容。
希望你能帮助我:)
发布于 2020-09-29 01:20:10
直到现在还没有对它的功能请求,这就是为什么在附近的连接中没有支持。
不过,我相信附近的消息会支持你的用例。它可以与附近的其他设备交换几KB的数据。它不像附近的连接那样是一个实时的双向通道,但它听起来不像你需要的。
发布于 2020-12-20 00:28:39
附近的连接使用蓝牙、蓝牙低排放( bluetooth Low Emissions)和WiFi。这个信号不能调整到一定的距离。
另一方面,附近的消息也使用超声波,这可以将手机的覆盖范围限制在更短的距离内。参见this video。在消息文档中也有说明。
所以你的选择要么是没有距离设置的完全离线连接,要么是有距离设置的在线消息。请注意,消息并不是完全在线的,它只发布要在google服务器中共享的消息。检索该消息所需的密钥在用户之间离线发送。
发布于 2021-10-13 15:54:34
我相信您对距离的精确要求就是这篇Bluetooth Core Specification 5.1中要解决的问题。因此,该解决方案在以下方面悬而未决:
https://stackoverflow.com/questions/64089354
复制相似问题