zl程序教程

您现在的位置是:首页 >  硬件

当前栏目

SwiftUI Bluetooth之macOS显示和搜索蓝牙设备

设备搜索macos 显示 SwiftUI 蓝牙 Bluetooth
2023-09-11 14:18:32 时间

看完后您将能够制作下面的界面

Jietu20200613-111105@2x.jpg

实战需求

通过之前文章我们掌握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)