因公司有时需要测试某线圈磁场强度,特萌生一个用手机来测量的想法,并简单代码实现:
界面没时间精力弄,简单弄了几个文本框加进度条显示了事:
代码也简单:
private SensorListener sensorl = new SensorListener(){
@Override
public void onAccuracyChanged( int sensor, int accuracy){
}
@Override
public void onSensorChanged(int sensor, float[] values) {
if( sensor == SensorManager.SENSOR_MAGNETIC_FIELD)
{
int t = 0;
m_xx.setText("x方向:"+ values[0]);
pbx.setProgress( 500 + (int) (values[0]*10));
m_yy.setText("y方向:"+ values[1]);
pby.setProgress(500 + (int) (values[1]*10));
m_zz.setText("z方向:"+ values[2]);
pbz.setProgress(500 + (int) (values[2]*10));
}
}
protected void onCreate(Bundle savedInst

本文介绍了如何利用Android设备的磁场传感器进行线圈磁场强度的测试。通过简单的UI界面和代码实现,展示了如何获取并展示磁场数据。
最低0.47元/天 解锁文章
2683

被折叠的 条评论
为什么被折叠?



