[EGD-5879] Fix BT uart error To be able to properly send data via UART, the frequency has to be higher (to be fixed in the future)
[EGD-5764] Implement handling multiple BT profiles To be able to connect to the BT device with more than one audio profile, we need something to manage those profiles. Created here ProfileManager made it convenient To be able to work properly with BT, CPU freq has to be at least at Level_5 - to be fixed!
[EGD-5737] Merge master into experimental Synchronize with master before merging
[EGD-5848] Fix bluetooth pairing key import After BT refactor settings init for key storage has been moved, thus in the initial phase settings were unavailable and btstack couldn't import keys from storage
[EGD-5700] Fix Bluetooth pairing To be able to proper propagate the pair message there was a need for Command wrapper (to be able to send command and parameter in one piece)
[EGD-5737] Merge master into experimental Keep experimental up to date with changes from master
[EGD-5737] Merge master into experimental Keep experimental up to date with changes from master
[EGD-5737] Merge master into experimental Keep experimental up to date with changes from master
[EGD-5737] Merge master into experimental Keep experimental up to date with changes from master
[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.