当前位置:  编程技术>移动开发
本页文章导读:
    ▪整合UILable里的字体大小以适合UILalbe的大小        调整UILable里的字体大小以适合UILalbe的大小 UILabel* lable = [[UILabel alloc]initWithFrame:CGRectMake(0, 280, 150, 40)];lable.text = @"wMAFAFAFEFFFFEA12";lable.font = [UIFont systemFontOfSize:22];lable.numberOfLines = 1;lable.adjustsFo.........
    ▪ 常见定位技术有哪些        常见定位技术有哪些? 知乎上有个问题问“除了 GPS 和基站定位,目前还有哪些其它传感定位技术?”,正好最近在做这方面的一些调研学习,于是把我了解到的信息整理喽一下做了回答,.........
    ▪ 报异常       报错误 Could not determine whether revision 1 is supported, assuming it is.       http://blog.csdn.net/Zengyangtech/article/details/5579311 http://dev.10086.cn/cmdn/wiki/index.php?doc-view-3440.html       E/Sensors ( 169): LightSensor: mPend.........

[1]整合UILable里的字体大小以适合UILalbe的大小
    来源: 互联网  发布时间: 2014-02-18
调整UILable里的字体大小以适合UILalbe的大小

UILabel* lable = [[UILabel alloc]initWithFrame:CGRectMake(0, 280, 150, 40)];
lable.text = @"wMAFAFAFEFFFFEA12";
lable.font = [UIFont systemFontOfSize:22];
lable.numberOfLines = 1;
lable.adjustsFontSizeToFitWidth = YES;
lable.minimumFontSize = 1.0f;
[self.view addSubview:lable];


    
[2] 常见定位技术有哪些
    来源: 互联网  发布时间: 2014-02-18
常见定位技术有哪些?

知乎上有个问题问“除了 GPS 和基站定位,目前还有哪些其它传感定位技术?”,正好最近在做这方面的一些调研学习,于是把我了解到的信息整理喽一下做了回答,之后知乎上有其他网页对我的答案做了纠正与补充,这里我一并整理一下发出来备份吧

申明:以下内容感谢徐哲、滇狐、maggie、穆荣、猪头心宇在知乎上的补充。

目前常用的定位方式有:GPS定位、基站定位、wifi定位、IP定位、RFID/二维码等标签识别定位、蓝牙定位、声波定位、场景识别定位。技术上可以采取以下一种或多种混合。

关于GPS与A-GPS定位:

常见的GPS定位的原理可以简单这样理解:由24颗工作卫星组成,使得在全球任何地方、任何时间都可观测到4颗以上的卫星, 测量出已知位置的卫星到用户接收机之间的距离,然后综合多颗卫星的数据就可知道接收机的具体位置。在整个天空范围内寻找卫星是很低效的,因此通过 GPS 进行定位时,第一次启动可能需要数分钟的时间。这也是为啥我们在使用地图的时候经常会出现先出现一个大的圈,之后才会精确到某一个点的原因。不过,如果我们在进行定位之前能够事先知道我们的粗略位置,查找卫星的速度就可以大大缩短。

GPS系统使用的伪码一共有两种,分别是民用的C/A码和军用的P(Y)码。民用精度约为10米,军用精度约为1米。GPS的优点在于无辐射,但是穿透力很弱,无法穿透钢筋水泥。通常要在室外看得到天的状态下才行。信号被遮挡或者削减时,GPS定位会出现漂移,在室内或者较为封闭的空间无法使用。

正是由于GPS的这种缺点,所以经常需要辅助定位系统帮助完成定位,就是我们说的A-GPS。

例如 iPhone 就使用了 A-GPS,即基站或 WiFi AP 初步定位后,根据机器内存储的 GPS 卫星表来快速寻星,然后进行 GPS 定位。例如在民用的车载导航设备领域,目前比较成熟的是 GPS + 加速度传感器补正算法定位。在日本的车载导航市场是由 Sony 的便携式车载导航系统 Nav-U1 首先引入量产。例如在增加了三轴陀螺仪的iphone4里可以利用三轴陀螺仪来辅助完成定位,具体可以参见这篇文章的介绍,不过三轴陀螺仪定位的误差会随着时间逐渐积累。

关于基站定位(cell ID定位):

小区识别码(Cell ID)通过识别网络中哪一个小区传输用户呼叫并将该信息翻译成纬度和经度来确定用户位置。Cell ID实现定位的基本原理:即无线网络上报终端所处的小区号(根据服务的基站来估计),位置业务平台把小区号翻译成经纬度坐标。

基本定位流程:设备先从基站获得当前位置(Cell ID)。(第一次定位)—— > 设备通过网络将位置传送给agps位置服务器 —— > Agps服务器根据位置查询区域内当前可用的卫星信息,并返回设备。 —— > 设备中的GPS接收器根据可用卫星,快速查找可用的GPS卫星,并返回GPS定位信息。

关于Wifi AP定位:

设备只要侦听一下附近都有哪些热点,检测一下每个热点的信号强弱,然后把这些信息发送给网络上的服务端。服务器根据这些信息,查询每个热点在数据库里记录的坐标,然后进行运算,就能知道客户端的具体位置了。一次成功的定位需要两个先决条件:客户端能上网 ,侦听到的热点的坐标在数据库里有

PS:苹果用的WIFI定位服务http://www.skyhookwireless.com/ ;这个网站可以通过MAC地址取得位置信息http://samy.pl/mapxss/

关于FRID、二维码定位:
通过设置一定数量的读卡器和架设天线,根据读卡器接收信号的强弱、到达时间、角度来定位。目前无法做到精准定位,布设读卡器和天线需要有大量的工程实践经验难度大,另外从成本上来讲WIFI经济实用些。
另外,室内定位无法依靠GPS卫星,主要只能依靠室内设备。可以使用WLAN和RFID来实现。
原载:http://www.ikent.me/blog/3911


    
[3] 报异常
    来源: 互联网  发布时间: 2014-02-18
报错误

Could not determine whether revision 1 is supported, assuming it is.

 

 

 

http://blog.csdn.net/Zengyangtech/article/details/5579311

http://dev.10086.cn/cmdn/wiki/index.php?doc-view-3440.html

 

 

 

E/Sensors (  169): LightSensor: mPendingEvent.light:-2113929216
E/Sensors (  169):
E/Sensors (  169): ProximitySensor: unknown event (type=0, code=0)
D/applyIptablesRulesImpl(  552): script.toString=iptables -F || exit/niptables -A OUTPUT -o rmnet+ -m owner --uid-owner 10034 -j ACCEPT || exit/nipt
les -A OUTPUT -o rmnet+ -j REJECT || exit/n
D/ScriptRunner(  552): res=set iptables begin!
D/ScriptRunner(  552): set iptables end!
D/ScriptRunner(  552): Could not determine whether revision 1 is supported, assuming it is.
D/ScriptRunner(  552): Could not determine whether revision 1 is supported, assuming it is.
D/ScriptRunner(  552): Could not determine whether revision 2 is supported, assuming it is.
D/ScriptRunner(  552): Could not determine whether revision 2 is supported, assuming it is.
D/ScriptRunner(  552): Could not determine whether revision 1 is supported, assuming it is.
D/ScriptRunner(  552): Could not determine whether revision 1 is supported, assuming it is.
D/ScriptRunner(  552): Could not determine whether revision 1 is supported, assuming it is.
D/ScriptRunner(  552): Could not determine whether revision 1 is supported, assuming it is.
D/ScriptRunner(  552): Could not determine whether revision 1 is supported, assuming it is.
D/ScriptRunner(  552): Could not determine whether revision 1 is supported, assuming it is.
D/ScriptRunner(  552): iptables v1.4.7: can't initialize iptables table `filter': Permission denied
D/ScriptRunner(  552): Perhaps iptables or your kernel needs to be upgraded.
E/DroidWall(  552): set iptables begin!
E/DroidWall(  552): set iptables end!
E/DroidWall(  552): Could not determine whether revision 1 is supported, assuming it is.
E/DroidWall(  552): Could not determine whether revision 1 is supported, assuming it is.
E/DroidWall(  552): Could not determine whether revision 2 is supported, assuming it is.
E/DroidWall(  552): Could not determine whether revision 2 is supported, assuming it is.
E/DroidWall(  552): Could not determine whether revision 1 is supported, assuming it is.
E/DroidWall(  552): Could not determine whether revision 1 is supported, assuming it is.
E/DroidWall(  552): Could not determine whether revision 1 is supported, assuming it is.
E/DroidWall(  552): Could not determine whether revision 1 is supported, assuming it is.
E/DroidWall(  552): Could not determine whether revision 1 is supported, assuming it is.
E/DroidWall(  552): Could not determine whether revision 1 is supported, assuming it is.
E/DroidWall(  552): iptables v1.4.7: can't initialize iptables table `filter': Permission denied
E/DroidWall(  552): Perhaps iptables or your kernel needs to be upgraded.
E/Sensors (  169): LightSensor: event->value:1

 

 


    
最新技术文章:
▪Android开发之登录验证实例教程
▪Android开发之注册登录方法示例
▪Android获取手机SIM卡运营商信息的方法
▪Android实现将已发送的短信写入短信数据库的...
▪Android发送短信功能代码
▪Android根据电话号码获得联系人头像实例代码
▪Android中GPS定位的用法实例
▪Android实现退出时关闭所有Activity的方法
▪Android实现文件的分割和组装
▪Android录音应用实例教程
▪Android双击返回键退出程序的实现方法
▪Android实现侦听电池状态显示、电量及充电动...
▪Android获取当前已连接的wifi信号强度的方法
▪Android实现动态显示或隐藏密码输入框的内容
▪根据USER-AGENT判断手机类型并跳转到相应的app...
▪Android Touch事件分发过程详解
▪Android中实现为TextView添加多个可点击的文本
▪Android程序设计之AIDL实例详解
▪Android显式启动与隐式启动Activity的区别介绍
▪Android按钮单击事件的四种常用写法总结
▪Android消息处理机制Looper和Handler详解
▪Android实现Back功能代码片段总结
▪Android实用的代码片段 常用代码总结
▪Android实现弹出键盘的方法
▪Android中通过view方式获取当前Activity的屏幕截...
▪Android提高之自定义Menu(TabMenu)实现方法
▪Android提高之多方向抽屉实现方法
▪Android提高之MediaPlayer播放网络音频的实现方法...
▪Android提高之MediaPlayer播放网络视频的实现方法...
▪Android提高之手游转电视游戏的模拟操控
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3