[MOS-366] Connect cellular events to HFP Connected all (?) necessary cellular events to the HFP profile Fixed audio issues when connected with HFP Some cleanup
[MOS-264] Added network registration and roaming status to HFP Connected HFP with cellular statuses
[MOS-138] Correction of URC poll mode parameters In poll mode, the CSQ will be requested every 15 minutes and another attempt to switch the mode will be after 1 hour. If the keyboard is unlocked or the USB cable is connected or the BT car kit is connected, the URCs will be operated in the reporting mode.
[MOS-383] Fix pairing with NoInputNoOutput devices Fixed pairing with devices without IO capabilities - now pairing does not require confirming any passcode
[MOS-347] Separate A2DP from HFP in ProfileManager Now, both profiles can operate separately. Additonally, minor fixes has been applied to allow calling via car audio system. Some infotainment systems still don't work though.
[MOS-353][MOS-387] HFP profile fixes Fixes for the HFP-related problems - lack of the sound from caller's phone in HF speakers and not working BT device's hardware hangup button
[MOS-384] BT paired devices list fix Fix of the bug that after pairing with one device the entire list of devices that were visible at the pairing time is transferred to paired devices list.
[MOS-365] Add BT battery handling Added handling of the battery state in HFP profile
[MOS-264] Add handling of signal strength and operator name in HFP To be able to display signal strength, operator name and rest of status indicators in Bluetooth's HFP profile, some refactor has been done.
[MOS-240] PVS Studio analysis bugs fix Fixes to major part of issues found by PVS Studio static analysis mainly micro-optimisations
[MOS-282] Librarisation of services and test service * options work a bit better ,now services and apps are selectable by option in cmake * test service example added * major documentation for module-services * documentation for project configs and logs Co-authored-by: Bartosz Cichocki <sp2fet@gmail.com> Co-authored-by: Mateusz Piesta <mateusz.piesta@mudita.com>
[MOS-124] Add Code Comparision pairing logic Added missing logic for code comparison pairing, fixed popup text
[MOS-300] Remove unused variables Remove unused variables from PVS Studio analysis
[MOS-296] Merge new master commits into merge-stable-wip Merge new master commits
[MOS-296] Merge remote-tracking branch 'origin/stable' Merge stable Harmony branch into merge wip branch
[MOS-231] Updated bt stack Bluetooth stack updated from 1.4.1 to 1.5.1.
[MOS-123] Added bluetooth authentication popups Added bluetooth authentication popups with different pair methods and process info display.
[MOS-110] Statistics api for system Gets data from freertos and prints on frequency change depending if it's important. Gathering is not costly, printing is though. For less intrusive checks I would rather disable names gathering as in worst case scenario it hangs rtos context switching till thread id is found.
[BH-1389] Catch2 unit tests optimization Removed redundant recompilation of catch2 main resulted in over 20% speed up of unit tests compilation.
[EGD-8138] Software closing procedure improved Release of resources and closing of all unfinished services and workers.