This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

Connect/disconnet issue

Hi, I'm developing new project, and during test I see that, if you quicly connect/disconnect/connect.... and so on, the app seems locked...
Tu exclude my HW-FW, I tried same test using PCA10056, Nordic_Blinky sample from nRF5_SDK_16.0.0_98a08e2.
I have same result: if you try to repeat connect/disconnect/connect ... and so on , the module stops and it need to restart to make it working.
To best understand, here attached a video that shows the issue.
What's wrong? Where I mistake?
Best regards

Abele

  • Thank you! It seems like the application enters a state where it is locked in connected mode. 
    I agree that the log was uninformative, but that could be because debug is not activated.

    Could you flash the following .hex file and try again?

    0285.blinky_with_dbg.hex

  • Carl, I'm sorry, but the file you sent does not have difference on serial output... I see same as previous sample...

  • Hello, again! 

    Sorry for the delayed reply. I have not managed to figure out this issue and will require some time to check internally with others. In the meantime you can try to induce the error again with the follwing .hex file. I've enabled more verbose logging on the BLE side. 

    blinky_with_dbg_v2.hex

    Best regards, 
    Carl Richard

  • Hi,
    I sent you the capture log from serial channel. 
    With this code, when lock occurs, after HW reset of DK board reset the advertising starts but I'm not be able to re-connect the device.

    <info> app_timer: RTC: initialized.
    
    <debug> nrf_sdh_ble: RAM starts at 0x20002300
    
    <info> app: Blinky example started.
    
    <debug> nrf_sdh_ble: BLE event: 0x10.
    
    <info> app: Connected
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x11.
    
    <info> app: Disconnected
    
    <debug> nrf_sdh_ble: BLE event: 0x10.
    
    <info> app: Connected
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x11.
    
    <info> app: Disconnected
    
    <debug> nrf_sdh_ble: BLE event: 0x10.
    
    <info> app: Connected
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x11.
    
    <info> app: Disconnected
    
    <debug> nrf_sdh_ble: BLE event: 0x10.
    
    <info> app: Connected
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x11.
    
    <info> app: Disconnected
    
    <debug> nrf_sdh_ble: BLE event: 0x10.
    
    <info> app: Connected
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x11.
    
    <info> app: Disconnected
    
    <debug> nrf_sdh_ble: BLE event: 0x10.
    
    <info> app: Connected
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x11.
    
    <info> app: Disconnected
    
    <debug> nrf_sdh_ble: BLE event: 0x10.
    
    <info> app: Connected
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x12.
    
    <debug> nrf_sdh_ble: BLE event: 0x11.
    
    <info> app: Disconnected
    
    <debug> nrf_sdh_ble: BLE event: 0x10.
    
    <info> app: Connected
    
    <info> app_timer: RTC: initialized.
    
    <debug> nrf_sdh_ble: RAM starts at 0x20002300
    
    <info> app: Blinky example started.
    
    

  • Hi,

    I see that this log was uninformative aswell. I will bring this on internally! 

    Best reagrds,
    Carl Richard

Related