1.一种移动终端指南针自动校准方法,其特征在于,所述方法包含以下步骤:获取指南针开启指令;
获取指南针的8字校准信号;
以指南针位置为中心将指南针所处的空间划分为八象限区域;
测定指南针的加速度并确定加速度所处的象限区域;
判断是否在八个象限区域都获取到加速度,如果八个象限区域都获取到加速度,则指南针校准成功;否则指南针校准不成功。
2.根据权利要求1所述的指南针自动校准方法,其特征在于:所述方法在步骤获取指南针的8字校准信号之前包含:在显示界面上显示8字轨迹并发出按照显示的8字轨迹晃动指南针的提示信号。
3.根据权利要求1所述的指南针自动校准方法,其特征在于:所述方法的步骤以指南针位置为中心将指南针所处的空间划分为八象限区域进一步包含:以移动终端水平放置的平面为XY平面,其中X轴平行于移动终端指向移动终端正右方,Y轴平行于移动终端指向移动终端正前方,Z轴垂直于移动终端指向移动终端正上方;将XY平面、YZ平面、XZ平面相交分割形成的8个空间作为8个象限区域。
4.根据权利要求1所述的指南针自动校准方法,其特征在于:所述方法的步骤测定指南针的加速度并确定加速度所处的象限区域进一步包含:如果加速度传感器数据为-0.9415g≤Xg≤-0.0.337g且-0.9415g≤Yg≤-0.0.337g且-
0.9415g≤Zg≤-0.0.337g,则将该加速度归类至第一象限区域;如果加速度传感器数据为
0.337g≤Xg≤0.9415g且-0.9415g≤Yg≤-0.0.337g且-0.9415g≤Zg≤-0.0.337g,则将该加速度归类至第二象限区域;如果加速度传感器数据为0.337g≤Xg≤0.9415g且0.337g≤Yg≤≤0.9415g且-0.9415g≤Zg≤-0.0.337g,则将该加速度归类至第三象限区域;如果加速度传感器数据为-0.9415g≤Xg≤-0.0.337g且0.337g≤Yg≤≤0.9415g且-0.9415g≤Zg≤-0.0.337g,则将该加速度归类至第四象限区域;如果加速度传感器数据为-0.9415g≤Xg≤-0.0.337g且-0.9415g≤Yg≤-0.0.337g且0.337g≤Zg≤0.9415g,则将该加速度归类至第五象限区域;如果加速度传感器数据为0.337g≤Xg≤0.9415g且-0.9415g≤Yg≤-
0.0.337g且0.337g≤Zg≤0.9415g,则将该加速度归类至第六象限区域;如果加速度传感器数据为0.337g≤Xg≤0.9415g且0.337g≤Yg≤≤0.9415g且0.337g≤Zg≤0.9415g,则将该加速度归类至第七象限区域;如果加速度传感器数据为-0.9415g≤Xg≤-0.0.337g且
0.337g≤Yg≤≤0.9415g且0.337g≤Zg≤0.9415g,则将该加速度归类至第八象限区域。
5.根据权利要求1所述的指南针自动校准方法,其特征在于:所述方法在步骤测定指南针的加速度并确定加速度所处的象限区域之后包含:如果某象限内包含有加速度传感器数据,则确认该象限区域指南针已完成校准,否则发送该象限区域指南针未完成校准信息。
6.一种移动终端,其特征在于,所述移动终端包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现以下步骤:获取指南针开启指令;
获取指南针的8字校准信号;
以指南针位置为中心将指南针所处的空间划分为八象限区域;
测定指南针的加速度并确定加速度所处的象限区域;
判断是否在八个象限区域都获取到加速度,如果八个象限区域都获取到加速度,则指南针校准成功;否则指南针校准不成功。
7.根据权利要求6所述的移动终端,其特征在于:所述处理器执行步骤获取指南针的8字校准信号之前还执行:在显示界面上显示8字轨迹并发出按照显示的8字轨迹晃动指南针的提示信号。
8.根据权利要求6所述的移动终端,其特征在于:所述处理器执行的步骤以指南针位置为中心将指南针所处的空间划分为八象限区域进一步包含:以移动终端水平放置的平面为XY平面,其中X轴平行于移动终端指向移动终端正右方,Y轴平行于移动终端指向移动终端正前方,Z轴垂直于移动终端指向移动终端正上方;将XY平面、YZ平面、XZ平面相交分割形成的8个空间作为8个象限区域。
9.根据权利要求6所述的移动终端,其特征在于:所述处理器执行步骤判断是否在八个象限区域都获取到加速度,如果八个象限区域都获取到加速度,则指南针校准成功;否则指南针校准不成功之后还执行:如果指南针校准不成功,则在显示界面上显示8字轨迹并提示重新按照显示的8字轨迹晃动指南针。
10.一种计算机可读存储介质,所述计算机可读存储介质存储有指南针自动校准程序,当所述指南针自动校准程序被至少一个处理器执行时,导致所述至少一个处理器执行权利要求1-5任意一种指南针自动校准方法的步骤。