The wireless variant of the ConnectCore 93 SOM integrates the Murata LBES5PL2EL wireless chipset with the following features:
Bluetooth 5.3, ANT+, backward-compatible
Bluetooth and WLAN coexistence
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 5.3 (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.
|If you have a Bluetooth-capable ConnectCore 93 but you don’t need to use Bluetooth, see Disable Bluetooth for instructions on disabling the interface.
The Bluetooth interface is managed by the following kernel configuration option:
NXP protocol support (
CONFIG_BT_NXPUART) This option is enabled as module on the default ConnectCore 93 kernel configuration file.
The Bluetooth driver is located at:
NXP protocol support
Device tree bindings
The NXP controller device tree binding is documented at
bluetooth node is given as a device tree placeholder for U-Boot to fill in the Bluetooth interface MAC address.
This address is then programmed into the device by the Digi Embedded Yocto
bluez init script.
Bluetooth is enabled by default via a device tree overlay on the ConnectCore 93 variants that support it.
The Digi Embedded Yocto boot script automatically detects if the variant has a Bluetooth chip and adds the Bluetooth overlay to the U-Boot environment
To disable Bluetooth, set the following environment variable in U-Boot:
=> setenv disable_bt 1
This prevents the boot script from adding the Bluetooth overlay, which results in the system disabling the Bluetooth interface.
To revert this change, remove the variable and the boot script will load the Bluetooth overlay again.