FlpBatchOptions Yapı Referansı
#include <
fused_location.h
>
Veri Alanları |
|
çift | max_power_allocation_mW |
uint32_t | sources_to_use |
uint32_t | işaretleri |
int64_t | period_ns |
float | smallest_displacement_meters |
Ayrıntılı Açıklama
Toplu FLP API'leriyle ilgili seçenekler
Tanımı, fused_location.h dosyasının 258 satırı
Alan Belgeleri
uint32_t işaretleri |
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ırakır.
FLP_BATCH_CALLBACK_ON_LOCATION_FIX: Ayarlanırsa konum düzeltmesi her gerçekleştiğinde konum geri çağırma işlevi çağrılır. AP'nin uykuya geçebileceğini biliyorsa üst katmanların (arayan) kapatması gerekir. Bu bit bir gruplandırma oturumu sırasında açıkken, konum düzeltmeleri anlık olarak raporlanırken gruplandırma devam eder.
Gelecekte bitsel OR işlemi uygulanacak diğer işaretler.
Tanımı, fused_location.h dosyasının 284 satırı
double max_power_allocation_mW |
Temel uygulamanın bu toplu çağrı için kullanabileceği maksimum güç (mW cinsinden). max_power_allocation_mW 0 ise yalnızca ek güç maliyeti olmadan oluşturulan düzeltmeler raporlanır.
Tanımı, fused_location.h dosyasının 265. satırı içindedir.
int64_t period_ns |
Konumun nano saniye cinsinden toplu olarak gönderilmesi gereken sıklık.
Tanımı, fused_location.h dosyasının 290 satırhindedir.
float smallest_displacement_meters |
Raporlanan konumlar arasındaki en küçük yer değiştirme (metre cinsinden).
0 olarak ayarlanırsa cihaz sabit olsa bile konumları istenen aralıkta bildirmeniz gerekir. Değer pozitifse bu parametreyi güç tasarrufu için bir ipucu olarak kullanabilirsiniz (ör. kullanıcı yer değiştirme eşiğine yakın bir mesafe kat etmemişse konum süresini azaltma). Küçük pozitif değerler bile, cihaz sabitken konumu hesaplamanız gerekmediği anlamına gelecek şekilde yorumlanabilir.
Konum yayınını bu parametreye göre filtrelemeniz gerekmez. Konumlar, istenenden daha küçük bir yer değiştirmeye sahip olsalar bile yayınlanabilir. Bu parametre, olası güç tasarrufları pahasına güvenli bir şekilde yok sayılabilir.
Tanımı, fused_location.h dosyasının 307 satırındadır.
uint32_t sources_to_use |
Kullanılacak FLP_TECH_MASKS'in bit tabanlı VEYA işlemi
Tanımı, fused_location.h dosyasının 268 satırı
Bu yapının dokümanları aşağıdaki dosyadan oluşturulmuştur:
- hardware/libhardware/include/hardware/ fused_location.h