Android环境下磁强计的软复位

Android环境下磁强计的软复位,android,magnetometer,Android,Magnetometer,我注意到,通过摇晃或轻敲手机(SE Xperia x10 mini)几次,可以重新校准磁强计。有没有什么方法可以用一种更受控制的方式在软件方面做到这一点?我不这么认为。这似乎是某种“硬件重置”:当磁强计被磁场弄糊涂时(通常一个扬声器就足够了),它需要物理运动才能恢复到“普通状态”。是的,这也是我的猜测。我在HTC Hero上进行了测试,得到了类似的结果。也许有一个事件可以被捕获?这是一个好问题。也许你可以检查从传感器状态到传感器状态的准确性是否不可靠,但我认为这取决于设备。没想到!这将需要一些详

我注意到,通过摇晃或轻敲手机(SE Xperia x10 mini)几次,可以重新校准磁强计。有没有什么方法可以用一种更受控制的方式在软件方面做到这一点?

我不这么认为。这似乎是某种“硬件重置”:当磁强计被磁场弄糊涂时(通常一个扬声器就足够了),它需要物理运动才能恢复到“普通状态”。

是的,这也是我的猜测。我在HTC Hero上进行了测试,得到了类似的结果。也许有一个事件可以被捕获?这是一个好问题。也许你可以检查从传感器状态到传感器状态的准确性是否不可靠,但我认为这取决于设备。没想到!这将需要一些详细的测试,但实际上可能会以一种相当优雅的方式解决问题。只是为了记录在案——不幸的是,准确度似乎不会受到影响。当这种情况发生时,调试输出上没有显示任何内容。最后一个遥远的可能性现在似乎是从数据本身做出预测——可能是与加速计一起,当这个事件发生时。那太糟糕了!您正在哪个设备上开发?