我正在考虑使用超声波(听不清)作为确定2个移动设备(可以在Android或iOS设备上)的相对位置的选项。这两个设备上都会安装我的应用程序。其用户将面对面(最大距离为1.5 m),使设备彼此面对。
我想知道,是否有可能创建一个高效的系统,在该系统中一个应用程序将发送超声波/听不见的信号,而其他用户的应用程序将接收该信号,并确定该特定用户(站立得很近)发送了超声/听不见的信号(发出声音) )。
注意:在我的情况下,声音是可以听见的,但听见的声音越少越好(因此,我使用超声一词)。目前,此类应用的电池消耗并不重要(尽管我会感激任何信息)。我只想知道这种应用程序是否可行以及效率如何。我也想发送(如果可能的话)几字节的信息,但是系统也应该在有一些环境噪声的地方工作。
谁能回答这个问题/分享有关此主题的经验?
最佳答案
在此处查看相关问题:Transfering data using ultrasound
我绝对认为这将是可能的。
首先,我将介绍this project和wikipedia page的传输方法。您可以在软件音频处理代码中应用它们的处理概念。