[IOS] Bluetooth를 활성화할 수 있는 팝업을 발생시키는 방법
아래와 같은 Swift 코드를 사용하여 iOS 앱에서 Bluetooth를 활성화할 수 있는 팝업을 발생시킬 수 있습니다:
import CoreBluetooth
// Bluetooth 상태 확인
switch CBCentralManager().state {
case .unknown, .resetting, .unsupported:
print("Bluetooth is not available")
case .unauthorized:
print("You are not authorized to use Bluetooth")
case .poweredOff:
let alertController = UIAlertController(title: "Bluetooth Turned Off", message: "Turn on Bluetooth to connect to devices", preferredStyle: .alert)
alertController.addAction(UIAlertAction(title: "Cancel", style: .default, handler: nil))
alertController.addAction(UIAlertAction(title: "Settings", style: .cancel, handler: { _ in
guard let settingsURL = URL(string: UIApplication.openSettingsURLString) else { return }
UIApplication.shared.open(settingsURL, options: [:], completionHandler: nil)
}))
present(alertController, animated: true, completion: nil)
case .poweredOn:
print("Bluetooth is available")
}`
위 코드에서 .poweredOff
케이스에 해당하는 부분은 Bluetooth가 꺼져 있는 경우에 사용됩니다. 이 경우 UIAlertController
를 사용하여 “Bluetooth Turned Off”라는 제목과 “Turn on Bluetooth to connect to devices”라는 메시지가 포함된 팝업을 표시합니다. 이 팝업에는 “Cancel” 버튼과 “Settings” 버튼이 있으며, “Settings” 버튼을 누르면 앱의 설정 화면으로 이동합니다.