我用 swiftUI 创建了一个新应用程序,并尝试使用 coreBluetooth 库连接 Raspberry Pi 4。我搜索了所有谷歌,但我坚持连接 Raspberry Pi 4。我可以找到所有设备(外围设备),但无法连接他们。
这是代码;
class BLEManager: NSObject, ObservableObject, CBCentralManagerDelegate {
var myCentral: CBCentralManager!
@Published var isSwitchedOn = false
@Published var peripherals = [Peripheral]()
override init() {
super.init()
myCentral = CBCentralManager(delegate: self, queue: nil)
myCentral.delegate = self
}
func centralManagerDidUpdateState(_ central: CBCentralManager) {
if central.state == .poweredOn {
isSwitchedOn = true
}
else {
isSwitchedOn = false
}
}
func centralManager(_ central: CBCentralManager, didDiscover peripheral: CBPeripheral, advertisementData: [String : Any], rssi RSSI: NSNumber) …Run Code Online (Sandbox Code Playgroud)