2.2. FreeBSD Kernel Configuration


The Bluetooth stack in FreeBSD is implemented using the Netgraph framework (see netgraph(4)). A broad variety of Bluetooth USB dongles is supported by the ng_ubt(4) driver. The Broadcom BCM2033 chip based Bluetooth devices are supported via the ubtbcmfw(4) and ng_ubt(4) drivers. The 3Com Bluetooth PC Card 3CRWB60-A is supported by the ng_bt3c(4) driver. Serial and UART based Bluetooth devices are supported via sio(4), ng_h4(4) and hcseriald(8). Bluetooth support is available in FreeBSD 5.0 and newer systems.

Rather than duplicate the work of others, I'll reference their work here. The FreeBSD Handbook contains a huge amount of detail on configuring Bluetooth for FreeBSD, and includes a wealth of diagnostic information. You can find the Bluetooth section of the FreeBSD handbook over here.