How can I detect if my apple device supports Bluetooth Low Energy

前端 未结 3 972
你的背包
你的背包 2020-12-16 15:31

Is there an API via which I can tell if the Apple device (iPad/iPod/iPhone) that my App is running on supports Bluetooth Low Energy (BTLE).

3条回答
  •  南方客
    南方客 (楼主)
    2020-12-16 15:43

    Another option is to check whether the device supports iBeacons. This is because the device must support Bluetooth LE (i.e. Bluetooth 4) in order to find an iBeacon. Just import CoreLocation and use the following:

    Swift:

    if (CLLocationManager.isMonitoringAvailable(for: CLBeaconRegion.self)){
        print("Bluetooth LE is supported")
    }
    

    Objective C:

    if ([CLLocationManager isMonitoringAvailableForClass:[CLBeaconRegion class]]){
        NSLog(@"Bluetooth LE is supported");
    }
    

提交回复
热议问题