【发布时间】:2022-03-21 15:11:11
【问题描述】:
我是 iOS 开发 (SwiftUI) 的新手。
最近遇到一个通过二维码连接WiFi的问题。 我想知道是否有任何可能的解决方案可以使用 QR 码直接连接到 WiFi。 在我做了很多研究之后,我仍然找不到任何关于这个问题的参考资料。 有我的关键词:SwiftUI、Swift、QR-Code、Wi-Fi、iOS。
我现在有什么:
内容视图
struct ContentView: View {
@State private var isShowingScanner = false
@State private var resultOfScanning: String = "Result will be shown here..."
var body: some View {
VStack {
Button(action: { self.isShowingScanner = true }, label: { Text("Scan Button") })
.sheet(isPresented: self.$isShowingScanner) {
CodeScannerView(codeTypes: [.qr], simulatedData: "www.opgg.com", completion: self.handleScan)
}
Text("\(resultOfScanning)")
}
}
func handleScan(result: Result<String, CodeScannerView.ScanError>) {
self.isShowingScanner = false
switch result {
case .success(let code):
let codeStr = code as! String
self.resultOfScanning = codeStr
case .failure(let error):
print("Scanning failed")
}
}
}
CodeScannerView(参考:Paul Hudson 的文章)
我要构建什么: 我想使用这个应用程序,通过捕获二维码自动连接到特定的 WiFi(它包含 WiFi 的 SSID 和密码)。
我的问题是什么: 我找不到使用二维码自动连接到特定 WiFi 的方法。好像没有人讨论过这个问题。
有人知道如何解决上述问题吗?
感谢 cmets 和答案。
【问题讨论】:
-
我找到了实现这个要求的方法。
标签: ios swift swiftui wifi qr-code