关于ios:RxSwift-封装-CoreBluetooth一-配置

37次阅读

共计 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,不论你是大牛还是小白都欢送入驻。大家能够相互交流学习,探索各种疑难杂症等 …….

正文完
 0