对设施的操作不外乎两种状况
1: 扫描设施
2: 连贯设施(连贯过程须要扫描操作)
定义配置类,配置用户要连贯的设施的名称(可选),或者要扫描设施前缀(必然晓得设施的前缀以及服务和特色,这是设施出厂时确定的信息), 以及连贯和扫描时都有必要晓得设施提供的服务。
应用层只须要配置这些信息即可。
import Foundationimport CoreBluetoothclass BleDeviceConfig { var connectName: String? var scanPrefix: [String] var services: [CBUUID] var timeout: Int = 8 // 连贯或扫描的超时工夫 init(_ connectName: String?, _ scanPrefix: [String], _ services: [CBUUID], _ timeout: Int = 8) { self.connectName = connectName self.scanPrefix = scanPrefix self.services = services self.timeout = timeout }}
结束语;如对RxSwift感兴趣的能够;563513413,不论你是大牛还是小白都欢送入驻。大家能够相互交流学习,探索各种疑难杂症等.......