I have created a library for transmit digital data via acoustic signals. Allowing wireless digital communication at low speeds of 50 bps to 1 kbps with general audio devices. Without radio device or cable. The communication range is approximately 60cm.
https://www.youtube.com/watch?v=4cB3hWATDUQ
Live demo
You can try sending and receiving half-duplex texts in browser.(PC or smartphone.)
Prepare a computer and a smartphone or two or more smartphones. If a combination of a computer and a smartphone, it is easier the computer side is the transmitter.
https://nyatla.jp/tbskmodem/index.en.html
Use case
- Data transfer from websites not via the Internet.
- Offline data transfer between smartphones.
- Simple digital data communication via general voice lines (voice telephone lines, AM/FM broadcasts, string phones, etc.).
- Digital storage in classical analog signal equipment (cassette tapes, etc.).
- Data transfer/retrieval to/from embedded devices and uploading to websites.
Source file
- Python (Anaconda+Windows/Linux)
https://github.com/nyatla/TBSKmodem
https://pypi.org/project/tbskmodem/
- C# (Windows)
https://github.com/nyatla/TBSKmodemCS
- C++ (Windows/Linux/Emscripten)
https://github.com/nyatla/NyARToolkitCPP
- JavaScript (Chrome/Safariā»/SilkBrowser)
https://github.com/nyatla/TBSKmodemJS
https://www.npmjs.com/package/tbskmodem-js