我正在使用多个视图控制器制作应用程序。简单来说, viewcontroller 1(1) - 主屏幕 (2) - 连接蓝牙的屏幕 (3) - 控制蓝牙
根据其他人的建议,我创建了一个新的类,它将充当单身人士,我可以从那里控制所有蓝牙活动。 (4)不是视图控制器,只是一个用于控制蓝牙的单例类,也允许该功能发送数据。
我正在努力制作单身人士并为蓝牙做基本的事情,但我正在努力。
我正在关注蓝牙系列示例,但我不了解那里发生的事情。
目前我的4号代码看起来像这样:
import UIKit
import CoreBluetooth
class BLEControl : CBCentralManagerDelegate, CBPeripheralDelegate
{
static let BLESingleton = BLEControl()
private init(){}
//MARK: variables
var manager: CBCentralManager?
var pendingPeripheral: CBPeripheral?
var connectedPeripheral: CBPeripheral?
//MARK: End
}
要做的基本位是检查蓝牙中央是否已开启,我该怎么做。我将如何在屏幕(2)和(4)
之间进行链接 非常感谢答案 0 :(得分:0)
可以从任何类访问Singleton。假设BLESingleton
是变量,您可以使用上面的单例作为
实施例:
BLEControl.BLESingleton.manager
来自任何一个班级。类BLEControl
将在整个应用程序中具有单个实例。