我一直在编写一段代码来连接表中的 BLE 设备。我能够发现设备并将它们加载到表中。在表中的行选择中,我请求连接所选设备。但是, didConnectPeripheral 从未被调用过......
有什么想法吗:
import UIKit
import CoreBluetooth
@objc protocol BLEDelegate: class {
func srgDiscoverServices(sender: BLEDiscovery, peripheral: CBPeripheral)
}
let bleDiscoverySharedInstance = BLEDiscovery()
//MARK: - UUIDS for StingRay Genessis M (SRG)
let StingRayGenesisMUUID = CBUUID (string: "346D0000-12A9-11CF-1279-81F2B7A91332") //Core UUID
//MARK: - Device and Characteristic Registers
var BLEDevices : [CBPeripheral] = [] //Device Array
var BLECharDictionary = [String: CBCharacteristic]() //Characteristic Dictionary
class BLEDiscovery: NSObject, CBCentralManagerDelegate {
private var centralManager : CBCentralManager?
weak var delegate: BLEDelegate?
override init() {
super.init() …Run Code Online (Sandbox Code Playgroud)