Bluetooth

Bluetooth

The wireless variant of the ConnectCore 6 Plus SOM integrates a Qualcomm QCA6564A wireless chipset with the following features:

Digi Embedded Yocto defines the dey-bluetooth feature that builds the bluez5 package for working with the Bluetooth interface. This package installs all the required libraries and tools to use Bluetooth.

Digi Embedded Yocto supports the core specification 4.2 (GAP, L2CAP, RFCOMM, SDP, GATT), including Classic Bluetooth and Bluetooth Smart (Low Energy).  The Linux Bluez stack supports additional Bluetooth Classic and Low Energy profiles that are not specifically validated. See the Bluez documentation for details.

Kernel configuration

The Bluetooth interface is managed by the following kernel configuration options:

These options are enabled as built-in on the default default ConnectCore 6 Plus kernel configuration file.

Platform driver mapping

The Bluetooth drivers are located at:

File

Description

drivers/bluetooth/hci_ath.c

Atheros AR300x serial support

drivers/bluetooth/hci_ibs.c

HCI_IBS protocol support

Device tree bindings

U-boot fills in the Bluetooth interface MAC address on the "bluetooth" node of the device tree. This address is then programmed into the device by Digi Embedded Yocto bluez init script.