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!