之前青蛙介绍过一款基于动态图像-摄像头的传输文件方案
不过这个方案本质上是利用光传输数据,光是一种电磁波,电磁波的传输是不依赖空气的,所以严格来说上面这个方案其实和空气没什么关系。
而ggwave使用的是扬声器-话筒的传输方案,基于声音传输数据,所以这回是真的用空气传输文件了。
根据项目的介绍:这个库允许通过声音在隔离设备之间传输少量数据。它实现了一种基于简单频移键控(FSK)的传输协议,可以轻松集成到各种项目中。带宽速率在8到16字节/秒之间,具体取决于协议参数。使用了错误纠正码(ECC)来提高解调的健壮性。