From 2c76ecbb7edf6e30f1dda4c930a02945c360ecab Mon Sep 17 00:00:00 2001
From: 陈奇 <1650699704@qq.com>
Date: Tue, 27 Nov 2018 17:18:57 +0800
Subject: [PATCH] [*]修改页面动画

---
 app/src/main/java/com/moral/yunfushao/ble/BluetoothService.java |   29 ++++++++++++++++++++++-------
 1 files changed, 22 insertions(+), 7 deletions(-)

diff --git a/app/src/main/java/com/moral/yunfushao/ble/BluetoothService.java b/app/src/main/java/com/moral/yunfushao/ble/BluetoothService.java
index de3d4bc..58ce82d 100644
--- a/app/src/main/java/com/moral/yunfushao/ble/BluetoothService.java
+++ b/app/src/main/java/com/moral/yunfushao/ble/BluetoothService.java
@@ -6,6 +6,7 @@
 import android.bluetooth.BluetoothGattCharacteristic;
 import android.bluetooth.BluetoothGattService;
 import android.content.Intent;
+import android.content.ServiceConnection;
 import android.os.Binder;
 import android.os.Handler;
 import android.os.IBinder;
@@ -39,19 +40,21 @@
 
     @Override
     public void onCreate() {
+        System.out.println("chenqi onCreate service" + MainApp.theApp.bleManager);
         if (MainApp.theApp.bleManager != null) {
             bleManager = MainApp.theApp.bleManager;
         } else {
             bleManager = new BleManager(MainApp.theApp);
             MainApp.theApp.bleManager = bleManager;
         }
-        bleManager.setMtu(128);//���������������������������������������
+//        bleManager.setMtu(128);//���������������������������������������
         bleManager.enableBluetooth();
     }
 
     @Override
     public void onDestroy() {
         super.onDestroy();
+        System.out.println("chenqi onDestroy service ");
         bleManager = null;
         mCallback = null;
         mCallback2 = null;
@@ -62,11 +65,20 @@
         return mBinder;
     }
 
+
+    @Override
+    public void unbindService(ServiceConnection conn) {
+        System.out.println("chenqi unbindService service");
+        super.unbindService(conn);
+    }
+
     @Override
     public boolean onUnbind(Intent intent) {
-        bleManager.closeBluetoothGatt();
+        System.out.println("chenqi unbinding service");
+        closeConnect();
         return super.onUnbind(intent);
     }
+
 
     public class BluetoothBinder extends Binder {
         public BluetoothService getService() {
@@ -154,9 +166,9 @@
             mCallback.onConnecting();
         }
 
-        System.out.println("chenqi blename old = "+ MainApp.theApp.sharedPreferencesUtil.getBLE());
+        System.out.println("chenqi blename old = " + MainApp.theApp.sharedPreferencesUtil.getBLE());
 
-        System.out.println("chenqi blename = "+ scanResult.getDevice().getAddress());
+        System.out.println("chenqi blename = " + scanResult.getDevice().getAddress());
 
         openBlueTooth();
 
@@ -210,7 +222,7 @@
 
             @Override
             public void onDisConnected(BluetoothGatt gatt, int status, BleException exception) {
-                System.out.println("chenqi blueTooth connect state -> onDisConnected");
+                System.out.println("chenqi blueTooth connect state -> onDisConnected" + exception);
                 runOnMainThread(new Runnable() {
                     @Override
                     public void run() {
@@ -563,6 +575,8 @@
     public void scanAndConnect5(String mac) {
         resetInfo();
 
+        System.out.println("chenqi mCallback" + mCallback);
+
         if (mCallback != null) {
             mCallback.onStartScan();
         }
@@ -598,7 +612,6 @@
 
             @Override
             public void onConnectError(BleException exception) {
-                System.out.println("chenqi chenqi" + exception.getDescription()) ;
                 runOnMainThread(new Runnable() {
                     @Override
                     public void run() {
@@ -615,6 +628,7 @@
 
             @Override
             public void onDisConnected(BluetoothGatt gatt, int status, BleException exception) {
+                System.out.println("chenqi onConnectError " + exception.getDescription());
                 runOnMainThread(new Runnable() {
                     @Override
                     public void run() {
@@ -673,7 +687,8 @@
     }
 
     public void closeConnect() {
-        bleManager.closeBluetoothGatt();
+        if (bleManager != null)
+            bleManager.closeBluetoothGatt();
     }
 
 

--
Gitblit v1.8.0