android - 使用超声波确定 2 个移动设备的相对位置

标签 android ios audio mobile signal-processing

我正在考虑使用超声波(听不清)作为确定 2 个移动设备(可以是 Android 或 iOS 设备)的相对位置的选项。这两个设备上都会安装我的应用程序。它的用户将面对面(最大距离为 1.5 m),并让设备面对面。

我想知道是否有可能创建一个高效的系统,其中一个应用程序将发送超声波/听不见的信号,而其他用户的应用程序将接收它并确定这个特定用户(站得非常近)发送它(发出声音)。

注意:在我的例子中,声音是可以听到的,但声音越小越好(因此我使用了超声波这个词)。这种应用程序的电池消耗在这一点上并不重要(尽管我会很感激任何信息)。我只想知道这是否可能以及这种应用程序的效率如何。我还想发送(如果可能的话)几个字节的信息,但系统也应该在有一些环境噪音的地方工作。

任何人都可以回答这样的问题/分享关于这个主题的经验吗?

最佳答案

在这里查看相关问题:Transfering data using ultrasound

我绝对认为这是可能的。

作为起点,我会看看 this projectwikipedia page对于他们的传输方法。您可以在您的软件音频处理代码中应用他们的处理概念。

关于android - 使用超声波确定 2 个移动设备的相对位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10939801/

相关文章:

Android HttpsURLConnection,如何判断响应是否被缓存?

android - Dagger2 - 如何在运行时有条件地选择模块

iphone - 在设备上拖动/调整 UIImage 的大小

ios - uiwebview 中嵌入的 YouTube 视频不再工作

android - 当任何事件触发器在调用事件处理函数之前获取 View 对象时

android - 无法运行应用错误 :Execution failed for task ':app:transformClassesWithDexForDebug'

ios - 收到 fcm 推送通知时设置应用角标(Badge)

java - 在后台播放声音文件 (.wav) 并让 block 振动

c# - 使用 Kinect 录制音频

android - libgdx声音未循环播放,直到完成才重新启动