我试图在没有实际信标进行测试的开发情况下实施iBeacon。我正在使用'Beacon Bits',这是一款在iPad上运行的模拟器。我尝试了其他信标模拟器来消除模拟器可能成为问题的可能性。所以,我正在使用在iPad上运行的模拟器,并且我的应用程序正在iPhone上运行。我没有使用XCode模拟器,都是实际的设备。未使用信标模拟器检测到iBeacon

我已经添加了必要的位置管理员授权,这在iOS8中似乎是必需的。我也确保这些是在我的plist。

我已经双重检查了在模拟器和运行应该检测信标模拟器的应用程序的设备上都启用了蓝牙。

当我运行应用程序时,没有响应,并且没有任何位置管理器委托方法被触发。以下是我的视图控制器的代码:

-(void)viewDidLoad {

[super viewDidLoad];

self.locationManager = [[CLLocationManager alloc] init];

self.locationManager.delegate = self;

if([self.locationManager respondsToSelector:@selector(requestAlwaysAuthorization)]){

[self.locationManager requestAlwaysAuthorization];

}

if([self.locationManager respondsToSelector:@selector(requestWhenInUseAuthorization)]){

[self.locationManager requestWhenInUseAuthorization];

}

uuid = [[NSUUID alloc] initWithUUIDString:UUID_STRING];

self.region = [[CLBeaconRegion alloc] initWithProximityUUID:uuid identifier:BEACON_NAME];

[self.locationManager startMonitoringForRegion:self.region];

[_responseLabel setText:@"Waiting..."];

}

-(void)locationManager:(CLLocationManager *)manager didEnterRegion:(CLRegion *)region {

[self.locationManager startRangingBeaconsInRegion:self.region];

NSString* foundMessage = [NSString stringWithFormat:@"Region Entered for: %@", BEACON_NAME];

[_responseLabel setText:foundMessage];

}

-(void)locationManager:(CLLocationManager *)manager didExitRegion:(CLRegion *)region {

[self.locationManager stopRangingBeaconsInRegion:self.region];

}

-(void)locationManager:(CLLocationManager *)manager didRangeBeacons:(NSArray *)beacons inRegion:(CLBeaconRegion *)region {

[_responseLabel setText:@"BEACON FOUND"];

CLBeacon* foundBeacon = [beacons firstObject];

NSString* foundMessage = [NSString stringWithFormat:@"Beacon Found: %@", BEACON_NAME];

[_responseLabel setText:foundMessage];

}

对此为何不响应的任何建议?谢谢!

+0

您的macbook支持BLE(蓝牙低功耗)吗? –

+1

您无法使用模拟器进行测试。使用一些设备。 http://stackoverflow.com/questions/22109083/can-i-develop-ibeacon-application-with-the-ios-simulator –

+0

我没有使用XCode模拟器进行测试。我的信标模拟器和我的应用都在物理设备上运行。 –

android ibeacon模拟器,未使用信标模拟器检测到iBeacon相关推荐

  1. android 模拟器应用未安装,当我在Android Studio中运行它时,Android应用程序未安装在模拟器或设备上...

    我正在开发Android应用程序.在我的应用程序中,我正在测试在设备和模拟器上运行的应用程序.这是我的第三个Android应用程序开发.当我开发其他应用程序时,应用程序会自动安装在设备上或模拟器上的启 ...

  2. HBuilderXHBuilder连接雷电模拟器“未检测到手机或模拟器” ---- 问题解决

    HBuilderX/HBuilder连接雷电模拟器"未检测到手机或模拟器" ---- 问题解决 1.正常安装雷电模拟器后,打开系统的 <设置> 2.进入设置,滚动到页面 ...

  3. HBuilder——运行到手机模拟器未检测到手机或模拟器

    HBuilder--运行到手机模拟器未检测到手机或模拟器 解决方法 1.官网下载HbuilderX,然后解压. 2.下载逍遥安卓模拟器,并安装. 4.连接模拟器 右击逍遥模拟器 打开文件所在位置 单击 ...

  4. Android识别模拟器,判断是模拟器还是真机

    文章目录 前言 原理 禁止模拟器安装apk 代码识别 验证 最后 前言 对于android开发者来说,模拟器是开发工具,但是对用户来说,可能就是薅羊毛.找漏洞的赚钱工具. 不管是活动风控还是内容保护等 ...

  5. 【Android studio安卓开发】如何连接模拟器?以逍遥模拟器和夜神模拟器为例。

    一.Android studio如何连接逍遥模拟器? 对于逍遥模拟器的连接,比较简单,直接启动逍遥模拟器,AS可以检测到模拟器已启动,直接点击选择运行即可. 我这里逍遥模拟器显示的是一加手机: 但是! ...

  6. Android笔记:判断是否为模拟器(实测夜神通过)

    因为不确定因素太多,最近公司需要禁止本程序在虚拟机上运行. 我网上找了好多,各种方法什么设备号,拨打电话,蓝牙设备,模拟器的检测往往是防作弊中的重要一关,这里把这两天收集到的代码写在这偏文章里,和大家 ...

  7. 介绍一款比Android原生模拟器还要快的模拟器Genymotion(转)

    源:介绍一款比Android原生模拟器还要快的模拟器Genymotion

  8. 逍遥android模拟器设置,逍遥安卓模拟器最佳设置电脑上玩手游流畅不卡多开更好用...

    电脑上玩腾讯手游使用哪个手游模拟器助手软件?对于目前大部分用户来说适合自己电脑情况的才是最好用的.大部分想在电脑上使用手游模拟器的用户要么是为了手游挂机方便,要么就是为了能够使用鼠标键盘大屏幕更好的操 ...

  9. 推荐两个Android模拟器,轻松解决模拟器调试java.lang.UnsatisfiedLinkError: dlopen failed~~

    转载请声明出处:http://blog.csdn.net/u013067166/article/details/52155380         导读:不知道大家有没有做过JNI开发.地图开发等等,在 ...

  10. android系统10.0模拟器,安卓9.0模拟器 V7.2.1 官方最新版

    安卓9.0模拟器电脑版是一款专门为9.0安装系统打造的模拟器.在这个模拟器里面兼容所有主流安卓应用,流畅不卡顿,支持1080P高清大屏.支持无线手柄和最齐全的键盘映射功能,让你在电脑上轻松玩游戏. [ ...

最新文章

  1. 常见四大类型视频接线DP、HDMI、DVI、VGA的比较
  2. 内核中用于数据接收的结构体struct msghdr
  3. ajax预加载html seo,前端性能优化 — JS预加载和懒加载
  4. (C/C++学习笔记) 十二. 指针
  5. 【MVC 过滤器的应用】ASP.NET MVC 如何统计 Action 方法的执行时间
  6. 总结新浪friendship接口
  7. c语言回调函数_【云里雾里】回调函数与钩子函数
  8. 10个python经典小游戏(上)-五一嗨起来(动图演示+源码分享)
  9. HTTPS 加密、证书、签名与握手
  10. unity2d 投影_Unity Projector 投影器原理以及优化
  11. 在Centos7上安装vpnc客户端
  12. Spring 最常用的几大类常用注解总结,史上最强整理!
  13. 首出集团:超级推荐引爆流量,6步店铺跨越到第六层级
  14. 【HDU6608 Fansblog】求很大很大的数的阶乘
  15. Python科学计算的瑞士军刀——Anaconda 安装与配置
  16. 学C++和嵌入式,未来发展好不好?
  17. 6-tcp/ip协议栈发展史
  18. 今日小程序推荐:码农老黄历-看今天哪个方位BUG最少
  19. AngularJS进阶 十九 在AngularJS应用中集成百度地图实现定位功能
  20. 国产数据库厂商都怕低价竞争?阿里云却说这不是最可怕的

热门文章

  1. 一种简单的生成伪随机数的方法(翻译)
  2. 【SpringBoot】文件上传(基础上传、上传文件限制、上传多个文件)
  3. ios11 mjrefresh 上拉加载更多怎么停不下来了??
  4. 被“自由行动祝福”环绕的战士 —— 微软实习之魔兽攻略版
  5. JLabel.setBounds的四个参数
  6. nexus4刷机 android6.0,谷歌nexus 5刷机工具
  7. 毕业四年间,一壶漂泊,歌者默然(转帖)
  8. 阳春三月来几个python基础吧
  9. 2021-11-12
  10. PowerVR贪吃蛇环境配置全流程