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

Nordic controller is not receveing the ble disconnect event from the ble android application som times if i kill the app?reproducability 1 out of 20.

I am using nrf52832 peripheral and ble central with some android application .if an app opens it we get ble disconnect event and if we kill the app ble_disconect will come to the nordic board.it is working normally in most cases.if we forcefully kill the application when app was getting opened for n number of times the nordic controller  some times not receiving the ble disconnect event and controller board is still in connected state.Now if i kill the app since nordic is in  connected state and the peripheral is not visible to the android application. The nordic is coming out of connection state only after bluetooth was turn off.(android is throwing ble disconnect event when disconnect but which is blocking its reach to nordic board or it is problem with nordic internal code)

Parents Reply
  • Hi Kenneth,I dont have a sniffer i need to buy that...

    from ble snooping log it is going through the fallowing sequence

    1.scanning

    2.connect

    3.paramers update

    4encryption

    5data exachange

    after central has sent connect nordic board leds is on and after that paramter updatation is done no if we kill the blue tooth application at encryption stage  in android (some times android is not sending ble disconnect and so is  nordic not getting disconnected) and no data tranfer was taking place.

    It is is connected state till we disable the bluetooth in the andorid.

     Q 1)at this stage why IN NORDIC  time out was not coming even if we are not exchanging any data and getting disconnected.

     Q 2)How to disconect the nordic if encryption was nor successfull and if it is there why it is not happening 

    i am not changing any thing in the device manager code

Children
Related