出门在外想靠着手机指南针定位方向,才真切体会到为什么手机指南针不准,前一秒还稳稳指着北边,挪两步靠近路边的金属护栏,指针瞬间就转得乱七八糟,来回晃动停不下来。本来打算凭着这个找小路,这下直接懵住,站在原地反复转动手机,屏幕上的方向数值一直在跳,根本抓不到一个稳定的读数。
一开始以为是手机本身出故障,重启了一遍应用,还是老样子。拿在手里原地转圈,按照提示做那种八字晃动校准,做完短暂好了几秒,往旁边的共享单车靠过去,指针又开始乱跑。那会脑子里面冒出个想法,会不会是系统更新之后,这个指南针功能坏掉了,还去翻了应用的设置页面,来回开关定位权限,折腾半天一点改善都没有。
同行的朋友拿他的手机打开同一个软件,站在我这个位置,指针同样飘忽不定。他往远处走了几步,离那些金属架子远一些之后,屏幕上的方向就稳住了。
盯着屏幕看的时候,才留意到脚下。旁边不光有护栏,地面还有埋在底下的金属管线,路边停着一排铁质车身的车子,这些东西堆在一起,好像都在拉扯手机里的感应元件。之前一直单纯觉得,指南针不准只会是手机硬件或者软件的问题,从来没想过周围环境会影响这么明显,之前在家里面试的时候,在放着电脑、金属支架的书桌旁打开,指针也是歪的,那时候只当是偶然,没往心里去。
换到一片开阔,没有大型金属物品的空地,再点开指南针。慢慢转动身体,指针跟着平稳移动,不再来回乱抖,读数的变化也变得顺滑。偶尔抬手,手机靠近口袋里的钥匙串,指针又轻轻偏移一点,距离拉开,就又恢复回去。
那天在户外来回试了好多次,一会靠近金属,一会走远,反复观察指针的变化。也试过带上耳机,耳机线里面带金属,贴近手机的时候,同样会轻微干扰方向。不是每次干扰都那么剧烈,小物件带来的偏移不大,很容易被忽略,只有大块金属,才会让指针直接失控。
也试过把手机壳摘下来,那个壳里面嵌着金属磁吸片,摘掉之后,同样的位置,指针晃动幅度小了不少。之前一直戴着这个壳,从来没想过壳子本身也会造成影响,总觉得小小的一片金属,不会有多大作用,现在看,一点点金属都能干扰到传感器。
只能说这是我自己遇到的情况,换别的手机,或者换别的场景,感受不一定一样。那次之后,再想用指南针的时候,都会下意识扫一眼四周,看看附近有没有金属栏杆、汽车、铁皮箱子这些东西,不会直接拿起来就相信屏幕上显示的方向。
那天傍晚往回走,关掉指南针,把手机塞回包里。脑子里还在回想刚才指针疯狂旋转的画面,原来不是设备单方面的问题,环境带来的影响,远比我预想的要直接。