Bluetooth: Cleaning up pan_conn DB, if connection is not successful. - do not merge
A case where DUT is paired with remoteDeviceA & remoteDeviceB. remoteDeviceA is not pagable(turned off or some other reason). DUT(PANU) try to connect remoteDeviceA(NAP). But connection is unsuccessful, Because remoteDeviceA is not pagable, In this scenario btpan_conn Database is not cleaning up at btif layer. Later remoteDeviceB(PANU) connect to DUT(NAP) & connection is succesful, When remoteDeviceB disconnect existing connection. As database still has remoteDeviceA BD address at Btif layer. remoteDeviceA BD address is passed instead of remoteDeviceB BD address from Btif to UI. So remoteDeviceB still shows connected on UI. Cleaning up pan_conn database for particular pan connection at BTIF layer, whichever connection is not successful will solve this issue. Change-Id: I31dfe3ef46295e74bbfb57563e4fd4fc7155f006
Loading
Please register or sign in to comment