GpsInterface结构参考

GpsInterface结构参考

#include < gps.h >

数据字段

尺寸_t尺寸
整数(*初始化)( GpsCallbacks *回调)
整数(*开始)(无效)
整数(*停止)(无效)
空白(*清理)(无效)
整数(* ject_time )( GpsUtcTime时间, int64_t timeReference, int 不确定性)
整数(* ject_location )(双纬度,双经度,浮点精度)
空白(* delete_aiding_data )( GpsAidingData标志)
整数(* set_position_mode )( GpsPositionMode模式、 GpsPositionRecurrence重复、uint32_t min_interval、uint32_t Preferred_accuracy、uint32_t Preferred_time)
常量无效 *(* get_extension )(const char *name)

详细说明

代表标准 GPS 接口。

定义位于文件gps.h的第790行。

现场文档

无效(*清理)(无效)

关闭界面。

定义在文件gps.h的第806行。

void(* delete_aiding_data)( GpsAidingData标志)

指定下次调用 start 将不使用标志中定义的信息。 GPS_DELETE_ALL 被传递用于冷启动。

定义位于文件gps.h的第824行。

const void*(* get_extension)(const char *name)

获取指向扩展信息的指针。

定义位于文件gps.h的第841行。

int(* init)( GpsCallbacks *回调)

打开接口并为该接口的实现提供回调例程。

定义位于文件gps.h的第797行。

int(*inject_location)(双纬度、双经度、浮点精度)

从另一个位置提供者(通常是小区 ID)注入当前位置。纬度和经度以度为单位测量预期精度以米为单位测量

定义位于文件gps.h的第817行。

int(* Inject_time)( GpsUtcTime时间, int64_t timeReference, int 不确定性)

注入当前时间。

定义位于文件gps.h的第809行。

int(* set_position_mode)( GpsPositionMode模式、 GpsPositionRecurrence重复、uint32_t min_interval、uint32_t Preferred_accuracy、uint32_t Preferred_time)

min_interval 表示修复之间的时间(以毫秒为单位)。 Preferred_accuracy 表示请求的定位精度(以米为单位)。 Preferred_time 表示首次修复所请求的时间(以毫秒为单位)。

“模式”参数应为 GPS_POSITION_MODE_MS_BASED 或 GPS_POSITION_MODE_STANDALONE 之一。如果传入 GPS_POSITION_MODE_MS_ASSISTED 并且支持 GPS_POSITION_MODE_MS_BASED,则平台允许(并且建议)回退到 GPS_POSITION_MODE_MS_BASED。

定义位于文件gps.h的第837行。

size_t 尺寸

设置为 sizeof(GpsInterface)

定义位于文件gps.h的第792行。

int(* 开始)(无效)

开始导航。

定义位于文件gps.h800行。

int(* 停止)(无效)

停止导航。

定义位于文件gps.h的第803行。


该结构的文档是从以下文件生成的:
  • 硬件/libhardware/include/hardware/gps.h