diff --git a/app/src/main/java/com/casic/birmm/inspect/fragment/HomePageFragment.kt b/app/src/main/java/com/casic/birmm/inspect/fragment/HomePageFragment.kt index 1cb4f6c..ca723c7 100644 --- a/app/src/main/java/com/casic/birmm/inspect/fragment/HomePageFragment.kt +++ b/app/src/main/java/com/casic/birmm/inspect/fragment/HomePageFragment.kt @@ -312,7 +312,7 @@ delay(500) //关闭数据传送指令 - bleManager.disconnect(connectedDevice) + bleManager.disconnectAllDevice() latLngs.clear() aMap.clear()//清除原来的路线 SaveKeyValues.removeKey(LocaleConstant.DEVICE_CODE) @@ -404,6 +404,8 @@ override fun onConnectFail(bleDevice: BleDevice, exception: BleException) { LoadingDialogHub.dismiss() + //失败了就重连 + startConnectDevice(bleDevice) } override fun onConnectSuccess(bleDevice: BleDevice, gatt: BluetoothGatt, status: Int) { @@ -700,7 +702,7 @@ super.onDestroyView() LocationHub.get.stopLocation() SaveKeyValues.removeKey(LocaleConstant.DEVICE_CODE) - bleManager.disconnect(connectedDevice) + bleManager.disconnectAllDevice() bleManager.destroy() } diff --git a/app/src/main/java/com/casic/birmm/inspect/fragment/HomePageFragment.kt b/app/src/main/java/com/casic/birmm/inspect/fragment/HomePageFragment.kt index 1cb4f6c..ca723c7 100644 --- a/app/src/main/java/com/casic/birmm/inspect/fragment/HomePageFragment.kt +++ b/app/src/main/java/com/casic/birmm/inspect/fragment/HomePageFragment.kt @@ -312,7 +312,7 @@ delay(500) //关闭数据传送指令 - bleManager.disconnect(connectedDevice) + bleManager.disconnectAllDevice() latLngs.clear() aMap.clear()//清除原来的路线 SaveKeyValues.removeKey(LocaleConstant.DEVICE_CODE) @@ -404,6 +404,8 @@ override fun onConnectFail(bleDevice: BleDevice, exception: BleException) { LoadingDialogHub.dismiss() + //失败了就重连 + startConnectDevice(bleDevice) } override fun onConnectSuccess(bleDevice: BleDevice, gatt: BluetoothGatt, status: Int) { @@ -700,7 +702,7 @@ super.onDestroyView() LocationHub.get.stopLocation() SaveKeyValues.removeKey(LocaleConstant.DEVICE_CODE) - bleManager.disconnect(connectedDevice) + bleManager.disconnectAllDevice() bleManager.destroy() } diff --git a/app/src/main/java/com/casic/birmm/inspect/single/fragment/HomePageFragment.kt b/app/src/main/java/com/casic/birmm/inspect/single/fragment/HomePageFragment.kt index 5747c69..6621f33 100644 --- a/app/src/main/java/com/casic/birmm/inspect/single/fragment/HomePageFragment.kt +++ b/app/src/main/java/com/casic/birmm/inspect/single/fragment/HomePageFragment.kt @@ -268,7 +268,7 @@ delay(500) //关闭数据传送指令 - bleManager.disconnect(connectedDevice) + bleManager.disconnectAllDevice() latLngs.clear() aMap.clear()//清除原来的路线 SaveKeyValues.removeKey(LocaleConstant.DEVICE_CODE) @@ -360,6 +360,8 @@ override fun onConnectFail(bleDevice: BleDevice, exception: BleException) { LoadingDialogHub.dismiss() + //失败了就重连 + startConnectDevice(bleDevice) } override fun onConnectSuccess(bleDevice: BleDevice, gatt: BluetoothGatt, status: Int) { @@ -659,7 +661,7 @@ super.onDestroyView() LocationHub.get.stopLocation() SaveKeyValues.removeKey(LocaleConstant.DEVICE_CODE) - bleManager.disconnect(connectedDevice) + bleManager.disconnectAllDevice() bleManager.destroy() }