FlpBatchOptions Yapı Referansı
#include < fused_location.h >
Veri alanları | |
çift | max_power_allocation_mW |
uint32_t | sources_to_use |
uint32_t | bayraklar |
int64_t | period_ns |
şamandıra | smallest_displacement_meters |
Detaylı Açıklama
FLP API'lerini toplu hale getirme seçenekleri
Fused_location.h dosyasının 258. satırındaki tanım .
Saha Belgeleri
uint32_t bayrakları |
FLP_BATCH_WAKEUP_ON_FIFO_FULL - Ayarlanırsa, donanım, arabellek dolduğunda AP'yi uyandırır. Ayarlanmazsa, donanım en eski konum nesnesini bırakacaktır.
FLP_BATCH_CALLBACK_ON_LOCATION_FIX - Ayarlanırsa, her konum düzeltmesi olduğunda konum geri araması çağrılır. AP'nin uykuya geçebileceğini biliyorsa, onu kapatmak üst katmanların (arayan) sorumluluğundadır. Bu bit, bir toplu işlem oturumunun ortasında açık olduğunda, konum düzeltmeleri gerçek zamanlı olarak raporlanırken toplu işleme devam etmelidir.
Gelecekte bitwized ORed edilecek diğer bayraklar.
Fused_location.h dosyasının 284. satırındaki tanım .
çift max_power_allocation_mW |
Temel uygulamanın bu toplu işlem çağrısı için kullanabileceği mW cinsinden maksimum güç. Max_power_allocation_mW 0 ise, yalnızca ek güç maliyeti olmaksızın üretilen düzeltmeler raporlanacaktır.
Fused_location.h dosyasının 265. satırındaki tanım .
int64_t period_ns |
Nano saniye cinsinden gruplandırılması gereken konumun sıklığı.
Fused_location.h dosyasının 290 satırındaki tanım .
float smallest_displacement_meters |
Metre cinsinden bildirilen konumlar arasındaki en küçük yer değiştirme.
0 olarak ayarlanırsa, cihaz sabit olsa bile istenen aralıkta konumları rapor etmelisiniz. Pozitif ise, bu parametreyi güç tasarrufu için bir ipucu olarak kullanabilirsiniz (örneğin, kullanıcı yer değiştirme eşiğine yaklaşmadıysa konum süresini kısma). Küçük pozitif değerler bile, cihaz sabitken konum hesaplamanıza gerek olmadığı anlamına gelecek şekilde yorumlanabilir.
Bu parametreye dayalı olarak konum dağıtımını filtrelemeye gerek yoktur. İstenenden daha küçük bir deplasmana sahip olsalar bile lokasyonlar teslim edilebilir. Bu parametre, potansiyel güç tasarrufu pahasına güvenle göz ardı edilebilir.
Fused_location.h dosyasının 307. satırındaki tanım .
uint32_t sources_to_use |
Kullanılacak FLP_TECH_MASKS'ın bit tabanlı VEYA
Fused_location.h dosyasının 268. satırındaki tanım .
Bu yapının belgeleri aşağıdaki dosyadan oluşturulmuştur:
- hardware / libhardware / include / hardware / fused_location.h