是否可以通过生成的声音在设备之间进行通信?

Is it possible to communicate between device via generated sound?

有一个名为“Bumpp”的数字卡应用程序,当两个设备靠近时可以实现应用程序到应用程序的通信(类似于 NFC,但这不需要将设备背对背放置)。一台设备连续播放声音,另一台设备连续收听任何发出的声音。该应用程序声称可以发出超声波音频,但我想任何频率的音频对我来说都足够了。

是否可以通过 Flutter 实现相同的目的?

有什么好的地方可以让我开始阅读这篇文章吗?

我认为没有 Flutter-specific 库可以实现这一点,但由于 Flutter 应用程序可以通过 MethodChannel 使用任何原生 API,所以不可能实现,因为是Flutter

这是我找到的有效解决方案:qrtone

可惜,还没到1.0版本就好像死了,不过最低要求已经到位了。 它有一个 Web demo and an Android demo。根据自述文件(见底部),它还有一个 C 端口,可能需要在 iOS.

上使用

如自述文件中所述,通信方式本身与 dial-up 连接或条形码(非二维码)等传统通信方式非常相似。如果您想从头开始实施,我建议您开始研究该领域。