Most visited

Recently visited

Added in API level 24

GnssStatus

public final class GnssStatus
extends Object

java.lang.Object
    android.location.GnssStatus


这个类表示GNSS引擎的当前状态。 本课程与GnssStatus.Callback一起使用。

摘要(Summary)

Nested classes

class GnssStatus.Callback

用于在发生GNSS事件时接收通知。

常量(Constants)

int CONSTELLATION_BEIDOU

北斗的星座类型不变。

int CONSTELLATION_GALILEO

伽利略的星座类型常量。

int CONSTELLATION_GLONASS

格洛纳斯的星座类型常量。

int CONSTELLATION_GPS

GPS的星座类型常量。

int CONSTELLATION_QZSS

QZSS的星座类型常量。

int CONSTELLATION_SBAS

SBAS的星座类型常量。

int CONSTELLATION_UNKNOWN

未知的星座类型。

公共方法(Public methods)

float getAzimuthDegrees(int satIndex)

检索指定索引处卫星的方位角。

float getCn0DbHz(int satIndex)

以dB-Hz为单位检索卫星天线处指定索引处的载波与噪声密度。

int getConstellationType(int satIndex)

在指定索引处检索卫星的星座类型。

float getElevationDegrees(int satIndex)

检索指定索引处的卫星高程。

int getSatelliteCount()

获取卫星列表中的卫星总数。

int getSvid(int satIndex)

获取特定索引处的卫星标识号。

boolean hasAlmanacData(int satIndex)

报告指定索引处的卫星是否具有年历数据。

boolean hasEphemerisData(int satIndex)

报告指定索引处的卫星是否具有星历数据。

boolean usedInFix(int satIndex)

报告指定指标的卫星是否用于计算最近的位置修正。

继承方法(Inherited methods)

From class java.lang.Object

常量(Constants)

CONSTELLATION_BEIDOU

Added in API level 24
int CONSTELLATION_BEIDOU

北斗的星座类型不变。

常量值:5(0x00000005)

CONSTELLATION_GALILEO

Added in API level 24
int CONSTELLATION_GALILEO

伽利略的星座类型常量。

常数值:6(0x00000006)

CONSTELLATION_GLONASS

Added in API level 24
int CONSTELLATION_GLONASS

格洛纳斯的星座类型常量。

常量值:3(0x00000003)

CONSTELLATION_GPS

Added in API level 24
int CONSTELLATION_GPS

GPS的星座类型常量。

常数值:1(0x00000001)

CONSTELLATION_QZSS

Added in API level 24
int CONSTELLATION_QZSS

QZSS的星座类型常量。

常量值:4(0x00000004)

CONSTELLATION_SBAS

Added in API level 24
int CONSTELLATION_SBAS

SBAS的星座类型常量。

常量值:2(0x00000002)

CONSTELLATION_UNKNOWN

Added in API level 24
int CONSTELLATION_UNKNOWN

未知的星座类型。

常量值:0(0x00000000)

公共方法(Public methods)

getAzimuthDegrees

Added in API level 24
float getAzimuthDegrees (int satIndex)

检索指定索引处卫星的方位角。

参数(Parameters)
satIndex int: the index of the satellite in the list.
返回(Returns)
float

getCn0DbHz

Added in API level 24
float getCn0DbHz (int satIndex)

以dB-Hz为单位检索卫星天线处指定索引处的载波与噪声密度。

参数(Parameters)
satIndex int: the index of the satellite in the list.
返回(Returns)
float

getConstellationType

Added in API level 24
int getConstellationType (int satIndex)

在指定索引处检索卫星的星座类型。

参数(Parameters)
satIndex int: the index of the satellite in the list.
返回(Returns)
int

getElevationDegrees

Added in API level 24
float getElevationDegrees (int satIndex)

检索指定索引处的卫星高程。

参数(Parameters)
satIndex int: the index of the satellite in the list.
返回(Returns)
float

getSatelliteCount

Added in API level 24
int getSatelliteCount ()

获取卫星列表中的卫星总数。

返回(Returns)
int

getSvid

Added in API level 24
int getSvid (int satIndex)

获取特定索引处的卫星标识号。

这个svid是大多数星座的伪随机数。 这是Glonass的FCN和OSN号码。

区分是通过查看星座字段 getConstellationType(int)预期值在以下范围内:

  • GPS: 1-32
  • SBAS: 120-151, 183-192
  • GLONASS: One of: OSN, or FCN+100
    • 1-24 as the orbital slot number (OSN) (preferred, if known)
    • 93-106 as the frequency channel number (FCN) (-7 to +6) plus 100. i.e. encode FCN of -7 as 93, 0 as 100, and +6 as 106
  • QZSS: 193-200
  • Galileo: 1-36
  • Beidou: 1-37

参数(Parameters)
satIndex int: the index of the satellite in the list.
返回(Returns)
int

hasAlmanacData

Added in API level 24
boolean hasAlmanacData (int satIndex)

报告指定索引处的卫星是否具有年历数据。

参数(Parameters)
satIndex int: the index of the satellite in the list.
返回(Returns)
boolean

hasEphemerisData

Added in API level 24
boolean hasEphemerisData (int satIndex)

报告指定索引处的卫星是否具有星历数据。

参数(Parameters)
satIndex int: the index of the satellite in the list.
返回(Returns)
boolean

usedInFix

Added in API level 24
boolean usedInFix (int satIndex)

报告指定指标的卫星是否用于计算最近的位置修正。

参数(Parameters)
satIndex int: the index of the satellite in the list.
返回(Returns)
boolean

Hooray!