SwiftUI Bluetooth之macOS显示和搜索蓝牙设备
2023-09-11 14:18:32 时间
看完后您将能够制作下面的界面
实战需求
通过之前文章我们掌握SwiftUI构建蓝牙App的方法,那么macOS 平台该如何开发呢?
解决方案
SwiftUI 当初的设计理念就是 Write Once Run Anywhere,让我们来体验一下吧
下面iOS代码
import SwiftUI
import CoreBluetooth
class MyBluetooth:NSObject,CBCentralManagerDelegate,ObservableObject {
@Published var myState = ""
@Published var devices:[String] = []
var centralManager: CBCentralManager!
func start() {
//self.centralManager = CBCentralManagerDelegate(delegate:self,queue:nil)
centralManager = CBCentralManager(delegate: self, queue: nil)
}
func centralManagerDidUpdateState(_ central: CBCentralManager)