Skip to content

Latest commit

 

History

History
43 lines (39 loc) · 5.11 KB

README.md

File metadata and controls

43 lines (39 loc) · 5.11 KB

Bluetooth media protocol

For implementers and security reviewers: the normative wire formats and security rules. How the pieces fit together is explained in architecture.md. This reference defines the current authenticated application protocol over Classic RFCOMM, LE L2CAP CoC and LE GATT. All integers are network byte order. Plaintext compatibility and silent transport fallback are rejected.

Reading order

  1. Identity and handshakes: who a phone is, how two phones authenticate and encrypt a link, and the security boundaries.
  2. Links and framing: the records carried on every hop, the GATT byte stream and the compact-header and video-codec drafts.
  3. Discovery and advertising: what a phone broadcasts, how it is found, and the names it shows.
  4. Calls: private-call signalling and in-call link renewal.
  5. Streams: audio-only live streams and the live media state.
  6. Relays: relayed calls, multi-hop discovery, liveness and route withdrawal.
  7. Messaging: store-and-forward messages and Messaging v2.
  8. Experimental transports: dual listening, the Classic address exchange draft and the Wi-Fi transport draft.