Ggwave: Tiny Data-over-Sound Library

ggwave is a tiny data-over-sound library that enables communication between air-gapped devices using sound. It implements a simple FSK-based transmission protocol with a bandwidth rate of 8-16 bytes/sec. Error correction codes are used for robustness. The library is versatile, suitable for various projects, and can be integrated with different audio backends. Examples include serverless file sharing, IoT communication, and device pairing. Users can test the library with the waver application on different platforms. Technical details on modulation and demodulation algorithms are provided, along with sample applications and projects utilizing ggwave. The library is available for different environments, including Python, Node.js, iOS, and more. Installation instructions for the Waver application are also included.

https://github.com/ggerganov/ggwave

To top