Xcode story boardでWi-FiのBSSIDを取得し表示するアプリを作成したい

実現したいこと

プログラミング初心者です。現在xcode上でWi-FiのBSSIDを取得し表示させるアプリをswiftで作成しようとしているのですが、やり方がわかりません。

発生している問題・分からないこと

Webサイトで見つけたHotspotHelper APIを活用しているのですが、BSSIDが取得できているのかわからないのと、取得した値をラベルに表示させることができていません。

該当のソースコード

swift(表示させたい画面のビューコントローラのファイル内に記述しているコードです)

1//編集部分2 class LocationTrackingManager {3 func setupHotspotHelper() {4 // HotspotHelper capabilityをリクエスト5 NEHotspotHelper.register(options: nil, queue: DispatchQueue.main) { (command) in6 if let networkList = command.networkList {7 for network in networkList {8 // Wi-Fiネットワーク情報にアクセス (SSID・MACアドレス)9 let ssid = network.ssid 10 let macAddress = network.bssid 11 12 // Perform location tracking logic with ssid and macAddress13 self.trackLocation(withSSID: ssid, andMACAddress: macAddress)14 }15 }16 }17 }18 19 func trackLocation(withSSID ssid: String, andMACAddress macAddress: String) {20 // SSIDとMACアドレスを使用してユーザーの位置を把握する21 }22 23 }

試したこと・調べたこと

上記の詳細・結果

hotspothelperを使った

補足

Xcodeは最新のバージョン、IOS17以降で動作させたいです

コメントを投稿

0 コメント