iOS framework for sending data through sound, supporting audible and ultrasonic modes.
QuietModemKit is an iOS framework that enables data transmission over sound, allowing devices to send and receive information using speakers and microphones. It solves connectivity challenges by providing a pairing-free, cross-platform communication method that works in environments where traditional wireless technologies might be limited or unavailable.
iOS developers building applications that require device-to-device communication without internet or Bluetooth pairing, such as for embedded systems, IoT prototypes, or offline data sharing.
Developers choose QuietModemKit for its simplicity, no-pairing-required approach, and ability to work on any device with basic audio hardware, making it ideal for retro-inspired or low-friction connectivity solutions.
iOS framework for the Quiet Modem (data over sound)
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Devices communicate instantly without Bluetooth-style pairing, reducing user friction as emphasized in the README for improved UX.
Works on any device with speakers and microphone, enabling communication across iOS, Android, and web via the Quiet ecosystem libraries.
Encodes short data packets into audio streams, similar to QR codes, allowing data embedding in recordings or live audio for offline use.
Supports audible and near-ultrasonic modes, with ultrasonic being inaudible to adults, providing options for different privacy and environmental needs.
Audible mode is only 7kbps and cable mode maxes at 64kbps, making it impractical for bandwidth-intensive tasks compared to modern wireless standards.
Requires CMake and Carthage for installation, adding setup complexity over native iOS frameworks, as noted in the building instructions.
Needs record permission, which users might deny, limiting functionality in apps where microphone access is not a core feature.
Relies on clear audio transmission; background noise can degrade signal quality, restricting use in noisy or dynamic settings.