diff --git a/src/ifce/btrMgr.c b/src/ifce/btrMgr.c index dd1e241e..7de69020 100644 --- a/src/ifce/btrMgr.c +++ b/src/ifce/btrMgr.c @@ -9408,7 +9408,8 @@ btrMgr_DeviceStatusCb ( #ifdef AUTO_CONNECT_ENABLED BTRMGRLOG_DEBUG("HID Device Found ui16DevAppearanceBleSpec - %d \n",p_StatusCB->ui16DevAppearanceBleSpec); if ((p_StatusCB->ui16DevAppearanceBleSpec == BTRMGR_HID_GAMEPAD_LE_APPEARANCE) && - (enBTRCoreDevStLost == p_StatusCB->eDevicePrevState) && + (enBTRCoreDevStLost == p_StatusCB->eDevicePrevState || + enBTRCoreDevStPaired == p_StatusCB->eDevicePrevState) && (lstEventMessage.m_pairedDevice.m_deviceHandle != ghBTRMgrDevHdlConnInProgress)) { int auth = 0; btrMgr_IncomingConnectionAuthentication(p_StatusCB,&auth);