最近學習了下傳感器的操作,但很多書籍都直接講怎麼取值,沒有講清楚怎麼分辨不同類型傳感器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的方向都是沿屏幕向 上,可以說與手機綁定死了...