Bagaimana saya bisa mengirim file secara nirkabel tanpa bluetooth atau jaringan Wi-Fi di ICS?

24

Saya tahu bahwa salah satu fitur baru adalah WiFi-direct untuk ICS (tercantum di bagian paling bawah halaman dalam tautan). Apakah ada cara untuk memanfaatkan fitur baru ini untuk mengirimkan file dari satu perangkat ICS ke perangkat lainnya?

Ini akan berguna karena kecepatan WiFi akan lebih besar daripada bluetooth, dan Anda tidak perlu terhubung ke jaringan WiFi atau membuat hotspot.

Samsung Galaxy S II rupanya memiliki fitur ini dibangun pada pra-ICS (go Samsung!). Apakah metode yang sama ini tersedia di ICS? Atau ada aplikasi untuk itu?

EDIT: Karena galaxy nexus dibuat oleh Samsung, dan merupakan satu-satunya perangkat yang keluar dengan ICS sekarang, saya tidak yakin apakah berbagi "WiFi Direct" ini (per tautan dan jawaban Ryan di bawah) dibuat untuk vanilla ICS ( Samsung memang punya WiFi Direct sharing pra-ICS, setelah semua).

Karena itu, saya telah menambahkan tag vanilla, jadi saya bertanya, apakah ada dalam kode sumber vanilla untuk memungkinkan cara bagi pengguna untuk berbagi file menggunakan WiFi Direct? Jika tidak, apakah ada aplikasi untuk itu di pasaran? Saya ingin tahu bagaimana melakukan ini pada semua ponsel ICS, tidak harus hanya galaxy nexus.

John
sumber

Jawaban:

23

Android 4.0 memperkenalkan WiFi Direct ke inti android. pada dasarnya membuat koneksi adhoc antara satu perangkat dan yang lain menggunakan WiFi dengan membuat apa yang saya kira dapat dianggap sebagai Access Point. Anda tidak memerlukan titik akses wifi untuk menggunakan WiFi Direct, dan sebenarnya, jika Anda terhubung ke wifi saat menyalakan WiFi langsung, itu akan memutuskan Anda. Anda tidak dapat terhubung ke Access Point dan mengaktifkan wifi direct.

Perangkat host bertindak sebagai titik akses untuk terhubung ke perangkat lain, kemudian melalui perangkat lunak lain, file, dan data lainnya dapat dibagikan atau dialirkan ke perangkat klien.

Untuk menggunakan Wifi Direct, settings -> wireless & networksAnda harus mengaktifkannya. Maka Anda harus memiliki opsi untuk "berbagi" melalui wifi. Ini berfungsi seperti berbagi Bluetooth, di mana perangkat lain harus "siap menerima" file Anda. Anda hanya akan dapat melakukan wifi langsung dengan perangkat yang memiliki dukungan eksplisit untuk wifi langsung. Android 4.0 adalah versi pertama OS yang telah mendukung wifi langsung. Samsung Galaxy S II memang memiliki dukungan untuk wifi langsung juga. Ini adalah fitur tambahan yang dimasukkan Samsung ke Android TouchWiz versi mereka. Sementara pengaturan untuk itu sedikit berbeda maka di Android 4.0, mereka pada dasarnya bekerja sama.

Ada perangkat lain, seperti beberapa TV oleh Sony, yang juga memiliki dukungan langsung wifi.

Wifi Direct bukan perangkat keras khusus, ini bagian dari OS. Jika perangkat mendukung wifi maka mendukung ini. Ini adalah bagian dari CORE OS di Android 4.0. Perangkat apa pun yang memiliki Wifi dan menjalankan ICS, ini akan berfungsi dengan baik. Beberapa perangkat Samsung (saya pikir hanya Galaxy S 2) memiliki dukungan untuk wifi langsung meskipun mereka tidak menjalankan ICS. Ini karena Samsung menambahkan dukungan untuk itu ke versi Android mereka.

Meskipun Galaxy Nexus diproduksi oleh Samsung, Galaxy Nexus tidak dijalankan oleh Android. Ini menjalankan versi Android "Pengalaman Google" sepenuhnya. WiFi langsung yang ada di Samsung Galaxy S II berbeda dari yang terpasang di Android 4.0.

Berikut adalah dokumen SDK android yang berbicara tentang dukungan.

Wi-Fi Direct memungkinkan Android 4.0 (API level 14) atau perangkat yang lebih baru dengan perangkat keras yang sesuai untuk terhubung langsung satu sama lain melalui Wi-Fi tanpa titik akses perantara. Dengan menggunakan API ini, Anda dapat menemukan dan terhubung ke perangkat lain ketika masing-masing perangkat mendukung Wi-Fi Direct, lalu berkomunikasi melalui koneksi cepat melintasi jarak yang jauh lebih lama daripada koneksi Bluetooth. Ini berguna untuk aplikasi yang berbagi data di antara pengguna, seperti game multipemain atau aplikasi berbagi foto.

Berikut ini adalah cuplikan layar (diambil dari video ini ) yang menunjukkan pengaturan langsung wifi yang tersedia pada Nook Color yang menjalankan CM9. Video berada di lokasi di mana ia menunjukkan wifi langsung berfungsi. warna sudut / cm9 / wifi langsung

suntikan lain

Berikut adalah 2 screenshot dari g-tablet viewsonic saya yang menjalankan ICS (ini bukan CM9 Kang, ini adalah vanilla AOSP android). Yang pertama menunjukkan pengaturan, yang kedua menunjukkan bahwa saya menyalakannya. masukkan deskripsi gambar di sini masukkan deskripsi gambar di sini

Untuk menunjukkan bahwa WiFi Direct sebenarnya adalah bagian dari inti Android dan bukan hanya CM9, berikut adalah kode sumber untuk pengaturan langsung WiFi . Ini adalah cermin github dari AOSP. Anda dapat membandingkannya dengan sumber CM9 juga.

Ryan Conrad
sumber
Hanya kepala - saya mengedit pertanyaan untuk langsung bertanya bagaimana cara mentransfer file dengan Wi-Fi Direct.
Matius Baca
1
Saya menyesuaikan jawaban saya untuk mudah-mudahan menjelaskan cara menggunakan wifi langsung.
Ryan Conrad
1
Saya tidak dapat menemukan apa pun seperti "Wifi Direct" di bawah pengaturan -> nirkabel & jaringan.
offby1
4
tablet saya tidak menjalankan CM9, itu menjalankan VANILLA AOSP android. Tapi di sini adalah kode cyanogen dan ini adalah kode android . Mereka sama.
Ryan Conrad
2
@RyanConrad apakah Anda memiliki referensi untuk mengatakan bahwa WiFi Direct tidak tergantung pada perangkat keras? Nexus S yang menjalankan vanilla ICS tidak mengaktifkan fitur itu. Motorola Xoom pada vanilla ICS juga tidak memiliki fitur itu. Kode mungkin ada di sana, tapi saya cukup yakin ada semacam ketergantungan perangkat keras, atau semua perangkat ICS akan memilikinya.
davidbb
1

Ada referensi ke fitur dalam kode sumber, tetapi dengan nama yang berbeda: WifiP2P. Baru saja melakukan pencarian di GrepCode dan menemukan paket android.net.wiki.p2p .

Wifi Direct itu sendiri terletak di com.example.android.wifidirect , jadi saya tidak berpikir itu termasuk dalam OS vanilla, ini hanya sebuah contoh tentang cara menggunakan Wifi P2P API. Seseorang yang lebih berpengalaman dalam sumber Android mungkin tahu lebih baik.

onik
sumber
itu termasuk dalam vanilla android. Saya telah menginstal ICS pada gtablet viewsonic saya dan mencobanya dengan seorang teman yang memiliki nexus galaksi. The like to wifidirect yang Anda posting adalah kode contoh tentang bagaimana aplikasi lain dapat diintegrasikan dengan protokol untuk meluncurkan maksud yang merupakan bagian dari OS.
Ryan Conrad
-3

Untuk pengguna Samsung G-Note (mungkin juga pengguna SII dan SIII), buka Pengaturan, lalu di bawah bagian Nirkabel dan Jaringan pilih Lainnya ..., dan Anda akan melihat opsi di sana.

RobC
sumber
Pertanyaannya adalah tentang stok ICS, dan ini bukan tentang apakah Anda dapat mengaktifkan WiFi-Direct, tetapi jika Anda dapat menggunakannya untuk berbagi file.
Raghd Hamzeh