mirror of
https://github.com/ggerganov/ggwave.git
synced 2026-05-08 09:47:59 +08:00
ggwave v0.4.3
This commit is contained in:
@@ -33,12 +33,13 @@ Here is a list of possible applications of **ggwave** with a few examples:
|
||||
- **Serverless, one-to-many broadcast**
|
||||
- [wave-share](https://github.com/ggerganov/wave-share) - file sharing through sound
|
||||
- **Internet of Things**
|
||||
- [esp32-rx](https://github.com/ggerganov/ggwave/tree/master/examples/esp32-rx), [arduino-rx](https://github.com/ggerganov/ggwave/tree/master/examples/arduino-rx), [rp2040-rx](https://github.com/ggerganov/ggwave/tree/master/examples/rp2040-rx), [arduino-tx](https://github.com/ggerganov/ggwave/tree/master/examples/arduino-tx) - Sand and receive sound data on microcontrollers
|
||||
- [esp32-rx](https://github.com/ggerganov/ggwave/tree/master/examples/esp32-rx), [arduino-rx](https://github.com/ggerganov/ggwave/tree/master/examples/arduino-rx), [rp2040-rx](https://github.com/ggerganov/ggwave/tree/master/examples/rp2040-rx), [arduino-tx](https://github.com/ggerganov/ggwave/tree/master/examples/arduino-tx) - Send and receive sound data on microcontrollers
|
||||
- [r2t2](https://github.com/ggerganov/ggwave/tree/master/examples/r2t2) - Transmit data with the PC speaker
|
||||
- [buttons](https://github.com/ggerganov/ggwave/tree/master/examples/buttons) - Record and send commands via [Talking buttons](https://github.com/ggerganov/ggwave/discussions/27)
|
||||
- **Audio QR codes**
|
||||
- [[Twitter]](https://twitter.com/ggerganov/status/1509558482567057417) - Broadcast your clipboard to nearby devices
|
||||
- **Device pairing**
|
||||
- **Device pairing / Contact exchange**
|
||||
- [PairSonic](https://github.com/seemoo-lab/pairsonic) - Exchange contact information and public keys with nearby devices
|
||||
- **Authorization**
|
||||
|
||||
## Try it out
|
||||
@@ -118,6 +119,7 @@ The [examples](https://github.com/ggerganov/ggwave/blob/master/examples/) folder
|
||||
| [r2t2](https://github.com/ggerganov/ggwave/blob/master/examples/r2t2) | Transmit data through the PC speaker | PC speaker |
|
||||
| [ggwave-objc](https://github.com/ggerganov/ggwave-objc) | Minimal Objective-C iOS app using ggwave | AudioToolbox |
|
||||
| [ggwave-java](https://github.com/ggerganov/ggwave-java) | Minimal Java Android app using ggwave | android.media |
|
||||
| [ggwave-kmm](https://github.com/wooram-yang/ggwave-kmm) | Kotlin Multiplatform Project using ggwave | android.media, javax.sound.sampled |
|
||||
| [ggwave-fm](https://github.com/rgerganov/ggwave-fm) | Transmit ggwave messages with HackRF | Radio |
|
||||
| [esp32-rx](https://github.com/ggerganov/ggwave/tree/master/examples/esp32-rx) | Transmit and receive messages using ESP32 | - |
|
||||
| [rp2040-rx](https://github.com/ggerganov/ggwave/tree/master/examples/rp2040-rx) | Transmit and receive messages using Raspberry Pi Pico (RP2040) | - |
|
||||
@@ -222,6 +224,10 @@ sudo snap connect waver:audio-record :audio-record
|
||||
brew install ggerganov/ggerganov/waver
|
||||
```
|
||||
|
||||
## References
|
||||
|
||||
- [Evaluating Acoustic Data Transmission Schemes for Ad-Hoc Communication Between Nearby Smart Devices](https://dl.acm.org/doi/10.1145/3779439)
|
||||
|
||||
[changelog]: ./CHANGELOG.md
|
||||
[changelog-badge]: https://img.shields.io/badge/changelog-ggwave%20v@PROJECT_VERSION@-dummy
|
||||
[license]: ./LICENSE
|
||||
|
||||
Reference in New Issue
Block a user