NSDI 26 - BBC: Enabling BLE to Support Bluetooth Classic @UsenixOrg
NSDI 26 - BBC: Enabling BLE to Support Bluetooth Classic  @UsenixOrg
Uploaded June 2026 | Updated September 2026, 3 weeks ago
BBC: Enabling BLE to Support Bluetooth Classic

Hsun-Wei Cho and Kang G. Shin, University of Michigan

Bluetooth Classic has been the technology used by the overwhelming majority of wireless headphones. However, Bluetooth Classic is incompatible with Bluetooth Low Energy (BLE), and hence cannot directly communicate with BLE devices. With the recent shift toward BLE, this incompatibility prevents using simple, energy-efficient BLE chips with Bluetooth headphones, and requires using more complex dual-mode chips to support both Bluetooth Classic and BLE.

To overcome this incompatibility, we present BBC, which enables Bluetooth-Classic connectivity on BLE chips. BBC sends and receives raw FSK bits using BLE hardware while emulating all other Bluetooth-Classic operations in the driver. By eliminating the need for Bluetooth-Classic hardware, BBC enables future devices to use BLE-only chips while maintaining the Bluetooth-Classic compatibility via emulation. It also enables new connectivity for current BLE devices to directly stream audio to Bluetooth-Classic headphones. BBC achieves a throughput of 557kbps and a packet error rate (PER) of 4.86% at the distance of 10m, and provides the same audio quality as off-the-shelf Bluetooth-Classic chips.

View the full NSDI '26 program at usenix.org/conference/nsdi26/technical-sessions
NSDI 26 - BBC: Enabling BLE to Support Bluetooth ClassicUSENIX ATC 24 - Fast Inference for Probabilistic Graphical ModelsNSDI 26 - FLARE: Anomaly Diagnostics for Divergent LLM Training in GPU Clusters of Thousand-Plus...NSDI 26 - Remote TCP Connection Offload and ApplicationsUSENIX Security 25 - GraphAce: Secure Two-Party Graph Analysis Achieving Communication EfficiencyOpen Access at USENIXUSENIX Security 24 - Large Language Models for Code Analysis: Do LLMs Really Do Their Job?NSDI 26 - Cost-effective and Reliable Global Internet Peering with Programmable SwitchesSREcon26 Americas - Intelligent Load Balancing in KubernetesNSDI 26 - Mortise: Auto-tuning Congestion Control to Optimize QoE via Network-Aware ParameterNSDI 26 - Latency-Aware Caching with Delayed Hits: From Bursty Traffic to Pipeline ArchitecturesNSDI 26 - HydraServe: Minimizing Cold Start Latency for Serverless LLM Serving in Public Clouds
USENIX |

NSDI '26 - BBC: Enabling BLE to Support Bluetooth Classic

SHARE TO X SHARE TO REDDIT SHARE TO FACEBOOK WALLPAPER