GnssTypes.idl

概述

定义GNSS模块接口中使用到的数据结构。

模块包路径:ohos.hdi.location.gnss.v1_0

起始版本: 3.2

相关模块:HdiGnss

汇总

名称 描述
struct  SatelliteStatusInfo 定义卫星状态信息结构体。
struct  GnssBasicConfig 定义基础的GNSS配置参数。
struct  GnssCachingConfig 定义GNSS缓存功能的配置参数。
struct  GnssConfigPara 定义GNSS配置参数结构体。
struct  GnssRefTime 定义GNSS参考时间结构体。
struct  GnssRefLocation 定义GNSS参考位置结构体。
struct  LocationInfo 定义GNSS定位结果结构体。
struct  GnssRefInfo 定义GNSS参考信息结构体。

枚举

名称 描述
GnssWorkingMode { GNSS_WORKING_MODE_STANDALONE = 1 , GNSS_WORKING_MODE_MS_BASED = 2 , GNSS_WORKING_MODE_MS_ASSISTED = 3 } 定义GNSS工作模式。
GnssStartType { GNSS_START_TYPE_NORMAL = 1 , GNSS_START_TYPE_GNSS_CACHE = 2 } 定义GNSS启动方式。
GnssRefInfoType { GNSS_REF_INFO_TIME = 1 , GNSS_REF_INFO_LOCATION = 2 , GNSS_REF_INFO_BEST_LOCATION = 3 } 定义GNSS参考信息类型。
GnssAuxiliaryData {
GNSS_AUXILIARY_DATA_EPHEMERIS = 1 , GNSS_AUXILIARY_DATA_ALMANAC = 2 , GNSS_AUXILIARY_DATA_POSITION = 4 , GNSS_AUXILIARY_DATA_TIME = 8 , GNSS_AUXILIARY_DATA_IONO = 16 , GNSS_AUXILIARY_DATA_UTC = 32 , GNSS_AUXILIARY_DATA_HEALTH = 64 , GNSS_AUXILIARY_DATA_SVDIR = 128 , GNSS_AUXILIARY_DATA_SVSTEER = 256 , GNSS_AUXILIARY_DATA_SADATA = 512 , GNSS_AUXILIARY_DATA_RTI = 1024 , GNSS_AUXILIARY_DATA_CELLDB_INFO = 32768 ,
GNSS_AUXILIARY_DATA_ALL = 65535
}
定义辅助数据类型。
GnssWorkingStatus {
GNSS_STATUS_NONE = 0 , GNSS_STATUS_SESSION_BEGIN = 1 , GNSS_STATUS_SESSION_END = 2 , GNSS_STATUS_ENGINE_ON = 3 , GNSS_STATUS_ENGINE_OFF = 4
}
定义GNSS的工作状态。
GnssCapabilities {
GNSS_CAP_SUPPORT_MSB = 1 , GNSS_CAP_SUPPORT_MSA = 2 , GNSS_CAP_SUPPORT_GEOFENCING = 4 , GNSS_CAP_SUPPORT_MEASUREMENTS = 8 , GNSS_CAP_SUPPORT_NAV_MESSAGES = 16 , GNSS_CAP_SUPPORT_GNSS_CACHE = 32
}
定义GNSS能力
GnssConstellationType {
GNSS_CONSTELLATION_UNKNOWN = 0 , GNSS_CONSTELLATION_GPS = 1 , GNSS_CONSTELLATION_SBAS = 2 , GNSS_CONSTELLATION_GLONASS = 3 , GNSS_CONSTELLATION_QZSS = 4 , GNSS_CONSTELLATION_BEIDOU = 5 , GNSS_CONSTELLATION_GALILEO = 6 , GNSS_CONSTELLATION_IRNSS = 7
}
定义星座类型
SatellitesStatusFlag {
SATELLITES_STATUS_NONE = 0 , SATELLITES_STATUS_HAS_EPHEMERIS_DATA = 1 , SATELLITES_STATUS_HAS_ALMANAC_DATA = 2 , SATELLITES_STATUS_USED_IN_FIX = 4 , SATELLITES_STATUS_HAS_CARRIER_FREQUENCY = 8
}
定义卫星状态中的附加信息。