GPS定位类型

1.GPS三种类型 
  此选项缺省为Stand Alone模式。 
  Stand Alone:是目前比较成熟、通用的GPS定位模式,仅通过卫星信号定位。 
  MS Based:也称为MSB,从服务器下载卫星信息,然后通过卫星信号定位,会比StandAlone模式搜星过程快一些。类似于最早期的Stand Alone+快速GPS功能。MSB模式下,每次开启GPS功能,如果发现星历过期,会通过数据连接下载最新的卫星信息。 
  MS Assisted:也称为MSA,通过基站辅助定位,直接从移动通讯公司服务器上获取设备的当前位置。因电信服务器限制,只能实现单次定位。 

  注: 
  a.MSA和MSB都是GPSOne功能/标准的一种实现方式。 
  b.Stand Alone和MSB适用于卫星信号较好的地方使用;MSA适用于卫星信号较差的地方。 
  c.(Stand Alone + 快速GPS功能)与MSB模式类似,区别在于前者是手动下载星历,后者是主动下载星历。 
  d.快速GPS可以加快Stand Alone的定位速度。 
  e.由于MSA的单次定位特性,市场上的GPS软件无法实现移动过程中的连续定位。 

2.GPS开关 
  此选项缺省为打开状态。 
  打开:此终端上GPS功能打开,可以使用导航功能。 
  关闭:此终端上GPS功能关闭,任何GPS定位都会失败。 

3.是否允许被定位 
  此选项缺省为打开。 
  打开:允许移动公司的GPS服务器定位此终端。 
  关闭:不允许移动公司的GPS服务器定位此终端。 

4.模块发起/应用发起 
  此选项缺省为模块发起。 
  模块发起:定位时由手机Modem(6085芯片)发起数据连接。 
  应用发起:定位时由手机上的应用程序发起数据连接。 

  两者的区别在于: 
  a.当使用GPS功能需要连接网络(MSA、MSB两种方式会进行数据连接)的时候,模块发起的设置可能因为当前存在其它数据连接而失败;而应用发起的设置会先断开当前数据连接再连接专门的GPS连接点。 
  b.应用发起的设置,用户可以从工具栏上看到数据连接的过程,而模块发起的不会。 

  注: 
  当产生数据连接的时候,都会产生网络费用,请提示用户知晓;如果UIM卡没有开通数据服务,可能造成GPSOne(MSA或者MSB)功能无法正常使用。
  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
由于GPS定位需要访问硬件设备,需要使用相应的GPS模块连接到计算机上。此外,Python也需要使用相应的库来访问GPS模块并获取定位数据。 以下是使用Python实现GPS定位的一些步骤: 1. 根据GPS模块的类型和连接方式,选择相应的Python库,例如pyserial、gpsd等。 2. 在代码中调用相应库的函数,打开GPS模块的串口连接,配置相关参数等。 3. 获取GPS模块发送的串口数据,解析其中的NMEA协议数据,根据协议内容提取位置信息等数据。 4. 根据获取的位置信息,结合地图API,显示或保存地图、地点名称等信息。 下面是简单示例代码: ```python import serial import pynmea2 # 打开串口连接 ser = serial.Serial('/dev/ttyUSB0', 9600, timeout=5.0) while True: # 读取GPS模块发送的数据 data = ser.readline().decode('utf-8') if data.startswith('$GPGGA'): # 解析NMEA数据 msg = pynmea2.parse(data) # 获取位置信息 latitude = msg.lat longitude = msg.lon altitude = msg.altitude # 打印位置信息 print('Latitude:', latitude) print('Longitude:', longitude) print('Altitude:', altitude) ``` 上述示例代码中,我们首先打开了一个串口连接,然后不断地读取GPS模块发送的数据。在读取到NMEA协议的GGA数据时,使用pynmea2库解析数据。然后我们就可以获取所需的位置信息(经度、纬度和海拔高度),并打印出来。 需要注意的是,上述代码是简单的示例,实际使用过程中还需要根据具体GPS模块的类型和数据协议,做出相应的调整。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值