FlpBatchOptions Yapı Referansı

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: