-
Notifications
You must be signed in to change notification settings - Fork 180
Description
Describe the bug
When trying to reconnect with a turned off camera, the connection established but following requests time out.
Hardware
- Camera: Hero13 (not reproduced on Hero12
- Smartphone : Samsung S21 (reproduced with Samsung S25 and Pixel 7)
To Reproduce
Steps to reproduce the behavior using nRFConnect
- On the Hero 13, reset the wireless connections
- Tap "Pair devices"
- On nRFConnect, press Connect on the GoPro
- In service "0091", activate/desactivate notifications for characteristic "0092" -> This should work
- Now extinguish the camera
- Press "Connect" on nRFConnect
- Wait for camera to start
- In service "0091", activate/desactivate notifications for characteristic "0092" -> Load for a while and then disconnects
Here we are expecting the same behaviour than with the turned on camera. But it seems like a turned off camera does not setup the connection correctly ?
**Logcat for package no.nordicsemi.android.mcp **
2025-10-02 10:47:20.817 10161-10161 VRI[MainAc...y]@b87e373 no.nordicsemi.android.mcp I onDisplayChanged oldDisplayState=2 newDisplayState=2
2025-10-02 10:47:59.894 10161-10161 VRI[MainAc...y]@b87e373 no.nordicsemi.android.mcp I onDisplayChanged oldDisplayState=2 newDisplayState=2
2025-10-02 10:48:03.894 10161-10161 VRI[MainAc...y]@b87e373 no.nordicsemi.android.mcp I onDisplayChanged oldDisplayState=2 newDisplayState=2
2025-10-02 10:48:25.236 10161-10621 BluetoothGatt no.nordicsemi.android.mcp D onClientConnectionState() - status=19 clientIf=14 connected=false device=XX:XX:XX:XX:32:5A
2025-10-02 10:48:25.423 10161-10161 VRI[MainAc...y]@b87e373 no.nordicsemi.android.mcp I onDisplayChanged oldDisplayState=2 newDisplayState=2
2025-10-02 10:48:32.126 10161-10161 VRI[MainAc...y]@b87e373 no.nordicsemi.android.mcp I onDisplayChanged oldDisplayState=2 newDisplayState=2
2025-10-02 10:48:35.202 10161-10161 VRI[MainAc...y]@b87e373 no.nordicsemi.android.mcp I ViewPostIme pointer 0
2025-10-02 10:48:35.203 10161-10161 VRI[MainAc...y]@b87e373 no.nordicsemi.android.mcp I call setFrameRateCategory for touch hint category=high hint, reason=touch, vri=VRI[MainActivity]@b87e373
2025-10-02 10:48:35.256 10161-10161 VRI[MainAc...y]@b87e373 no.nordicsemi.android.mcp I ViewPostIme pointer 1
2025-10-02 10:48:35.278 10161-10161 BluetoothGatt no.nordicsemi.android.mcp D close()
2025-10-02 10:48:35.280 10161-10161 BluetoothGatt no.nordicsemi.android.mcp D unregisterApp() - mClientIf=14
2025-10-02 10:48:35.485 10161-10161 BluetoothAdapter no.nordicsemi.android.mcp D isLeEnabled(): ON
2025-10-02 10:48:35.486 10161-10161 BluetoothGatt no.nordicsemi.android.mcp D connect() - device: XX:XX:XX:XX:32:5A, auto: false
2025-10-02 10:48:35.486 10161-10161 BluetoothGatt no.nordicsemi.android.mcp D registerApp()
2025-10-02 10:48:35.486 10161-10161 BluetoothGatt no.nordicsemi.android.mcp D registerApp() - UUID=a478a602-d4b1-494b-b042-94be5bc0ce35
2025-10-02 10:48:35.488 10161-10161 VRI[MainAc...y]@b87e373 no.nordicsemi.android.mcp I onDisplayChanged oldDisplayState=2 newDisplayState=2
2025-10-02 10:48:35.489 10161-10244 BluetoothGatt no.nordicsemi.android.mcp D onClientRegistered() - status=0 clientIf=14
2025-10-02 10:48:35.790 10161-10244 BluetoothGatt no.nordicsemi.android.mcp D onClientConnectionState() - status=0 clientIf=14 connected=true device=XX:XX:XX:XX:32:5A
2025-10-02 10:48:37.393 10161-10161 BluetoothGatt no.nordicsemi.android.mcp D discoverServices() - device: XX:XX:XX:XX:32:5A
2025-10-02 10:48:37.406 10161-10621 BluetoothGatt no.nordicsemi.android.mcp D onSearchComplete() = Device=XX:XX:XX:XX:32:5A Status=0
2025-10-02 10:48:37.429 10161-10621 BluetoothGatt no.nordicsemi.android.mcp D setCharacteristicNotification() - uuid: b5f90005-aa8d-11e3-9046-0002a5d5c51b enable: true
2025-10-02 10:48:37.432 10161-10621 BluetoothGatt no.nordicsemi.android.mcp D setCharacteristicNotification() - uuid: b5f90073-aa8d-11e3-9046-0002a5d5c51b enable: true
2025-10-02 10:48:37.433 10161-10621 BluetoothGatt no.nordicsemi.android.mcp D setCharacteristicNotification() - uuid: b5f90075-aa8d-11e3-9046-0002a5d5c51b enable: true
2025-10-02 10:48:37.434 10161-10621 BluetoothGatt no.nordicsemi.android.mcp D setCharacteristicNotification() - uuid: b5f90077-aa8d-11e3-9046-0002a5d5c51b enable: true
2025-10-02 10:48:37.435 10161-10621 BluetoothGatt no.nordicsemi.android.mcp D setCharacteristicNotification() - uuid: b5f90079-aa8d-11e3-9046-0002a5d5c51b enable: true
2025-10-02 10:48:37.437 10161-10621 BluetoothGatt no.nordicsemi.android.mcp D setCharacteristicNotification() - uuid: b5f90092-aa8d-11e3-9046-0002a5d5c51b enable: true
2025-10-02 10:48:37.438 10161-10621 BluetoothGatt no.nordicsemi.android.mcp D setCharacteristicNotification() - uuid: b5f90081-aa8d-11e3-9046-0002a5d5c51b enable: true
2025-10-02 10:48:37.440 10161-10621 BluetoothGatt no.nordicsemi.android.mcp D setCharacteristicNotification() - uuid: b5f90083-aa8d-11e3-9046-0002a5d5c51b enable: true
2025-10-02 10:48:37.442 10161-10621 BluetoothGatt no.nordicsemi.android.mcp D setCharacteristicNotification() - uuid: b5f90084-aa8d-11e3-9046-0002a5d5c51b enable: true
2025-10-02 10:48:37.443 10161-10621 BluetoothGatt no.nordicsemi.android.mcp D setCharacteristicNotification() - uuid: 00002a19-0000-1000-8000-00805f9b34fb enable: true
2025-10-02 10:48:38.122 10161-10619 BluetoothGatt no.nordicsemi.android.mcp D onConnectionUpdated() - Device=XX:XX:XX:XX:32:5A interval=6 latency=0 timeout=2000 status=0
2025-10-02 10:48:38.182 10161-10161 AbsListView no.nordicsemi.android.mcp D reportScrollStateChange() newState : 2
2025-10-02 10:48:38.258 10161-10161 VRI[MainAc...y]@b87e373 no.nordicsemi.android.mcp I call setFrameRateCategory for touch hint category=no preference, reason=boost timeout, vri=VRI[MainActivity]@b87e373
2025-10-02 10:48:38.421 10161-10161 AbsListView no.nordicsemi.android.mcp D reportScrollStateChange() newState : 0
2025-10-02 10:48:47.543 10161-10161 VRI[MainAc...y]@b87e373 no.nordicsemi.android.mcp I ViewPostIme pointer 0
2025-10-02 10:48:47.545 10161-10161 VRI[MainAc...y]@b87e373 no.nordicsemi.android.mcp I call setFrameRateCategory for touch hint category=high hint, reason=touch, vri=VRI[MainActivity]@b87e373
2025-10-02 10:48:47.596 10161-10161 VRI[MainAc...y]@b87e373 no.nordicsemi.android.mcp I ViewPostIme pointer 1
2025-10-02 10:48:48.508 10161-10161 VRI[MainAc...y]@b87e373 no.nordicsemi.android.mcp I ViewPostIme pointer 0
2025-10-02 10:48:48.547 10161-10161 VRI[MainAc...y]@b87e373 no.nordicsemi.android.mcp I ViewPostIme pointer 1
2025-10-02 10:48:48.553 10161-10161 BluetoothGatt no.nordicsemi.android.mcp D setCharacteristicNotification() - uuid: b5f90092-aa8d-11e3-9046-0002a5d5c51b enable: true
2025-10-02 10:48:51.548 10161-10161 VRI[MainAc...y]@b87e373 no.nordicsemi.android.mcp I call setFrameRateCategory for touch hint category=no preference, reason=boost timeout, vri=VRI[MainActivity]@b87e373
2025-10-02 10:49:05.850 10161-10619 BluetoothLeBasicConn no.nordicsemi.android.mcp E onDescriptorWrite received: 133
2025-10-02 10:49:05.853 10161-10619 BluetoothGatt no.nordicsemi.android.mcp D onClientConnectionState() - status=22 clientIf=14 connected=false device=XX:XX:XX:XX:32:5A
2025-10-02 10:49:05.855 10161-10619 BluetoothLeBasicConn no.nordicsemi.android.mcp E Connection state changing error: 22
2025-10-02 10:49:06.026 10161-10161 AbsListView no.nordicsemi.android.mcp D reportScrollStateChange() newState : 2
2025-10-02 10:49:06.195 10161-10161 AbsListView no.nordicsemi.android.mcp D reportScrollStateChange() newState : 0
2025-10-02 10:49:07.909 10161-10161 VRI[MainAc...y]@b87e373 no.nordicsemi.android.mcp I onDisplayChanged oldDisplayState=2 newDisplayState=2
2025-10-02 10:50:36.392 10161-10161 VRI[MainAc...y]@b87e373 no.nordicsemi.android.mcp I onDisplayChanged oldDisplayState=2 newDisplayState=2
2025-10-02 10:50:48.955 10161-10161 VRI[MainAc...y]@b87e373 no.nordicsemi.android.mcp I handleAppVisibility mAppVisible = true visible = false
2025-10-02 10:50:48.955 10161-10161 VRI[MainAc...y]@b87e373 no.nordicsemi.android.mcp D visibilityChanged oldVisibility=true newVisibility=false
2025-10-02 10:50:48.970 10161-10187 HWUI no.nordicsemi.android.mcp D CacheManager::trimMemory(20)
2025-10-02 10:50:48.986 10161-10161 VRI[MainAc...y]@b87e373 no.nordicsemi.android.mcp I Relayout returned: old=(0,0,1080,2340) new=(0,0,1080,2340) relayoutAsync=false req=(1080,2340)8 dur=11 res=0x2 s={false 0x0} ch=true seqId=0
2025-10-02 10:50:48.986 10161-10161 VRI[MainAc...y]@b87e373 no.nordicsemi.android.mcp D Not drawing due to not visible. Reason=!mAppVisible && !mForceDecorViewVisibility
2025-10-02 10:50:48.987 10161-10161 VRI[MainAc...y]@b87e373 no.nordicsemi.android.mcp I stopped(true) old = false
2025-10-02 10:50:48.987 10161-10161 VRI[MainAc...y]@b87e373 no.nordicsemi.android.mcp D WindowStopped on no.nordicsemi.android.mcp/no.nordicsemi.android.mcp.MainActivity set to true
2025-10-02 10:50:48.987 10161-10187 HWUI no.nordicsemi.android.mcp D CacheManager::trimMemory(20)
2025-10-02 10:50:48.997 10161-10161 VRI[MainAc...y]@b87e373 no.nordicsemi.android.mcp I onDisplayChanged oldDisplayState=2 newDisplayState=1
2025-10-02 10:50:49.015 10161-10161 ImeFocusController no.nordicsemi.android.mcp I onPreWindowFocus: skipped hasWindowFocus=false mHasImeFocus=true
2025-10-02 10:50:49.028 10161-10161 ImeFocusController no.nordicsemi.android.mcp I onPostWindowFocus: skipped hasWindowFocus=false mHasImeFocus=true
2025-10-02 10:50:49.239 10161-10161 VRI[MainAc...y]@b87e373 no.nordicsemi.android.mcp I onDisplayChanged oldDisplayState=1 newDisplayState=1
2025-10-02 10:50:49.817 10161-10161 VRI[MainAc...y]@b87e373 no.nordicsemi.android.mcp I onDisplayChanged oldDisplayState=1 newDisplayState=3
2025-10-02 10:50:50.051 10161-10161 VRI[MainAc...y]@b87e373 no.nordicsemi.android.mcp I onDisplayChanged oldDisplayState=3 newDisplayState=3
2025-10-02 10:50:50.067 10161-10161 VRI[MainAc...y]@b87e373 no.nordicsemi.android.mcp I onDisplayChanged oldDisplayState=3 newDisplayState=3
2025-10-02 10:50:50.875 10161-10161 VRI[MainAc...y]@b87e373 no.nordicsemi.android.mcp I stopped(false) old = true
2025-10-02 10:50:50.875 10161-10161 VRI[MainAc...y]@b87e373 no.nordicsemi.android.mcp D WindowStopped on no.nordicsemi.android.mcp/no.nordicsemi.android.mcp.MainActivity set to false
2025-10-02 10:50:50.900 10161-10161 VRI[MainAc...y]@b87e373 no.nordicsemi.android.mcp I handleAppVisibility mAppVisible = false visible = true
2025-10-02 10:50:50.900 10161-10161 VRI[MainAc...y]@b87e373 no.nordicsemi.android.mcp D visibilityChanged oldVisibility=false newVisibility=true
2025-10-02 10:50:50.908 10161-10161 InsetsController no.nordicsemi.android.mcp I onStateChanged: host=no.nordicsemi.android.mcp/no.nordicsemi.android.mcp.MainActivity, from=android.view.ViewRootImpl.relayoutWindow:11304, state=InsetsState: {mDisplayFrame=Rect(0, 0 - 1080, 2340), mDisplayCutout=DisplayCutout{insets=Rect(0, 91 - 0, 0) waterfall=Insets{left=0, top=0, right=0, bottom=0} boundingRect={Bounds=[Rect(0, 0 - 0, 0), Rect(511, 0 - 569, 91), Rect(0, 0 - 0, 0), Rect(0, 0 - 0, 0)]} cutoutPathParserInfo={CutoutPathParserInfo{displayWidth=1080 displayHeight=2340 physicalDisplayWidth=1080 physicalDisplayHeight=2340 density={3.0} cutoutSpec={M 0,0 H -9.666666666666667 V 30.33333333333333 H 9.666666666666667 V 0 H 0 Z @dp} rotation={0} scale={1.0} physicalPixelDisplaySizeRatio={1.0}}} sideOverrides={}}, mRoundedCorners=RoundedCorners{[RoundedCorner{position=TopLeft, radius=108, center=Point(108, 108)}, RoundedCorner{position=TopRight, radius=108, center=Point(972, 108)}, RoundedCorner{position=BottomRight, radius=108, center=Point(972, 2232)}, RoundedCorner{position=BottomLeft, radius=108, center=Point(108, 2232)}]} mRoundedCornerFrame=Rect(0, 0 - 1080, 2340), mPrivacyIndicatorBounds=PrivacyIndicatorBounds {static bounds=Rect(948, 0 - 1080, 91) rotation=0}, mDisplayShape=DisplayShape{ spec=-311912193 displayWidth=1080 displayHeight=2340 physicalPixelDisplaySizeRatio=1.0 rotation=0 offsetX=0 offsetY=0 scale=1.0}, mSources= { InsetsSource: {968d0000 mType=statusBars mFrame=[0,0][1080,91] mVisible=true mFlags= mSideHint=TOP mBoundingRects=null}, InsetsSource: {968d0005 mType=mandatorySystemGestures mFrame=[0,0][1080,127] mVisible=true mFlags= mSideHint=TOP mBoundingRects=null}, InsetsSource: {968d0006 mType=tappableElement mFrame=[0,0][1080,91] mVisible=true mFlags= mSideHint=TOP mBoundingRects=null}, InsetsSource: {3 mType=ime mFrame=[0,0][0,0] mVisible=false mFlags= mSideHint=NONE mBoundingRects=null}, InsetsSource: {27 mType=displayCutout mFrame=[0,0][1080,91] mVisible=true mFlags= mSideHint=TOP mBoundingRects=null}, InsetsSource: {7b350001 mType=navigationBars mFrame=[0,2295][1080,2340] mVisible=false mFlags=SUPPRESS_SCRIM mSideHint=BOTTOM mBoundingRects=null}, InsetsSource: {7b350004 mType=systemGestures mFrame=[0,0][90,2340] mVisible=true mFlags= mSideHint=LEFT mBoundingRects=null}, InsetsSource: {7b350005 mType=mandatorySystemGestures mFrame=[0,2244][1080,2340] mVisible=true mFlags= mSideHint=BOTTOM mBoundingRects=null}, InsetsSource: {7b350006 mType=tappableElement mFrame=[0,0][0,0] mVisible=true mFlags= mSideHint=NONE mBoundingRects=null}, InsetsSource: {7b350024 mType=systemGestures mFrame=[990,0][1080,2340] mVisible=true mFlags= mSideHint=RIGHT mBoundingRects=null} }
2025-10-02 10:50:50.910 10161-10161 BLASTBufferQueue_Java no.nordicsemi.android.mcp I new BLASTBufferQueue, mName= VRI[MainActivity]@b87e373 mNativeObject= 0xb4000077a76d4b70 sc.mNativeObject= 0xb4000077d76d8cd0 caller= android.view.ViewRootImpl.updateBlastSurfaceIfNeeded:3397 android.view.ViewRootImpl.relayoutWindow:11361 android.view.ViewRootImpl.performTraversals:4544 android.view.ViewRootImpl.doTraversal:3708 android.view.ViewRootImpl$TraversalRunnable.run:12542 android.view.Choreographer$CallbackRecord.run:1751 android.view.Choreographer$CallbackRecord.run:1760 android.view.Choreographer.doCallbacks:1216 android.view.Choreographer.doFrame:1142 android.view.Choreographer$FrameDisplayEventReceiver.run:1707
2025-10-02 10:50:50.910 10161-10161 BLASTBufferQueue_Java no.nordicsemi.android.mcp I update, w= 1080 h= 2340 mName = VRI[MainActivity]@b87e373 mNativeObject= 0xb4000077a76d4b70 sc.mNativeObject= 0xb4000077d76d8cd0 format= -2 caller= android.graphics.BLASTBufferQueue.:88 android.view.ViewRootImpl.updateBlastSurfaceIfNeeded:3397 android.view.ViewRootImpl.relayoutWindow:11361 android.view.ViewRootImpl.performTraversals:4544 android.view.ViewRootImpl.doTraversal:3708 android.view.ViewRootImpl$TraversalRunnable.run:12542
2025-10-02 10:50:50.910 10161-10161 VRI[MainAc...y]@b87e373 no.nordicsemi.android.mcp I Relayout returned: old=(0,0,1080,2340) new=(0,0,1080,2340) relayoutAsync=false req=(1080,2340)0 dur=6 res=0x3 s={true 0xb400007917710ad0} ch=true seqId=0
2025-10-02 10:50:50.915 10161-10161 VRI[MainAc...y]@b87e373 no.nordicsemi.android.mcp D mThreadedRenderer.initialize() mSurface={isValid=true 0xb400007917710ad0} hwInitialized=true
2025-10-02 10:50:50.930 10161-10161 AbsListView no.nordicsemi.android.mcp D in onLayout changed
2025-10-02 10:50:50.931 10161-10161 VRI[MainAc...y]@b87e373 no.nordicsemi.android.mcp D reportNextDraw android.view.ViewRootImpl.performTraversals:5193 android.view.ViewRootImpl.doTraversal:3708 android.view.ViewRootImpl$TraversalRunnable.run:12542 android.view.Choreographer$CallbackRecord.run:1751 android.view.Choreographer$CallbackRecord.run:1760
2025-10-02 10:50:50.932 10161-10161 VRI[MainAc...y]@b87e373 no.nordicsemi.android.mcp D Setup new sync=wmsSync-VRI[MainActivity]@b87e373#2
2025-10-02 10:50:50.932 10161-10161 VRI[MainAc...y]@b87e373 no.nordicsemi.android.mcp I Creating new active sync group VRI[MainActivity]@b87e373#3
2025-10-02 10:50:50.932 10161-10161 VRI[MainAc...y]@b87e373 no.nordicsemi.android.mcp D Start draw after previous draw not visible
2025-10-02 10:50:50.932 10161-10161 VRI[MainAc...y]@b87e373 no.nordicsemi.android.mcp D registerCallbacksForSync syncBuffer=false
2025-10-02 10:50:50.939 10161-10192 VRI[MainAc...y]@b87e373 no.nordicsemi.android.mcp D Received frameDrawingCallback syncResult=0 frameNum=1.
2025-10-02 10:50:50.939 10161-10192 VRI[MainAc...y]@b87e373 no.nordicsemi.android.mcp I mWNT: t=0xb40000794775bf90 mBlastBufferQueue=0xb4000077a76d4b70 fn= 1 HdrRenderState mRenderHdrSdrRatio=1.0 caller= android.view.ViewRootImpl$11.onFrameDraw:15016 android.view.ThreadedRenderer$1.onFrameDraw:761
2025-10-02 10:50:50.939 10161-10192 VRI[MainAc...y]@b87e373 no.nordicsemi.android.mcp I Setting up sync and frameCommitCallback
2025-10-02 10:50:50.942 10161-10187 BLASTBufferQueue no.nordicsemi.android.mcp I VRI[MainActivity]@b87e373#1 onFrameAvailable the first frame is available
2025-10-02 10:50:50.942 10161-10187 VRI[MainAc...y]@b87e373 no.nordicsemi.android.mcp I Received frameCommittedCallback lastAttemptedDrawFrameNum=1 didProduceBuffer=true
2025-10-02 10:50:50.944 10161-10161 VRI[MainAc...y]@b87e373 no.nordicsemi.android.mcp D reportDrawFinished seqId=0
2025-10-02 10:50:50.945 10161-10161 VRI[MainAc...y]@b87e373 no.nordicsemi.android.mcp I onDisplayChanged oldDisplayState=3 newDisplayState=2
2025-10-02 10:50:50.964 10161-10161 VRI[MainAc...y]@b87e373 no.nordicsemi.android.mcp I onDisplayChanged oldDisplayState=2 newDisplayState=2
2025-10-02 10:50:50.981 10161-10161 AbsListView no.nordicsemi.android.mcp D in onLayout changed
2025-10-02 10:50:50.984 10161-10161 VRI[MainAc...y]@b87e373 no.nordicsemi.android.mcp I onDisplayChanged oldDisplayState=2 newDisplayState=2
2025-10-02 10:50:50.985 10161-10161 InsetsController no.nordicsemi.android.mcp I onStateChanged: host=no.nordicsemi.android.mcp/no.nordicsemi.android.mcp.MainActivity, from=android.view.ViewRootImpl.handleResized:2789, state=InsetsState: {mDisplayFrame=Rect(0, 0 - 1080, 2340), mDisplayCutout=DisplayCutout{insets=Rect(0, 91 - 0, 0) waterfall=Insets{left=0, top=0, right=0, bottom=0} boundingRect={Bounds=[Rect(0, 0 - 0, 0), Rect(511, 0 - 569, 91), Rect(0, 0 - 0, 0), Rect(0, 0 - 0, 0)]} cutoutPathParserInfo={CutoutPathParserInfo{displayWidth=1080 displayHeight=2340 physicalDisplayWidth=1080 physicalDisplayHeight=2340 density={3.0} cutoutSpec={M 0,0 H -9.666666666666667 V 30.33333333333333 H 9.666666666666667 V 0 H 0 Z @dp} rotation={0} scale={1.0} physicalPixelDisplaySizeRatio={1.0}}} sideOverrides={}}, mRoundedCorners=RoundedCorners{[RoundedCorner{position=TopLeft, radius=108, center=Point(108, 108)}, RoundedCorner{position=TopRight, radius=108, center=Point(972, 108)}, RoundedCorner{position=BottomRight, radius=108, center=Point(972, 2232)}, RoundedCorner{position=BottomLeft, radius=108, center=Point(108, 2232)}]} mRoundedCornerFrame=Rect(0, 0 - 1080, 2340), mPrivacyIndicatorBounds=PrivacyIndicatorBounds {static bounds=Rect(948, 0 - 1080, 91) rotation=0}, mDisplayShape=DisplayShape{ spec=-311912193 displayWidth=1080 displayHeight=2340 physicalPixelDisplaySizeRatio=1.0 rotation=0 offsetX=0 offsetY=0 scale=1.0}, mSources= { InsetsSource: {968d0000 mType=statusBars mFrame=[0,0][1080,91] mVisible=true mFlags= mSideHint=TOP mBoundingRects=null}, InsetsSource: {968d0005 mType=mandatorySystemGestures mFrame=[0,0][1080,127] mVisible=true mFlags= mSideHint=TOP mBoundingRects=null}, InsetsSource: {968d0006 mType=tappableElement mFrame=[0,0][1080,91] mVisible=true mFlags= mSideHint=TOP mBoundingRects=null}, InsetsSource: {3 mType=ime mFrame=[0,0][0,0] mVisible=false mFlags= mSideHint=NONE mBoundingRects=null}, InsetsSource: {27 mType=displayCutout mFrame=[0,0][1080,91] mVisible=true mFlags= mSideHint=TOP mBoundingRects=null}, InsetsSource: {7b350001 mType=navigationBars mFrame=[0,2295][1080,2340] mVisible=false mFlags=SUPPRESS_SCRIM mSideHint=BOTTOM mBoundingRects=null}, InsetsSource: {7b350004 mType=systemGestures mFrame=[0,0][90,2340] mVisible=true mFlags= mSideHint=LEFT mBoundingRects=null}, InsetsSource: {7b350005 mType=mandatorySystemGestures mFrame=[0,2244][1080,2340] mVisible=true mFlags= mSideHint=BOTTOM mBoundingRects=null}, InsetsSource: {7b350006 mType=tappableElement mFrame=[0,0][0,0] mVisible=true mFlags= mSideHint=NONE mBoundingRects=null}, InsetsSource: {7b350024 mType=systemGestures mFrame=[990,0][1080,2340] mVisible=true mFlags= mSideHint=RIGHT mBoundingRects=null} }
2025-10-02 10:50:50.985 10161-10161 VRI[MainAc...y]@b87e373 no.nordicsemi.android.mcp I handleResized, frames=ClientWindowFrames{frame=[0,0][1080,2340] display=[0,0][1080,2340] parentFrame=[0,0][0,0]} displayId=0 dragResizing=false compatScale=1.0 frameChanged=false attachedFrameChanged=false configChanged=false displayChanged=false compatScaleChanged=false dragResizingChanged=false
2025-10-02 10:50:50.996 10161-10161 VRI[MainAc...y]@b87e373 no.nordicsemi.android.mcp I handleResized, frames=ClientWindowFrames{frame=[0,0][1080,2340] display=[0,0][1080,2340] parentFrame=[0,0][0,0]} displayId=0 dragResizing=false compatScale=1.0 frameChanged=false attachedFrameChanged=false configChanged=false displayChanged=false compatScaleChanged=false dragResizingChanged=false
2025-10-02 10:50:51.044 10161-10161 InsetsSourceConsumer no.nordicsemi.android.mcp I applyRequestedVisibilityToControl: visible=true, type=navigationBars, host=no.nordicsemi.android.mcp/no.nordicsemi.android.mcp.MainActivity
2025-10-02 10:50:51.045 10161-10161 InsetsSourceConsumer no.nordicsemi.android.mcp I applyRequestedVisibilityToControl: visible=true, type=statusBars, host=no.nordicsemi.android.mcp/no.nordicsemi.android.mcp.MainActivity
2025-10-02 10:50:51.064 10161-10161 VRI[MainAc...y]@b87e373 no.nordicsemi.android.mcp D mThreadedRenderer.initializeIfNeeded()#2 mSurface={isValid=true 0xb400007917710ad0}
2025-10-02 10:50:51.066 10161-10161 InputMethodManagerUtils no.nordicsemi.android.mcp D startInputInner - Id : 0
2025-10-02 10:50:51.066 10161-10161 InputMethodManager no.nordicsemi.android.mcp I startInputInner - IInputMethodManagerGlobalInvoker.startInputOrWindowGainedFocus
2025-10-02 10:50:51.069 10161-10184 InputTransport no.nordicsemi.android.mcp D Input channel constructed: 'ClientS', fd=147
2025-10-02 10:50:53.814 10161-10161 VRI[MainAc...y]@b87e373 no.nordicsemi.android.mcp I ViewPostIme pointer 0
2025-10-02 10:50:53.815 10161-10161 VRI[MainAc...y]@b87e373 no.nordicsemi.android.mcp I call setFrameRateCategory for touch hint category=high hint, reason=touch, vri=VRI[MainActivity]@b87e373
2025-10-02 10:50:53.883 10161-10161 VRI[MainAc...y]@b87e373 no.nordicsemi.android.mcp I ViewPostIme pointer 1
2025-10-02 10:50:53.899 10161-10161 BluetoothGatt no.nordicsemi.android.mcp D close()
2025-10-02 10:50:53.901 10161-10161 BluetoothGatt no.nordicsemi.android.mcp D unregisterApp() - mClientIf=14
2025-10-02 10:50:54.107 10161-10161 BluetoothAdapter no.nordicsemi.android.mcp D isLeEnabled(): ON
2025-10-02 10:50:54.108 10161-10161 BluetoothGatt no.nordicsemi.android.mcp D connect() - device: XX:XX:XX:XX:32:5A, auto: false
2025-10-02 10:50:54.108 10161-10161 BluetoothGatt no.nordicsemi.android.mcp D registerApp()
2025-10-02 10:50:54.108 10161-10161 BluetoothGatt no.nordicsemi.android.mcp D registerApp() - UUID=4bf773da-0784-4c49-8a89-8203dcbc1735
2025-10-02 10:50:54.112 10161-11124 BluetoothGatt no.nordicsemi.android.mcp D onClientRegistered() - status=0 clientIf=14
2025-10-02 10:50:54.166 10161-10161 AbsListView no.nordicsemi.android.mcp D reportScrollStateChange() newState : 2
2025-10-02 10:50:54.350 10161-10184 BluetoothGatt no.nordicsemi.android.mcp D onClientConnectionState() - status=0 clientIf=14 connected=true device=XX:XX:XX:XX:32:5A
2025-10-02 10:50:54.406 10161-10161 AbsListView no.nordicsemi.android.mcp D reportScrollStateChange() newState : 0
2025-10-02 10:50:54.410 10161-10161 AbsListView no.nordicsemi.android.mcp D reportScrollStateChange() newState : 2
2025-10-02 10:50:54.527 10161-10161 AbsListView no.nordicsemi.android.mcp D reportScrollStateChange() newState : 0
2025-10-02 10:50:54.736 10161-10621 BluetoothGatt no.nordicsemi.android.mcp D onConnectionUpdated() - Device=XX:XX:XX:XX:32:5A interval=6 latency=0 timeout=2000 status=0
2025-10-02 10:50:54.793 10161-10161 AbsListView no.nordicsemi.android.mcp D reportScrollStateChange() newState : 2
2025-10-02 10:50:54.911 10161-10161 AbsListView no.nordicsemi.android.mcp D reportScrollStateChange() newState : 0
2025-10-02 10:50:55.958 10161-10161 BluetoothGatt no.nordicsemi.android.mcp D discoverServices() - device: XX:XX:XX:XX:32:5A
2025-10-02 10:50:55.970 10161-10621 BluetoothGatt no.nordicsemi.android.mcp D onSearchComplete() = Device=XX:XX:XX:XX:32:5A Status=0
2025-10-02 10:50:55.991 10161-10621 BluetoothGatt no.nordicsemi.android.mcp D setCharacteristicNotification() - uuid: b5f90005-aa8d-11e3-9046-0002a5d5c51b enable: true
2025-10-02 10:50:55.993 10161-10621 BluetoothGatt no.nordicsemi.android.mcp D setCharacteristicNotification() - uuid: b5f90073-aa8d-11e3-9046-0002a5d5c51b enable: true
2025-10-02 10:50:55.995 10161-10621 BluetoothGatt no.nordicsemi.android.mcp D setCharacteristicNotification() - uuid: b5f90075-aa8d-11e3-9046-0002a5d5c51b enable: true
2025-10-02 10:50:55.998 10161-10621 BluetoothGatt no.nordicsemi.android.mcp D setCharacteristicNotification() - uuid: b5f90077-aa8d-11e3-9046-0002a5d5c51b enable: true
2025-10-02 10:50:56.000 10161-10621 BluetoothGatt no.nordicsemi.android.mcp D setCharacteristicNotification() - uuid: b5f90079-aa8d-11e3-9046-0002a5d5c51b enable: true
2025-10-02 10:50:56.002 10161-10621 BluetoothGatt no.nordicsemi.android.mcp D setCharacteristicNotification() - uuid: b5f90092-aa8d-11e3-9046-0002a5d5c51b enable: true
2025-10-02 10:50:56.004 10161-10621 BluetoothGatt no.nordicsemi.android.mcp D setCharacteristicNotification() - uuid: b5f90081-aa8d-11e3-9046-0002a5d5c51b enable: true
2025-10-02 10:50:56.008 10161-10621 BluetoothGatt no.nordicsemi.android.mcp D setCharacteristicNotification() - uuid: b5f90083-aa8d-11e3-9046-0002a5d5c51b enable: true
2025-10-02 10:50:56.012 10161-10621 BluetoothGatt no.nordicsemi.android.mcp D setCharacteristicNotification() - uuid: b5f90084-aa8d-11e3-9046-0002a5d5c51b enable: true
2025-10-02 10:50:56.015 10161-10621 BluetoothGatt no.nordicsemi.android.mcp D setCharacteristicNotification() - uuid: 00002a19-0000-1000-8000-00805f9b34fb enable: true
2025-10-02 10:50:56.111 10161-10161 AbsListView no.nordicsemi.android.mcp D reportScrollStateChange() newState : 2
2025-10-02 10:50:56.228 10161-10161 AbsListView no.nordicsemi.android.mcp D reportScrollStateChange() newState : 0
2025-10-02 10:50:56.886 10161-10161 VRI[MainAc...y]@b87e373 no.nordicsemi.android.mcp I call setFrameRateCategory for touch hint category=no preference, reason=boost timeout, vri=VRI[MainActivity]@b87e373
2025-10-02 10:50:57.721 10161-10161 VRI[MainAc...y]@b87e373 no.nordicsemi.android.mcp I ViewPostIme pointer 0
2025-10-02 10:50:57.723 10161-10161 VRI[MainAc...y]@b87e373 no.nordicsemi.android.mcp I call setFrameRateCategory for touch hint category=high hint, reason=touch, vri=VRI[MainActivity]@b87e373
2025-10-02 10:50:57.753 10161-10161 VRI[MainAc...y]@b87e373 no.nordicsemi.android.mcp I ViewPostIme pointer 1
2025-10-02 10:50:58.529 10161-10161 VRI[MainAc...y]@b87e373 no.nordicsemi.android.mcp I ViewPostIme pointer 0
2025-10-02 10:50:58.583 10161-10161 VRI[MainAc...y]@b87e373 no.nordicsemi.android.mcp I ViewPostIme pointer 1
2025-10-02 10:50:58.598 10161-10161 BluetoothGatt no.nordicsemi.android.mcp D setCharacteristicNotification() - uuid: b5f90092-aa8d-11e3-9046-0002a5d5c51b enable: true
2025-10-02 10:50:58.742 10161-10161 AbsListView no.nordicsemi.android.mcp D reportScrollStateChange() newState : 2
2025-10-02 10:50:58.911 10161-10161 AbsListView no.nordicsemi.android.mcp D reportScrollStateChange() newState : 0
2025-10-02 10:51:01.588 10161-10161 VRI[MainAc...y]@b87e373 no.nordicsemi.android.mcp I call setFrameRateCategory for touch hint category=no preference, reason=boost timeout, vri=VRI[MainActivity]@b87e373
2025-10-02 10:51:01.811 10161-10161 VRI[MainAc...y]@b87e373 no.nordicsemi.android.mcp I ViewPostIme pointer 0
2025-10-02 10:51:01.814 10161-10161 VRI[MainAc...y]@b87e373 no.nordicsemi.android.mcp I call setFrameRateCategory for touch hint category=high hint, reason=touch, vri=VRI[MainActivity]@b87e373
2025-10-02 10:51:01.892 10161-10161 VRI[MainAc...y]@b87e373 no.nordicsemi.android.mcp I ViewPostIme pointer 1
2025-10-02 10:51:01.898 10161-10161 BluetoothGatt no.nordicsemi.android.mcp D setCharacteristicNotification() - uuid: b5f90092-aa8d-11e3-9046-0002a5d5c51b enable: false
2025-10-02 10:51:02.042 10161-10161 AbsListView no.nordicsemi.android.mcp D reportScrollStateChange() newState : 2
2025-10-02 10:51:02.210 10161-10161 AbsListView no.nordicsemi.android.mcp D reportScrollStateChange() newState : 0
2025-10-02 10:51:04.898 10161-10161 VRI[MainAc...y]@b87e373 no.nordicsemi.android.mcp I call setFrameRateCategory for touch hint category=no preference, reason=boost timeout, vri=VRI[MainActivity]@b87e373
2025-10-02 10:51:15.625 10161-10161 VRI[MainAc...y]@b87e373 no.nordicsemi.android.mcp I onDisplayChanged oldDisplayState=2 newDisplayState=2
2025-10-02 10:51:42.014 10161-11124 BluetoothGatt no.nordicsemi.android.mcp D onClientConnectionState() - status=19 clientIf=14 connected=false device=XX:XX:XX:XX:32:5A
2025-10-02 10:51:42.201 10161-10161 AbsListView no.nordicsemi.android.mcp D reportScrollStateChange() newState : 2
2025-10-02 10:51:42.209 10161-10161 VRI[MainAc...y]@b87e373 no.nordicsemi.android.mcp I onDisplayChanged oldDisplayState=2 newDisplayState=2
2025-10-02 10:51:42.337 10161-10161 AbsListView no.nordicsemi.android.mcp D reportScrollStateChange() newState : 0
2025-10-02 10:51:46.014 10161-10161 VRI[MainAc...y]@b87e373 no.nordicsemi.android.mcp I ViewPostIme pointer 0
2025-10-02 10:51:46.015 10161-10161 VRI[MainAc...y]@b87e373 no.nordicsemi.android.mcp I call setFrameRateCategory for touch hint category=high hint, reason=touch, vri=VRI[MainActivity]@b87e373
2025-10-02 10:51:46.074 10161-10161 VRI[MainAc...y]@b87e373 no.nordicsemi.android.mcp I ViewPostIme pointer 1
2025-10-02 10:51:46.088 10161-10161 BluetoothGatt no.nordicsemi.android.mcp D close()
2025-10-02 10:51:46.090 10161-10161 BluetoothGatt no.nordicsemi.android.mcp D unregisterApp() - mClientIf=14
2025-10-02 10:51:46.295 10161-10161 BluetoothAdapter no.nordicsemi.android.mcp D isLeEnabled(): ON
2025-10-02 10:51:46.297 10161-10161 BluetoothGatt no.nordicsemi.android.mcp D connect() - device: XX:XX:XX:XX:32:5A, auto: false
2025-10-02 10:51:46.297 10161-10161 BluetoothGatt no.nordicsemi.android.mcp D registerApp()
2025-10-02 10:51:46.297 10161-10161 BluetoothGatt no.nordicsemi.android.mcp D registerApp() - UUID=64e7ea4e-d1ce-4b6b-9994-45aca164750a
2025-10-02 10:51:46.303 10161-10621 BluetoothGatt no.nordicsemi.android.mcp D onClientRegistered() - status=0 clientIf=14
2025-10-02 10:51:46.595 10161-11124 BluetoothGatt no.nordicsemi.android.mcp D onClientConnectionState() - status=0 clientIf=14 connected=true device=XX:XX:XX:XX:32:5A
2025-10-02 10:51:46.683 10161-10161 AbsListView no.nordicsemi.android.mcp D reportScrollStateChange() newState : 2
2025-10-02 10:51:46.800 10161-10161 AbsListView no.nordicsemi.android.mcp D reportScrollStateChange() newState : 0
2025-10-02 10:51:48.205 10161-10161 BluetoothGatt no.nordicsemi.android.mcp D discoverServices() - device: XX:XX:XX:XX:32:5A
2025-10-02 10:51:48.216 10161-11124 BluetoothGatt no.nordicsemi.android.mcp D onSearchComplete() = Device=XX:XX:XX:XX:32:5A Status=0
2025-10-02 10:51:48.234 10161-11124 BluetoothGatt no.nordicsemi.android.mcp D setCharacteristicNotification() - uuid: b5f90005-aa8d-11e3-9046-0002a5d5c51b enable: true
2025-10-02 10:51:48.236 10161-11124 BluetoothGatt no.nordicsemi.android.mcp D setCharacteristicNotification() - uuid: b5f90073-aa8d-11e3-9046-0002a5d5c51b enable: true
2025-10-02 10:51:48.237 10161-11124 BluetoothGatt no.nordicsemi.android.mcp D setCharacteristicNotification() - uuid: b5f90075-aa8d-11e3-9046-0002a5d5c51b enable: true
2025-10-02 10:51:48.238 10161-11124 BluetoothGatt no.nordicsemi.android.mcp D setCharacteristicNotification() - uuid: b5f90077-aa8d-11e3-9046-0002a5d5c51b enable: true
2025-10-02 10:51:48.238 10161-11124 BluetoothGatt no.nordicsemi.android.mcp D setCharacteristicNotification() - uuid: b5f90079-aa8d-11e3-9046-0002a5d5c51b enable: true
2025-10-02 10:51:48.239 10161-11124 BluetoothGatt no.nordicsemi.android.mcp D setCharacteristicNotification() - uuid: b5f90092-aa8d-11e3-9046-0002a5d5c51b enable: true
2025-10-02 10:51:48.241 10161-11124 BluetoothGatt no.nordicsemi.android.mcp D setCharacteristicNotification() - uuid: b5f90081-aa8d-11e3-9046-0002a5d5c51b enable: true
2025-10-02 10:51:48.243 10161-11124 BluetoothGatt no.nordicsemi.android.mcp D setCharacteristicNotification() - uuid: b5f90083-aa8d-11e3-9046-0002a5d5c51b enable: true
2025-10-02 10:51:48.245 10161-11124 BluetoothGatt no.nordicsemi.android.mcp D setCharacteristicNotification() - uuid: b5f90084-aa8d-11e3-9046-0002a5d5c51b enable: true
2025-10-02 10:51:48.248 10161-11124 BluetoothGatt no.nordicsemi.android.mcp D setCharacteristicNotification() - uuid: 00002a19-0000-1000-8000-00805f9b34fb enable: true
2025-10-02 10:51:48.350 10161-10161 AbsListView no.nordicsemi.android.mcp D reportScrollStateChange() newState : 2
2025-10-02 10:51:48.391 10161-10178 InputTransport no.nordicsemi.android.mcp D Input channel destroyed: 'ClientS', fd=147
2025-10-02 10:51:48.467 10161-10161 AbsListView no.nordicsemi.android.mcp D reportScrollStateChange() newState : 0
2025-10-02 10:51:48.920 10161-11124 BluetoothGatt no.nordicsemi.android.mcp D onConnectionUpdated() - Device=XX:XX:XX:XX:32:5A interval=6 latency=0 timeout=2000 status=0
2025-10-02 10:51:48.999 10161-10161 AbsListView no.nordicsemi.android.mcp D reportScrollStateChange() newState : 2
2025-10-02 10:51:49.076 10161-10161 VRI[MainAc...y]@b87e373 no.nordicsemi.android.mcp I call setFrameRateCategory for touch hint category=no preference, reason=boost timeout, vri=VRI[MainActivity]@b87e373
2025-10-02 10:51:49.133 10161-10161 AbsListView no.nordicsemi.android.mcp D reportScrollStateChange() newState : 0
2025-10-02 10:51:52.954 10161-10161 VRI[MainAc...y]@b87e373 no.nordicsemi.android.mcp I ViewPostIme pointer 0
2025-10-02 10:51:52.956 10161-10161 VRI[MainAc...y]@b87e373 no.nordicsemi.android.mcp I call setFrameRateCategory for touch hint category=high hint, reason=touch, vri=VRI[MainActivity]@b87e373
2025-10-02 10:51:53.021 10161-10161 VRI[MainAc...y]@b87e373 no.nordicsemi.android.mcp I ViewPostIme pointer 1
2025-10-02 10:51:54.152 10161-10161 VRI[MainAc...y]@b87e373 no.nordicsemi.android.mcp I ViewPostIme pointer 0
2025-10-02 10:51:54.220 10161-10161 VRI[MainAc...y]@b87e373 no.nordicsemi.android.mcp I ViewPostIme pointer 1
2025-10-02 10:51:54.234 10161-10161 BluetoothGatt no.nordicsemi.android.mcp D setCharacteristicNotification() - uuid: b5f90092-aa8d-11e3-9046-0002a5d5c51b enable: true
2025-10-02 10:51:57.222 10161-10161 VRI[MainAc...y]@b87e373 no.nordicsemi.android.mcp I call setFrameRateCategory for touch hint category=no preference, reason=boost timeout, vri=VRI[MainActivity]@b87e373
2025-10-02 10:52:16.668 10161-10183 BluetoothLeBasicConn no.nordicsemi.android.mcp E onDescriptorWrite received: 133
2025-10-02 10:52:16.671 10161-10183 BluetoothGatt no.nordicsemi.android.mcp D onClientConnectionState() - status=22 clientIf=14 connected=false device=XX:XX:XX:XX:32:5A
2025-10-02 10:52:16.673 10161-10183 BluetoothLeBasicConn no.nordicsemi.android.mcp E Connection state changing error: 22
2025-10-02 10:52:16.894 10161-10161 AbsListView no.nordicsemi.android.mcp D reportScrollStateChange() newState : 2
2025-10-02 10:52:17.060 10161-10161 AbsListView no.nordicsemi.android.mcp D reportScrollStateChange() newState : 0
2025-10-02 10:52:23.422 10161-10161 VRI[MainAc...y]@b87e373 no.nordicsemi.android.mcp I onDisplayChanged oldDisplayState=2 newDisplayState=2