

[2.1 3G] Push, Fetch, a żywotność baterii i wykorzystanie sieci
Started by
kamil.wojcik
, 13 Sep 2008 15:31
9 replies to this topic
#1
Posted 13 September 2008 - 15:31
We wszystkich poradnikach i artykułach na temat wydłużania czasu życia baterii wyczytałem, że jednym z największych killerów baterii jest usługa Push. Wszyscy zgodnie radzą, żeby włączyć Fetch i ustawić interwał na choćby 15 minut. Podobno zauważalny jest wtedy znaczny wzrost pracy iPhone na baterii.
I szczerze mówiąc mam kilka wątpliwości.
Jeśli się nie mylę, to usługa Push polega na tym, że serwer pocztowy, gdy dostanie nową pocztę, sam się upomni i da nam znać naszemu iPhone'owi. W jaki więc sposób usługa Push wykorzystuje Internet? Przykładowo, jeśli dostaję jedną wiadomości e-mail dziennie, to iPhone nie będzie się łączył z Internetem co 15 minut i sprawdzał, czy nie ma nowej poczty, tylko połączenie z Internetem wykorzysta raz, w momencie przyjścia poczty? Jaka może być więc oszczędność baterii, gdy korzystając z usługi Fetch z interwałem 15 minut iPhone połączy nam się z Internetem 96 razy na dobę, a podczas korzystania z Push tylko tyle razy, ile wiadomości otrzymamy?
Nie wspominam nawet o kosztach łączenia z Internetem co 15 minut - w przypadku taryfikacji po 100 kB i Fetch co 15 minut zużyjemy 19,2 MB na dobę? Czy mam rację?
Ponawiam więc pytanie: ktoś wie, w jaki sposób łączność z Internetem wykorzystuje usługa Push? Jakie są Wasze doświadczenia?
I trzecie pytanie. W domu korzystam z sieci WiFi, i tak też połączony z Internetem jest iPhone. Zauważyłem jednak, że z chwilą obudzenia telefonu ze stanu uśpienia przez moment wyświetla mi się ikona E lub 3G i dopiero po sekundzie wskakuje ikonka WiFi, w czasie której iPhone prawidłowo wykorzystuje łączność z Internetm przez WiFi. Co się jednak dzieje, gdy iPhone przechodzi w stan uśpienia? Budząc telefon, wygląda to tak, że podczas uśpienia był w zasięgu E lub 3G, a nie WiFi. Co więc z usługami Fetch lub Push podczas uśpionego telefonu? Łączą się przez E/3G czy WiFi?
Z góry dziękuję za polemikę i Wasze obserwacje...

#2
Posted 13 September 2008 - 17:16
Push w przypadku Iphone nie działa tak jak w przypadku BlackBerry w opraciu o specjalna usluge operatora. Dzialanie push polega na podtrzymywaniu polaczenia z serwerem pocztowym. Dokladniej wyglada to tak ze korzystajac z mozliwosci TCP iphone nawiazuje polaczenie z serwerem pocztowym a ten nie odpowiada mu odrazu ale dopiero jezeli cos sie pojawi w skrzynce lub kiedy polaczenie zbliza sie ku timeoutowi. Tak wiec teorecznie troche mniej ruchu jest wymienianie miedzy serwerem i telefonem ale w praktyce jak to sie przeklada na zuzycie bateri to ciezko mi powiedziec
#3
Posted 13 September 2008 - 17:29
Czyli mając włączone Push podtrzymywana jest cały czas sesja połączenia z Internetem? I jak to się wtedy przekłada na np. Safari? Można zamknąc przeglądarkę i za godzinę połączyć się powtórnie w ramach tej samej sesji, którą podtrzymuje Push?
#4
Posted 13 September 2008 - 18:45
Szczegolow implementacji nieznam. Poszukaj na sieci. Kiedys czytal ciekawy artykul ktory rozwieiwal wiele mitow dotyczacych push. Jak znajede linka do podam
#5
Posted 13 September 2008 - 23:35
jest cos w rodzaju dwoch sesji.. tylko to druga - pocztowa jest ukryta.. iPhone podtrzymuje sesje i przesyla co jakis czas po kilka kb. Obserowowalem cos takiego na SE w880i w Play. Widzialem po bilingach.
#6
Posted 13 September 2008 - 23:49
Zgadzam się. Około południa wyłączyłem Push i Fetch w telefonie i na billingu od tamtej pory nie widzę żadnych nawiązywanych połączeń.
Natomiast wciąż nie mam pewności jaką drogą iPhone nawiązuje takie połączenie - w końcu WiFi nie zawsze jest dostępne, a podczas usypiania telefonu WiFi usypiane jest również.
#7
Posted 14 September 2008 - 01:58
Z moich obserwacji wynika, że nawet w stanie uśpienia iPhone potrafi włączyć WiFi jeśli sprawdzanie poczty ustawione jest na automatyczne co jakiś czas. W swoim telefonie mam wyłączony EDGE przez usunięcie APN. Jednak, gdy wracam do domu, zanim wyjmę telefon z kieszeni, dostaję powiadomienie o nowej poczcie. Podobny przypadek miałem raz gdy stojąc w korku iPhone znalazł sieć o nazwie, z którą już się kiedyś łączył - np. standardowe "linksys". Tel. był zablokowany w kieszeni i pobrał nowe wiadomości z poczty. Z tego wynika, że WiFi nie do końca działa tak jak się niektórym wydaje.
#8
Posted 14 September 2008 - 11:03
W takim razie jest to pozytywna informacja, priorytet WiFi na E/3G nawet w stanie uśpienia.
#9
Posted 15 September 2008 - 10:14
Oto i link [url=http://discussions.apple.com/thread.jspa?threadID=1639236]Apple - Support - Discussions - Push vs Fetch - the facts instead of ...[/url]
#10
Posted 15 September 2008 - 10:39
Oto i link Apple - Support - Discussions - Push vs Fetch - the facts instead of ...
Dziękuje, kilka ciekawych faktów.
1 user(s) are reading this topic
0 members, 1 guests, 0 anonymous users