Android 设备之间的距离(非常准确)

标签 android bluetooth gps location

我正在构建一个应用程序,需要检查某个设备何时非常接近另一个设备(非常接近是指 5-10 米)。我认为使用蓝牙 RSSI 是可能的。很多人建议使用声音分析,但这不可能,因为我计划在同一个地方使用许多这样的系统,所以这会有点困惑。有什么建议吗?

最佳答案

精度要求排除了 GPS - 因此您唯一的选择是测量设备信号传播的延迟。我想说网络/蓝牙不适合这种情况,因为光速和网络堆栈延迟是不可预测的。这意味着您唯一的选择是合理的。 5-10 米意味着声速下 10-20 毫秒的延迟,因此这应该足够了,但实现起来会很棘手。

要使用多个设备,您必须实现一些协议(protocol),例如 CSMACD 和设备之间的时间同步 - 这是可能的,但很棘手(您必须查找如何通过射电天文学卫星同步时间)

关于Android 设备之间的距离(非常准确),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14361717/

相关文章:

java - 找不到从方法 gps.a 引用的类 'gpr'

android - 在包 'onclick' 中找不到属性 'android' 的资源标识符

android - 对齐 2 个 View 底部,但一个被进一步推低

iOS 应用程序从后台连接低功耗蓝牙服务

ios - 我应该如何构建我的应用程序来处理传入的蓝牙数据?

c++ - arduino fio v3,GPS NMEA读取错误,疯狂输出

android - 访问 MediaPlayer 中的音频缓冲区

android - 默认共享首选项给我错误的服务值

c++ - 使用 Windows 套接字进行蓝牙编程 - 范围内的设备

Android 假 GPS 定位应用程序不再工作