FlpBatchOptions Yapı Referansı
#include < fused_location.h >
Veri alanları | |
çift | max_power_allocation_mW |
uint32_t | kaynaklar_to_use |
uint32_t | bayraklar |
int64_t | period_ns |
batmadan yüzmek | en küçük_displacement_meters |
Detaylı Açıklama
Toplu FLP API'leri ile seçenekler
fused_location.h dosyasının 258. satırındaki tanım.
Saha Dokümantasyonu
uint32_t bayrakları |
FLP_BATCH_WAKEUP_ON_FIFO_FULL - Ayarlanırsa arabellek dolduğunda donanım AP'yi uyandıracaktır. Ayarlanmazsa donanım en eski konum nesnesini bırakır.
FLP_BATCH_CALLBACK_ON_LOCATION_FIX - Ayarlanırsa, her konum düzeltmesi olduğunda konum geri araması çağrılacaktır. AP'nin uykuya geçebileceğini biliyorsa onu kapatmak üst katmanların (arayanın) 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şlem devam etmelidir.
Gelecekte diğer bayraklar bit bazında OR'lanacak.
fused_location.h dosyasının 284. satırındaki tanım.
double max_power_allocation_mW |
Temel uygulamanın bu toplu çağrı için kullanabileceği mW cinsinden maksimum güç. max_power_allocation_mW 0 ise, yalnızca hiçbir ek güç maliyeti olmaksızın oluşturulan düzeltmeler rapor edilecektir.
fused_location.h dosyasının 265. satırındaki tanım.
int64_t period_ns |
Nano saniye cinsinden konumun toplu olarak işlenmesi gereken frekans.
fused_location.h dosyasının 290. satırındaki tanım.
float en küçük_displacement_meters |
Bildirilen konumlar arasındaki metre cinsinden en küçük yer değiştirme.
0 olarak ayarlandığında cihaz sabit olsa bile konumları istenilen aralıkta raporlamanız gerekir. Olumluysa, bu parametreyi güç tasarrufu yapmak için bir ipucu olarak kullanabilirsiniz (örneğin, kullanıcı yer değiştirme eşiğine yakın bir yerde seyahat etmediyse konum süresinin kısaltılması). Küçük pozitif değerler bile, cihaz sabitken konumu hesaplamanıza gerek olmadığı şeklinde yorumlanabilir.
Bu parametreye göre konum dağıtımını filtrelemeye gerek yoktur. Talep edilenden daha küçük bir deplasmana sahip olsalar dahi lokasyonlar teslim edilebilmektedir. Bu parametre, potansiyel güç tasarrufu pahasına güvenli bir şekilde göz ardı edilebilir.
fused_location.h dosyasının 307. satırındaki tanım.
uint32_t Resources_to_use |
Kullanılacak FLP_TECH_MASKS'nin bit bazında VEYA'sı
fused_location.h dosyasının 268. satırındaki tanım.
Bu yapıya ilişkin belgeler aşağıdaki dosyadan oluşturulmuştur:
- hardware/libhardware/include/hardware/ fused_location.h