diff --git a/HDFwear/Tools/BluetoothManager.swift b/HDFwear/Tools/BluetoothManager.swift index bdaea0c..124096c 100644 --- a/HDFwear/Tools/BluetoothManager.swift +++ b/HDFwear/Tools/BluetoothManager.swift @@ -198,7 +198,7 @@ class BluetoothManager: NSObject { func startScanning() { - print("开始扫描") + print("jason_bluetooth_action_0:开始扫描") peripheralDic = [:] deviceArray = [] centralManger = CBCentralManager(delegate: self, queue: nil) @@ -218,6 +218,7 @@ class BluetoothManager: NSObject { } func connect(peripheral: CBPeripheral) { + print("jason_bluetooth_action_2:发起连接"); // setupManger(peripheral) let name = peripheral.name // 这里是根据名字来判断其平台类型 @@ -1345,11 +1346,13 @@ extension BluetoothManager: ClientProfileDelegate { } func onConnected(_ peripheral: CBPeripheral!) { + print("jason_bluetooth_action_3:通过MTKBleManager的ClientProfileDelegate得到连接成功回调"); print("已经连接: \(peripheral.identifier.uuidString)--\(peripheral.name ?? "")") stopScanning() connectedPerArray.append(peripheral) self.peripheral = peripheral + print("jason_bluetooth_action_4:开始发现外设服务"); peripheral.discoverServices(nil) var delayTime: Double = 2 @@ -1413,10 +1416,12 @@ extension BluetoothManager: ClientProfileDelegate { } func onServiceDiscovered(_ periphearl: CBPeripheral!, error: Error!) { + print("jason_bluetooth_action_5:通过MTKBleManager的ClientProfileDelegate得到发现服务成功回调,这里应该是SDK做了相关后续动作,直接触发后续回调"); // print("已经连接2") } func onCharacteristicDiscovered(_ peripheral: CBPeripheral!, for service: CBService!, error err: Error!) { + print("jason_bluetooth_action_6:通过MTKBleManager的ClientProfileDelegate得到发现特征回调"); if service.characteristics == nil { return } @@ -1457,6 +1462,7 @@ extension BluetoothManager: ClientProfileDelegate { print("接收: \([UInt8](data))") mergeData(data) default: + print("接收: \([UInt8](data))") mergeData(data) } } @@ -1545,6 +1551,8 @@ extension BluetoothManager: CBCentralManagerDelegate { } func centralManager(_ central: CBCentralManager, didDiscover peripheral: CBPeripheral, advertisementData: [String : Any], rssi RSSI: NSNumber) { + print("jason_bluetooth_action_1:通过CBCentralManagerDelegate回调得到扫描结果"); + print("jason " + (peripheral.name ?? "")); if peripheralDic.keys.contains(peripheral.identifier.uuidString) { return }