最近学习了下传感器的操作,但很多书籍都直接讲怎么取值,没有讲清楚怎么分辨不同类型传感器XYZ坐标方向的问题,小马这篇文章主要来说下方向的分辨及小工具实现模拟真机传感器的访问,因为小马在方向感上很YUN....所以写这篇文章来理下自己的脑瓜..希望对大家有帮助:先贴下效果图,后面再细讲:
一:小工具贴图,请详细看下改变方向时三个值的变化
二:手机中装入小工具APK贴图效果:
三:监听端口效果图:
四:设置手机连接小工具贴图:
五:模拟手机摆动
在此,小马讲下常用的传感器的XYZ轴,一定要搞清楚方向,不然晕....
1》:手机屏幕XY方向,因为手机屏幕没Z轴,随便哪只手拿着手机,那么左上角 为原点,X正方向向右,Y轴正方向向下....
2》:加速传感器方向,随便哪只手正常拿着手机时,右下角为原点,X轴沿屏幕 向右,Y轴沿屏幕向上,Z轴垂直屏幕向上....
3》:姿态传感器,上面动态图中的Yaw...Pitch...Roll三个轴就搞笑了,具体是 这样的:
3.1:Yaw轴,方向不变,一起是重力加速度g的反方向,也就是一起垂直向上
3.2:Pitch轴,并不是固定不变,随着Yaw的变化而变化,只有与Yaw轴成90度 角永远不变,无论手机怎么转,它是一起与Yaw垂直不变的哦....
3.3:Roll轴沿手机屏幕向上,无论手机怎样放置,Roll的方向都是沿屏幕向 上,可以说与手机绑定死了...