[EGD-5706] Refactor creating audio device Audio devices are created in the audio subsystem and it is not possible to send a device to bt service upon creation. Introduce hookable audio device factory to allow sharing bluetooth audio device. Move audio devices from bsp to audio allowing removal of unwanted bsp -> audio dependency. Remove Bluetooth proxy device which turned out to be a dead end. Signed-off-by: Marcin Smoczyński <smoczynski.marcin@gmail.com>
[EGD-4394] Add BT device name change Added handling of BT device name changing
[EGD-5666] Add BT off function Turning BT off was impossible thus there was the need of fixing it Updated harness test
[EGD-5483] Updated BT harness tests Added harness test for BT scan in order to be able to test regression
[EGD-5027] Services synchronization introduced Dependencies between services are now supported.
[EGD-5158] Change access to the bus methods The bus is now accessible only via Service object.
[EGD-5472] Bluetooth worker state machine State machine POC implemented using SML library.
[EGD-5457] Add harness test for bluetooth on/off There is no functional tests related to the Bluetooth. As the refactor is on the way,we need to have a tool to check if it works By the way fixed worker deinit
[EGD-5316] Add Bluetooth run loop integration into worker To be able to handle properly the Bluetooth stack we need to get rid of doubled FreeRTOS task and do refactor of the whole BT section. This is first part of refactor and it includes integrating run loop into our worker and unifying namespaces
Merge branch 'master' into stable
[EGD-4580] Add BT settings middleware Added bluetooth settings middleware to store BT status in settings. Added middleware layer to handle new settings queries.
[EGD-5133] Fix settings bus add duplications Changed Bus Channels vector to set to prevent duplicates and cleaned logging.
[EGD-4978] Add Bluetooth virtual audio device Bluetooth audio device requires different handling than other audio devices. The commit adds proxy device that does not handle requests itself but instead sends requests too Bluetooth service.
[EGD-4869] Add bluetooth message status to application settings This change demonstrates how to work with Bluetooth messages in application settings windows. Responses to bluetooth status messages are mocked because settings storage and message handlers in Service Bluetooth are not ready yet.
[EGD-4579] Add bluetooth settings storage Add settings storage to bluetooth related items
Merge branch 'master' into stable
[EGD-4778] Add Bluetooth settings to db (#1174)
Merge branch 'master' into stable
[EGD-4578] bluetooth: added interface messages (#1116) Add Bluetooth interface messages [EGD-4578] updated class diagram Co-authored-by: SP2FET <bartosz.cichocki@mudita.com>
[EGD-4215] Convert service-bluetooth to library