一个很有意思的问题是,为什么苹果的“查找”定位功能如此强悍,虽然偶有偏差,但就个人体验而言,几乎是市面上同类产品中我最喜欢的。
由于设备所处的环境可能多种多样,定位功能依赖多种技术手段共同作用优化定位偏差。
室外环境【GPS定位】:
苹果设备特别是手机内置了GPS芯片,通过接收来自卫星的信号确定定位。GPSPS定位功能其实并不依赖于互联网连接,而是依赖于至少三颗卫星提供的卫星位置和时间信息,通过本地运算来确定自己的准确位置。它跟收音机一样,可以通过天线收到gps卫星的广播,然后解算出所在位置的经纬度。(需要电⚡️不需要网🕸️!)
[工作原理]
:
GPS是通过接收来自GPS卫星的信号,并利用这些信号进行定位计算。这个过程可以独立于任何网络进行。GPS模块能够解析这些卫星信号,从中提取出位置相关的数据,如经纬度、高度、速度以及时间信息
。为了在应用中使用这些数据,GPS模块需要通过串口通信协议
与设备(如PC机、PDA等)进行数据传输。这种通信协议规定了数据的格式和传输方式,确保设备能够正确解析和使用GPS模块提供的位置信息。其中,NMEA-0183协议
是GPS模块常用的一种标准协议,用于传输各种导航和定位相关的数据。
但如果有网GPS定位可以更快
手机即使没有SIM卡、没连接WI-FI、打开GPS也是能够定位的。只是手机GPS在有网络的状态下会下载当前的卫星的星历
,从而实现更快速的定位,否则会消耗大量的时间(5-10分钟),之前出野外的时候,每次定位都需要打开GPS设备,搜星
、等搜索到的卫星数量和星号稳定后才能记录最后的经纬度坐标。而手机为了更快,采用这种AGPS定位方式
,称为辅助GPS定位系统
。当然,在没有网络的时候并不会影响手机GPS定位功能。
那为什么坐飞机的时候,为什么无法定位我所在的位置?主要可能的原因是:
1)
搜不到GPS卫星信号;
飞机机身都是金属蒙皮,坐在飞机里,手机接收GPS型号肯定会收到影响而衰减;同时,飞机速度太快,在搜星的过程中很费时间。坐在飞机靠窗户的位置,放置手机,多等几分钟,看看能否搜索到GPS卫星,一般是能够手机定位。
2)
手机GPS定位逻辑;
iOS飞行模式下会直接关闭GPS模块,关闭飞行模式后就可以定位搜星了。(注:卫星星历是描述卫星随时间而变的精确位置或轨迹表,能精确计算、预测、描绘、跟踪卫星的时间、位置、速度等运行状态。)
室外和室内环境【移动网络基站定位】:
这个就是最基础的,靠信号定位,很赖信号的好坏
。苹果手机还可以通过连接到移动网络基站
来获取位置信息。移动网络运营商的基站会发送无线电信号,苹果手机通过接收这些信号,可以推算出设备所在的基站位置,从而确定设备的大致位置。这种定位方式在室外和室内环境
中都能发挥一定作用。
室内环境【Wi-Fi定位】:
苹果手机可以利用无线网络的信号来进行定位。通过扫描附近可用的Wi-Fi网络和它们的信号强度
,苹果手机可以根据预先记录的Wi-Fi信息数据库
,确定设备所在的位置。这种定位方式在室内环境中尤为有效,因为室内环境可能无法接收到GPS信号。
室内环境【蓝牙定位】:
部分苹果手机设备支持使用蓝牙技术进行定位。当其他蓝牙设备广播它们的信号
时,苹果手机可以通过接收这些信号,计算出设备与其他蓝牙设备之间的距离
,从而得知设备的位置。蓝牙定位技术通常用于室内导航和位置服务。
此外,苹果设备的查找功能还依赖于iCloud云存储服务和苹果设备的蓝牙无线信号网络。当用户启用查找功能后,iPhone会将自己的位置信息上传到iCloud,以便用户随时查看。同时,苹果设备会利用蓝牙无线信号创建一个设备网络,以寻找丢失的物品。这种技术使得即使在没有网络的情况下,也能通过附近的苹果设备找到丢失的手机