Ubuntu Core Bluetooth Interfaces
Bluetooth on Ubuntu Core is provided by the BlueZ stack which is an official Linux Bluetooth protocol stack. The lower-level part of it comes with the kernel snap while the user-space portion can be installed as a separate snap.
The Bluetooth interfaces on Ubuntu Core
On Ubuntu Core there are two interfaces which define the communication of the Bluetooth stack:
- bluetooth-control
- bluez
You can learn more on the interfaces documentation.
Note that unlike the bluetooth-control interface the bluez interface is not installed by the core snap, neither the gadget nor kernel . It shall be installed by the application snap.
Putting it all together
As you know now there are two Bluetooth related interfaces on Ubuntu Core, the: bluetooth-control and bluez . One of them is provided by the core snap while the another is provided by the application snap.
On a system without bluez snap installed, type:
$ snap interfaces | grep blue :bluetooth-control -
Observe that there is a bluetooth-control slot provided by the core snap. This is unlike to bluez because no snap exists which provides a slot based on the bluez interface. You need an application snap to reveal it.