~/talk

BBC: Enabling BLE to Support Bluetooth Classic

Talkat NSDI '26 · 2026-05-04..05-06· [networking, iot]
links:none on file
links:none on file
slides:none on file

BBC moves Bluetooth Classic processing into software and uses BLE radios only to transmit and receive raw FSK bits, enabling single‑mode BLE chips to talk to Classic headphones by emulating paging, timing, CRC/scrambling, ARQ, authentication and E0/AES in a custom driver. Prototype runs on a TI CC2540 BLE chip with a driver on Ubuntu, achieves about 557 kbps physical throughput and ~4.86% PER at 10 m, supports A2DP/AAC/APTX streaming with audio quality matching off‑the‑shelf Classic chips and latency within ~10% of standard Bluetooth.

AI-written summary · about

  1. 0:00BBC introduction and motivation
  2. 2:03Bluetooth Classic vs BLE trends
  3. 5:32Problem and BBC solution
  4. 6:38BBC architecture and design
  5. 7:42Emulating Classic connection
  6. 9:50Ping-pong timing mechanism
  7. 10:53Packet processing and delivery
  8. 11:58Authentication encryption HCI
  9. 12:19Implementation and evaluation
  10. 13:23Physical layer results
  11. 14:07Audio streaming evaluation
  12. 15:13Conclusion and future
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.