Commit 79f6c3aac5da1acc38a8f2c992db78892c0ff7c6

Authored by jason
1 parent ebd8c665

feat:mac null handler

HDFwear/Tools/BluetoothManager.swift
@@ -1574,19 +1574,24 @@ extension BluetoothManager: CBCentralManagerDelegate { @@ -1574,19 +1574,24 @@ extension BluetoothManager: CBCentralManagerDelegate {
1574 delegate.didDiscover(devices: deviceArray) 1574 delegate.didDiscover(devices: deviceArray)
1575 } 1575 }
1576 } else { 1576 } else {
1577 - // 该设备无值  
1578 -// if let json = advertisementData["kCBAdvDataServiceData"] {  
1579 -// if let dic = json as? Dictionary<CBUUID, Data> {  
1580 -// if let data = dic.values.first {  
1581 -// var mac = data.hexToString(":")  
1582 -// mac = mac.substring(fromIndex: mac.length-17)  
1583 - deviceArray.append(ScanDevice(peripheral, mac: "111")) 1577 + if let json = advertisementData["kCBAdvDataServiceData"] {
  1578 + if let dic = json as? Dictionary<CBUUID, Data> {
  1579 + if let data = dic.values.first {
  1580 + var mac = data.hexToString(":")
  1581 + mac = mac.substring(fromIndex: mac.length-17)
  1582 + deviceArray.append(ScanDevice(peripheral, mac: mac))
1584 for delegate in delegateList { 1583 for delegate in delegateList {
1585 delegate.didDiscover(devices: deviceArray) 1584 delegate.didDiscover(devices: deviceArray)
1586 } 1585 }
1587 -// }  
1588 -// }  
1589 -// } 1586 + }
  1587 + }
  1588 + }else {// 当无值时直接给个值跑通调试
  1589 + var mac = "111"
  1590 + deviceArray.append(ScanDevice(peripheral, mac: mac))
  1591 + for delegate in delegateList {
  1592 + delegate.didDiscover(devices: deviceArray)
  1593 + }
  1594 + }
1590 } 1595 }
1591 } 1596 }
1592 } 1597 }