小编Anu*_*nuj的帖子

蓝牙扫描启动 SwiftUI 后的渲染列表

我正在尝试使用 SwiftUI 进行蓝牙扫描和连接应用程序。当蓝牙扫描开始时,我在 SwiftUI 中刷新列表视图时遇到问题,并且我得到了一些带有 RSSI 值的外围设备名称。任何指导都会有用。代码如下:

首先,我有一个 SwiftUI 视图,其中包含一个列表和 Horizo​​ntalView 中的文本。稍后我将使用 ForEach() 但现在我只是用一个文本来保持简单。

import SwiftUI

struct ContentView: View {
    var body: some View {
        List{
            // ForEach: Loop here to list all BLE Devices in "devices" array
            // Monitor "devices" array for changes. As changes happen, Render the Body again.
            HStack{
                Text("Device-1")
                    .onTapGesture {
                        // To Do: Call Connect BLE Device
                        print("Device-1 Connected.")
                    }
                }
            }.navigationBarTitle("BLE Devices")
            .onAppear(perform: connectBLEDevice)
    }

    private func connectBLEDevice(){
        let ble = BLEConnection()
        // Start …
Run Code Online (Sandbox Code Playgroud)

bluetooth ios swift swiftui

3
推荐指数
1
解决办法
3990
查看次数

标签 统计

bluetooth ×1

ios ×1

swift ×1

swiftui ×1