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