共计 540 个字符,预计需要花费 2 分钟才能阅读完成。
对设施的操作不外乎两种状况
1: 扫描设施
2: 连贯设施(连贯过程须要扫描操作)
定义配置类,配置用户要连贯的设施的名称(可选),或者要扫描设施前缀(必然晓得设施的前缀以及服务和特色,这是设施出厂时确定的信息),以及连贯和扫描时都有必要晓得设施提供的服务。
应用层只须要配置这些信息即可。
import Foundation
import CoreBluetooth
class 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,不论你是大牛还是小白都欢送入驻。大家能够相互交流学习,探索各种疑难杂症等 …….
正文完