Kita semua tahu bahwa GPS menarik daya baterai yang cukup besar. Adakah yang tahu tentang penelitian yang menguji "granularity" dari sinyal GPS dengan berapa banyak baterai yang dikonsumsi?
Saya tidak berbicara tentang perangkat-GPS vs jaringan triangulasi GPS baik, aplikasi di Android dapat memilih jarak (1 meter, 5 meter, 500 meter, dll) di mana mereka akan diberitahu tentang perubahan lokasi. Saya membayangkan bahwa terlepas dari apa nilai ini ditetapkan, GPS secara aktif mendapatkan lokasi baru dengan sangat cepat, dan hanya memberi tahu aplikasi secepat yang diinginkan.
Adakah yang tahu tentang studi untuk penarikan daya dengan pengaturan GPS yang berbeda? Terima kasih!
sumber
Alasan pertama, GPS dapat mengurangi konsumsi daya jika GPS dimatikan, namun jika GPS dimatikan dan pengguna bergerak terlalu jauh, GPS harus mengulang banyak perhitungan inisialisasi (yang dapat memakan waktu sekitar 5 menit dalam tipikal perangkat GPS, meskipun bisa sedikit lebih cepat jika perangkat mengetahui perkiraan lokasi atau jika tidak perlu terlalu akurat), inisialisasi ini menghabiskan banyak daya dan oleh karena itu Android biasanya membuat GPS dihidupkan untuk sementara waktu. Pengemudi GPS menggunakan parameter tersebut untuk membuat keputusan apakah mematikan GPS atau menghidupkannya akan jauh lebih ekonomis.
Alasan kedua, aplikasi yang ditulis dengan buruk jauh lebih sulit untuk ditulis dengan bagaimana API GPS Android. Jika driver GPS hanya memecat callback secepat mungkin, maka perangkat lunak yang ditulis dengan buruk hanya dapat memproses sebanyak mungkin, alih-alih memfilter hanya yang dibutuhkan saja. Selain itu, API semacam ini memaksa programmer untuk secara eksplisit memikirkan frekuensi dan kebutuhan akurasinya, dan memungkinkan pengemudi untuk mengelola poweroff dengan lebih baik dibandingkan tradeoff akurasi.
Dalam banyak kasus, di daerah dengan kepadatan menara sel tinggi, Android mungkin memutuskan untuk hanya menggunakan lokasi jaringan dan di tempat lain untuk menggunakan GPS ketika lokasi jaringan tidak dapat diandalkan. Semua itu dapat dilakukan secara transparan kepada pemrogram aplikasi.
sumber