[MOS-487] Review required renames as in description
[MOS-487] Added call events state machine Added tests and calls substate bluetooth sm diagram created All old bluetooth tests reviewed and updated removed new - with queue it's not required removed TODO Co-authored-by: Bartosz Cichocki <sp2fet@gmail.com>
[MOS-487] Move switch case to sm massive switch case removed added logger moved state machine implementation added double dispatch
[MOS-475] Fix BT reenabling connection Fixed deinit and reinit of BT profiles
[MOS-452] Fix BT keys duplicates Due to possibility to have duplicated entries per BT address BT stack was requesting pairing when wrong key has been provided. Now, all previous key entries are deleted prior adding.
[MOS-263] Fix DTMF handling in Pure By accident, I've broke DTMF handling via Pure's keyboard This was because of non strict description of API method. Now, it has been unified to use ASCII code
[MOS-263] Add HFP DTMF handling Added handling of HFP DTMF code sending, fixed DTMF sending in cellular's code
[MOS-368] Add possibility to place call from HFP Added implementation enabling user to place call with the phone number supplied from HFP device Some minor HFP state machine handling fixes
[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