所有软件外包项目 Gray arrow bg 修改安卓陀螺仪和加速度计的sensor抽象层HAL

修改安卓陀螺仪和加速度计的sensor抽象层HAL

发包方 : Panasonic 状态 :竞标已结束
项目编号 : 216949
项目预算 : ¥20,000-25,000
开发周期 : 30 天
技能 : C++ Java Android C Linux
发布日期 : 2015-06-30
竞标后显示联系方式

描述

项目具体需求
硬件平台:全志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,直观显示这些获取的数据。

项目竞标

接包方 国家/地区
通过实名认证 拥有案例
3
Qq82998221
泉州市

竞标

请您先登录,然后提交此项目的竞标方案。
还不是智城用户? 智城期待您的加入,请注册成为我们的一员吧!
Project ad2