如何判断我的设备是否没有看到信标?

时间:2013-10-31 16:17:50

标签: ios ibeacon

我正在创建一个iOS 7应用程序,它将对附近的信标做出反应。但是,我需要考虑拥有iPhone 4或任何其他无法检测信标的设备的用户。如何判断我的应用程序运行的设备是否支持信标?

2 个答案:

答案 0 :(得分:1)

您可以使用CBCentral管理员状态。如果是CBCentralManagerStateUnsupported则不支持BLE。

答案 1 :(得分:0)

如果您想要监控信号或确定信标范围,您可能需要检查是否可通过CoreLocation Framework进行监控 - 以下是执行此操作的方法:

if(![CLLocationManager isMonitoringAvailableForClass:[CLBeaconRegion class]]){

UIAlertView * alert = [[UIAlertView alloc] initWithTitle:@“Monitoring not available”消息:nil delegate:nil cancelButtonTitle:@“Ok”otherButtonTitles:nil];         [警示显示];         返回;

}

否则{ //监控可用 }