Apakah Wifi diaktifkan di iOS 5 bahkan ketika perangkat ditidurkan?

5

Saya mendapat kesan bahwa iOS mematikan WiFi saat layar mati - yang bagus sejauh penghematan baterai.

Akhir-akhir ini saya mencurigai bahwa WiFi tetap menyala, dan saya melakukan tes. Layar iPhone saya telah mati selama 15 menit. Saya membuka iTunes dan melakukan Sinkronisasi WiFi, itu berhasil! Apakah itu berarti WiFi saya ada di 24/7?

Terima kasih

EDIT: Saya tidak punya paket data dan saya memilih data seluler MATI. Mungkin itu terkait?

nute
sumber
Dari mana kesan Anda bahwa Wifi "dimatikan" saat layar mati berasal? Saya selalu mengasumsikan antena dapat aktif kapan saja sampai Anda mematikan Wifi di Pengaturan.
Dan J
1
Saya dari masa lalu, sebelum membeli 4S saya punya iPhone asli, dan pasti mematikan wifi saat idle. Saya ingat karena unduhan dan hal-hal terkait internet lainnya berhenti ketika layar mati. Juga, ikon wifi adalah off untuk beberapa detik setelah menyalakan kembali
Nute
Menarik. Saya tidak ingat mengamati perilaku itu pada 3G atau 4, tetapi saya juga tidak pernah mengujinya secara khusus.
Dan J

Jawaban:

8

iOS 4

Jika ponsel terhubung ke sumber daya, maka Wifi tetap diaktifkan, bahkan jika ponsel tidur. Jika ponsel tidak terhubung ke sumber listrik, maka Wifi dinonaktifkan setelah ponsel tidur.

Ini tentu saja dirancang untuk mengurangi konsumsi baterai.

iOS 5

iOS 5 tampaknya telah mengubah perilaku perangkat. Jika penyelarasan nirkabel iTunes diaktifkan dan iTunes berjalan, perangkat akan mendengarkan koneksi Wifi apa pun dan membangunkannya (bahkan SSH, yang membutuhkan jailbreak untuk menginstal). Saya telah menguji perangkat dengan iTunes tidak berjalan dan memang berperilaku seperti yang terjadi pada iterasi iOS sebelumnya, menolak untuk mengizinkan koneksi melalui SSH sampai saya membangunkan perangkat.

Namun, sepertinya ini tidak konsisten. Meninggalkan ponsel tidak terhubung dan iTunes berjalan, saya memulai sesi SSH dan mulai mentransfer beberapa file. Ketika ponsel tidur, koneksi terputus. Jadi sepertinya jawabannya adalah "ya, tapi jangan mengandalkannya?" Jelas penyelarasan nirkabel iTunes memberi kami curveball di sini.


sumber
Saya tidak percaya ini benar - tes wifi-sync saya dilakukan saat mematikan sumber listrik.
nute
@nute Yap aku juga. iTunes akan membangunkannya (sesuai desain). Jika Anda ingin menguji pernyataan saya, biarkan ponsel tertidur selama ~ 5 menit tanpa kabel tersambung. Nyalakan layar dengan menekan tombol daya. Anda akan melihat logo 3G selama beberapa detik sebelum diganti dengan cepat oleh logo Wifi (karena itu menegosiasikan koneksi dengan jaringan Anda). Selain itu, jika Anda jailbreak, Anda dapat menginstal SSH dan melakukan hal yang sama, tetapi setelah 5 menit, coba sambungkan ke perangkat Anda menggunakan klien sFTP. Karena SSH tidak diatur untuk membangunkan perangkat, itu tidak akan terhubung sampai Anda tancapkan, atau tekan tombol power.
Saya tidak punya paket data, jadi saya menonaktifkan data seluler. Ketika saya menekan menghidupkan telepon saya, itu segera memiliki ikon wifi aktif, tidak ada penundaan. Yang sekarang meminta saya untuk mempertimbangkan, mungkin fakta bahwa saya memiliki data seluler mematikan wifi bukan?
nute
Satu-satunya cara untuk benar-benar menguji apakah Wifi Anda diaktifkan adalah dengan menghubungkannya dari aplikasi yang bukan bagian dari ekosistem Apple sendiri. Saya tahu iTunes membangunnya, seperti halnya Mail (dan banyak aplikasi lainnya) untuk pemberitahuan push. Tapi itu tidak membawa kita kemana-mana. Membangunkan perangkat tidak sama dengan membuatnya terus terhubung. Saya baru saja mengujinya dengan SSH dan memang terhubung. Mungkin saya harus mengubah jawaban saya untuk mencerminkan iOS 4 (yang saya tahu menunjukkan perilaku yang saya uraikan) karena iOS 5 jelas melakukan sesuatu yang berbeda.
hmm Sangat menarik, bagaimana iTunes di komputer saya bisa membangunkan wifi iPhone dari jarak jauh, bagaimana bisa berbicara dengannya? Di sisi lain - karena data seluler saya tidak aktif dan saya telah PUSH diaktifkan dan sinkronisasi WiFi, mungkin iOS terus mengaktifkan / menonaktifkan wifi semua yang ingin diperiksa.
nute
4

Saya pikir Anda akan menemukan bahwa 4S bangun pada WiFi selama 10 detik dalam setiap 4 menit (240 detik) terlepas dari pengaturan iTunes Sync.

Ini dapat diuji dengan membuka prompt DOS pada mesin Windows (atau di Terminal pada OS X) yang terhubung ke jaringan yang sama dengan iPhone WiFi Anda.

Cari tahu alamat IP yang dialokasikan untuk ponsel Anda (di telepon> Pengaturan> Wi-Fi> {nama jaringan}> Alamat IP

Ketikkan perintah berikut (contoh):

ping 192.168.1.123 -t 

(di mana nomornya adalah alamat IP telepon dan -t berarti terus ping; pada OS X, hilangkan -tkarena tidak diperlukan)

Tunggu dan Anda akan melihat ledakan respons selama 10 detik setiap 230 detik (230 + 10 = 240 = 4 menit)

Hackencrash
sumber
1

cukup yakin iOS 4 mematikan wifi saat layar terkunci. Bagaimana aku tahu? karena saya melewati batas saya beberapa kali seperti itu dan saya memanggil AT&T dan mereka mengkonfirmasi fitur untuk saya. Saya tidak akan mengambil risiko membayar lebih dengan menguji jika itu terjadi lagi ... tetapi seharusnya disebutkan atau ditampilkan ketika iOS 5 keluar oleh seseorang.

ibats
sumber
1
Dan Anda yakin AT&T benar dalam hal ini?
nohillside
1

Tampaknya menjadi kasus menurut chksum, dengan beberapa detail tambahan.

  1. iPhone kembali ke 3G saat dalam keadaan siaga (iOS, versi apa pun).
  2. iPhone akan mempertahankan Wi-Fi jika mencari iTunes Wi-Fi Sync melalui jaringan (iOS 5).
  3. iPhone akan mempertahankan Wi-Fi jika aplikasi yang membutuhkan Wi-Fi aktif (aplikasi dapat mempertahankan koneksi Wi-Fi bahkan ketika dalam mode tidur dengan menggunakan flag UIRequiresPersistentWiFi API yang tersedia untuk pengembang.
  4. Ketika Musik: Berbagi Rumah iTunes diaktifkan (masuk akal).
  5. Saat memutar musik
  6. Dugaan: kapan iPod touch harus bangun dan menggunakan wifi untuk menjadwalkan 15/30/60 menit menjadwalkan permintaan, atau ketika iPod touch menggunakan koneksi Push ke server.

(lihat https://stackoverflow.com/questions/8850551/uirequirespersistentwifi-equivalent-for-cellular-connection )

Jadi pada dasarnya, iPhone mempertahankan koneksi wifi ketika perlu karena layanan Apple (wifi-sync) atau aplikasi pihak ketiga mengatakan.

Saya memperhatikan fenomena ini sendiri beberapa hari yang lalu ketika saya mengembalikan iPhone saya ke pengaturan pabrik - sebelumnya saya selalu menggunakan wifi-sync, tapi hari ini saya memutuskan untuk menggunakan kabel saja dan sangat menarik untuk melihat perilaku lama ini lagi.

Saya ingat mengatur iPod touch teman saya dan mendengarkannya berbunyi setiap 10 menit atau lebih (yang mungkin 15, secara psikologis saya tidak mengatur waktu, karena itu sebelum masalah seperti itu terjadi pada saya.)

Musik sepertinya sangat menarik. Saya menghapus / memulihkan iPhone saya untuk mengkonfirmasi ulang pengamatan saya dan hasilnya di bawah ini tampak konsisten.

  1. Jika saya memutar musik dan mengunci iPhone saya (mengatur Terminal terdekat untuk melakukan ping IP per instruksi Hackencrash) iPhone akan mempertahankan koneksi Wi-Fi tanpa batas waktu (melewati batas waktu 15 detik yang normal). Ini terjadi terlepas dari apakah aplikasi berada di latar depan atau di latar belakang ketika saya mengunci ponsel.

  2. Jika Anda menjeda musik, setelah 15 detik Wi-Fi akan habis seperti biasa.

  3. Jika Anda melanjutkan musik ATAU memutar musik (menggunakan Kontrol Earbud Apple) dari iPhone yang terkunci, Wi-Fi akan tetap tertidur.

  4. Jika sesuatu menyebabkan wifi diaktifkan kembali saat tidur (mis. Email masuk melalui koneksi push) iPhone akan membangunkan Wi-Fi dan akan tetap aktif seperti pada (1).

Judsontwit
sumber
0

Pengamatan Anda benar: WiFi aktif 24/7 kecuali Anda mematikannya. Saya juga ingat ini tidak terjadi beberapa waktu yang lalu, tapi saya percaya bahwa WiFi selalu aktif sejak setidaknya iOS 4.

CajunLuke
sumber
Seseorang memilih Anda. Sejauh ini saya pikir Anda benar. Mungkin Anda bisa menjalankan beberapa tes juga?
nute
@nute Tampaknya cksum memiliki jawaban yang lebih baik.
CajunLuke