1. 模拟器无法定位?
定位需要扫描iBeacon数据,苹果模拟器并不支持此功能,测试定位请使用真机。
2. 为什么无法定位成功?
1、检查定位数据是否加载成功,定位初始化成功控制台会打印Complete Beacon Database
2、检查定位打开、及定位权限是否成功获取,确保工程的 Info.plist中有添加:Privacy - Location When In Use Usage Description字段
3、检查蓝牙是否打开
4、可以使用配置端(App Store搜索BrightBeacon)查看周边设备是否有信号、参数UUID、Major、Minor配置正确
3. 为什么定位的位置不稳定?
可以尝试使用步行定位更加稳定,通过传感器反馈校准过快的移动,但依赖传感器精确度,可能导致定位过慢。以下是步行定位模式回调:
- (void)TYLocationManager:(TYLocationManager *)manager didUpdateLocation:(TYLocalPoint *)newLocation;
4. 所有iPhone手机都能定位吗?
硬件支持蓝牙4.0及其以上,并要求系统版本IOS7及其以上。
附:支持的IOS设备列表 iphone4s及以上、 itouch5及以上、 iPad3及以上、 iPad mini均可以 详情见:http://en.wikipedia.org/wiki/List_of_iOS_devices
5. 手机没信号可以定位吗?会使用数据流量定位吗?
初次加载成功定位数据之后,不在需要额外网络支持即可定位。后续有更新除外。