BT: Update wait function in ManagerService to handle BLE states
-> The wairforOnOff method while waiting for on/off event to occur doesn't takes BLE states into account. Since Bluetooth Manager Service needs to takes action to completely turn On or completely turn off Bluetooth when BLE turns ON, this intermediate state to handle BLE On State need to be handled at Manager Service to avoid waitforOnOff timeout. -> Replaced the waitforOnOff method with waitForMonitoredOnOff which handles state changes while waiting. -> In an another change, after receiving Enable Message, added condition to wait for off event only when Bluetooth is being disabled, no need to wait for Off while enabling Bluetooth because this serialization is handled at Adapter State. Change-Id: I83dd6c8b28b819b1f305ba45853d56a685eccc4e CRs-Fixed: 1102756
Loading
Please register or sign in to comment