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

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

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

注意:在我的情况下,声音可以听到,但听起来不太好,因此我使用超声波这个词。 这种应用程序的电池消耗并不重要(虽然我会欣赏任何信息)。 我只想知道这样的应用程序是否可行和有效。 我也想发送(如果可能的话)几个字节的信息,但是系统也应该在有环境噪声的地方工作。

任何人都可以回答这个问题/分享这个话题的经验?

在这里看到相关的问题: 使用超声波传输数据

我绝对认为这是可能的。

作为一个起点,我会看看这个项目和维基百科页面的传输方法。 您可以将其处理概念应用于软件audio处理代码。