BanterDiscovery
Acoustic peer discovery for OctoMY Banter OFDM+CDMA communication.
| Declared in | src/libs/libbanter/discovery/BanterDiscovery.hpp |
| Inherits | QObject |
| Group | banter |
Detailed description
BanterDiscovery handles acoustic discovery of nearby nodes using the Banter OFDM+CDMA protocol. It is the acoustic equivalent of LANDiscovery.
The discovery flow is:
- Periodically broadcast BANTER_ANNOUNCE beacons on this node's Gold code
- When a new peer's beacon is heard, send BANTER_IDENTITY_REQ (this node's identity, fragmented if needed)
- Peer responds with BANTER_IDENTITY_RESP (their identity)
- Both nodes have each other's public keys after exchange
- DiscoveryClient stores keys and creates Associates
See also LANDiscovery, DiscoveryClient, banter::BanterClient.