磁感应sensor工作不正常会有哪些原因呢
[DESCRIPTION]
磁感应sensor工作不正常会有哪些原因呢?
[SOLUTION]
1 进入factory mode->Item test->M-sensor,观察raw data X,Y,Z的值是否会根据手机的的转动而变化?
如果不变化,请检查sensor芯片工作电压及连线并观察log是否有I2C通信异常。
2 如果第1步中,raw data的数据是会根据手机的转动而变化,请检查cust_mag.c里方向的设定是否正确。
关于方向的设定请参考dms上的客制化文档,路径:
4 进入指南针界面,使用adb shell,确定此时M sensor的daemon是否有被加载执行。
5 如果指南针大致指向正确,但是会有抖动现象,请检查手机内部是否有磁场干扰,比如马达之类
磁感应sensor工作不正常会有哪些原因呢?
[SOLUTION]
1 进入factory mode->Item test->M-sensor,观察raw data X,Y,Z的值是否会根据手机的的转动而变化?
如果不变化,请检查sensor芯片工作电压及连线并观察log是否有I2C通信异常。
2 如果第1步中,raw data的数据是会根据手机的转动而变化,请检查cust_mag.c里方向的设定是否正确。
关于方向的设定请参考dms上的客制化文档,路径:
![](https://i-blog.csdnimg.cn/blog_migrate/50f914ba08926ca16bd734b1b0b69371.png)
4 进入指南针界面,使用adb shell,确定此时M sensor的daemon是否有被加载执行。
5 如果指南针大致指向正确,但是会有抖动现象,请检查手机内部是否有磁场干扰,比如马达之类