我正在构建一个应用程序,需要检查某个设备何时非常接近另一个设备(非常接近是指 5-10 米)。我认为使用蓝牙 RSSI 是可能的。很多人建议使用声音分析,但这不可能,因为我计划在同一个地方使用许多这样的系统,所以这会有点困惑。有什么建议吗?
最佳答案
精度要求排除了 GPS - 因此您唯一的选择是测量设备信号传播的延迟。我想说网络/蓝牙不适合这种情况,因为光速和网络堆栈延迟是不可预测的。这意味着您唯一的选择是合理的。 5-10 米意味着声速下 10-20 毫秒的延迟,因此这应该足够了,但实现起来会很棘手。
要使用多个设备,您必须实现一些协议(protocol),例如 CSMACD 和设备之间的时间同步 - 这是可能的,但很棘手(您必须查找如何通过射电天文学卫星同步时间)
关于Android 设备之间的距离(非常准确),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14361717/