android陀螺仪测试工具,修改安卓陀螺仪和加速度计的sensor抽象层HAL
項目具體需求
硬件平臺:全志A31 SOC,512RAM,2G ROM;
軟件平臺:android 4.4xx 內核版本:linux3.4.xx
1.打開內核選項:
Devices Drivers
HID Devices,選中以下兩個選項,讓內核支持hidraw設備。
/dev/hidraw raw HID device support
/dev/hiddev raw HID device support;
2修改安卓系統下的相應文件,修改原本調用板載陀螺儀和加速度計的sensor抽象層HAL
,使之調用USB HIDRAW自定義設備,從HID設備讀寫流中得到陀螺儀和加速度計的數據:acc[x],acc[y],acc[z];gyro[x],gyro[y],gyro[z]等。
3編譯得到/system/lib/hw/sensors.default.so,替換系統自帶的。
4上層APP應用調用常規的Sensor Framework Motion Sensors API,即可得到加速度和陀螺儀
的數據。
private SensorManager mSensorManager;
private Sensor mSensor;
...
mSensorManager = (SensorManager) getSystemService(Context.SENSOR_SERVICE);
mSensor = mSensorManager.getDefaultSensor(Sensor.TYPE_GYROSCOPE);
public void onSensorChanged(SensorEvent event)
9.帶必備的測試tool,直觀顯示這些獲取的數據。
總結
以上是生活随笔為你收集整理的android陀螺仪测试工具,修改安卓陀螺仪和加速度计的sensor抽象层HAL的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 王者荣耀国士无双什么意思
- 下一篇: 英雄联盟嘲讽是什么意思