dobra, ja dzisiaj przeprowadziłem w autobusie test na GPS status - najpierw uruchomiłem z połączeniem 3G - po około 30 sekundach pokazało pozycję, zobaczył satelity wynik fix/sat 0/10 i tak się trzyma, błąd (HDOP) w granicach kilkunastu metrów. następnie zabiłem GPS Status, wyłączyłem 3G, czas do pierwszego ustalenia pozycji to znowu około kilkunastu, kilkudziesięciu sekund, nie patrzyłem na zegarek - pokazał ponownie 0/n - wg. mnie ilość śledzonych satelit jest poprostu źle pokazywana przez aplikację i wszystko. Trzeba patrzeć na to, czy masz ustaloną pozycję, czy nie i jak długo trwa ten proces, nie przejmując się resztą. Jutro postaram się zrobić test cold fix bez połączenia z siecią, chociaż nie wiem jak bardzo do przodu są pobierane efemerydy.
@symndz podajesz dane chipsetu, a one są podawane teoretycznie (TTFF) o ile wiem, to po prostu określenie możliwości obliczeniowych chipsetu, do tego dochodzi jeszcze pobranie danych z systemu GPS, a to zależy już od anteny, trybu w jakim pracuje chipset, w przypadku tych zestawów all in one również aktualne obciążenie telefonu.
Edit:
Dzisiaj rano TTFF bez włączonego 3G około 1 minuty, podobnie jak poprzednio ilość śledzonych statelitów = 0 w GPSStatus
IMEI 3530270316729**
ROM:IH9
Spróbuje się pobawić w weekend i sprawdzę o co chodzi z tym śledzeniem satelit - na szybko zajrzałem do API i każdy satelita ma 2 parametry: hasAlmacac() co interpretuję jako posiadanie przez GPS efemerydy dla tego satelity, oraz usedInFix() co jest dość enigmatycznie nazwane jako użycie w ostatnim ustaleniu pozycji - możliwe, że albo gpsstatus w wersji jaką mam błędnie pokazuje ilość śledzonych satelit, albo jest jakiś błąd w API i zwraca błędne wartości. W weekend napiszę aplikację do testowania tych parametrów, to się okaże.