A
@ryanbis Thank you for reply and advice. I answer to your questions one by one.
Are all of the tests above taken from the same device/tablet?
Sorry for my insufficient information. I've updated the table of Summary of our faced issue.
I use HUAWEI MediaPad T5 with Android 8.0.0 and Lenovo YT-X705F with Android 10.
Can you also list all the BleManagerConfig options you have set?
I dumped all member of BleManagerConfig instance which we hand over to BleManager.get(). We changed loggingOptions as needed and updateThreadType only.
12-20 14:59:59.391 10905 10905 E BLE_CORE: loggingOptions : com.idevicesinc.sweetblue.LogOptions@4c8969b
12-20 14:59:59.391 10905 10905 E BLE_CORE: timeTrackerSetting : Off
12-20 14:59:59.391 10905 10905 E BLE_CORE: logger : com.idevicesinc.sweetblue.defaults.DefaultLogger@e2d8a38
12-20 14:59:59.391 10905 10905 E BLE_CORE: defaultManagerStates : [Lcom.idevicesinc.sweetblue.BleManagerState;@8d11a11
12-20 14:59:59.391 10905 10905 E BLE_CORE: enableCrashResolver : false
12-20 14:59:59.391 10905 10905 E BLE_CORE: enableCrashResolverForReset : true
12-20 14:59:59.391 10905 10905 E BLE_CORE: stopScanOnPause : true
12-20 14:59:59.397 10905 10905 E BLE_CORE: scanClassicBoostLength : -1secs/-1000millis
12-20 14:59:59.398 10905 10905 E BLE_CORE: infiniteScanInterval : 10secs/10000millis
12-20 14:59:59.398 10905 10905 E BLE_CORE: infinitePauseInterval : 0.5secs/500millis
12-20 14:59:59.398 10905 10905 E BLE_CORE: autoScanDuringOta : false
12-20 14:59:59.398 10905 10905 E BLE_CORE: revertToClassicDiscoveryIfNeeded : true
12-20 14:59:59.398 10905 10905 E BLE_CORE: updateThreadType : HANDLER_THREAD
12-20 14:59:59.398 10905 10905 E BLE_CORE: updateHandler : null
12-20 14:59:59.399 10905 10905 E BLE_CORE: postCallbacksToMainThread : true
12-20 14:59:59.399 10905 10905 E BLE_CORE: manageCpuWakeLock : true
12-20 14:59:59.399 10905 10905 E BLE_CORE: requestBackgroundOperation : false
12-20 14:59:59.399 10905 10905 E BLE_CORE: autoPauseResumeDetection : true
12-20 14:59:59.401 10905 10905 E BLE_CORE: uhOhCallbackThrottle : 30secs/30000millis
12-20 14:59:59.401 10905 10905 E BLE_CORE: manageLastUhOhOnDisk : true
12-20 14:59:59.401 10905 10905 E BLE_CORE: blockingShutdown : false
12-20 14:59:59.402 10905 10905 E BLE_CORE: autoScanDelayAfterResume : 0.5secs/500millis
12-20 14:59:59.402 10905 10905 E BLE_CORE: autoScanDelayAfterBleTurnsOn : -1secs/-1000millis
12-20 14:59:59.402 10905 10905 E BLE_CORE: autoScanPauseTimeWhileAppIsBackgrounded : -1secs/-1000millis
12-20 14:59:59.403 10905 10905 E BLE_CORE: idealMinScanTime : 5secs/5000millis
12-20 14:59:59.403 10905 10905 E BLE_CORE: autoUpdateRate : 0.02secs/20millis
12-20 14:59:59.404 10905 10905 E BLE_CORE: defaultStatePollRate : 0.1secs/100millis
12-20 14:59:59.404 10905 10905 E BLE_CORE: idleUpdateRate : 0.5secs/500millis
12-20 14:59:59.404 10905 10905 E BLE_CORE: minTimeToIdle : 20secs/20000millis
12-20 14:59:59.405 10905 10905 E BLE_CORE: delayBetweenTasks : -1secs/-1000millis
12-20 14:59:59.405 10905 10905 E BLE_CORE: scanReportDelay : 0secs/0millis
12-20 14:59:59.405 10905 10905 E BLE_CORE: defaultScanFilter : null
12-20 14:59:59.405 10905 10905 E BLE_CORE: defaultNativeScanFilterList : [BluetoothLeScanFilter [m_deviceName=null, m_deviceAddress=null, mUuid=null, m_uuidMask=null, m_serviceDataUuid=null, m_serviceData=null, m_serviceDataMask=null, m_manufacturerId=-1, m_manufacturerData=null, m_manufacturerDataMask=null]]
12-20 14:59:59.405 10905 10905 E BLE_CORE: defaultDiscoveryListener : null
12-20 14:59:59.405 10905 10905 E BLE_CORE: scanApi : AUTO
12-20 14:59:59.406 10905 10905 E BLE_CORE: scanPower : AUTO
12-20 14:59:59.406 10905 10905 E BLE_CORE: updateLoopCallback : null
12-20 14:59:59.406 10905 10905 E BLE_CORE: serverFactory : com.idevicesinc.sweetblue.internal.android.IBluetoothServer$DefaultFactory@29c464d
12-20 14:59:59.406 10905 10905 E BLE_CORE: bluetoothManagerImplementation : com.idevicesinc.sweetblue.internal.android.AndroidBluetoothManager@6839502
12-20 14:59:59.406 10905 10905 E BLE_CORE: uuidNameMaps : null
12-20 14:59:59.406 10905 10905 E BLE_CORE: defaultListComparator : com.idevicesinc.sweetblue.BleManagerConfig$DeviceNameComparator@ef93e13