Ditulis oleh Ritesh Nayak M, Product Manager
Bayangkan memasuki kamar hotel dan suhunya sudah disetel dengan benar, sub-genre lagu favorit progressive-math-rock Anda terdengar sayup-sayup di ruangan, dan TV yang seperti mengajak Anda untuk terus menonton daftar tontonan favorit yang Anda simpan. Bagaimana jika contacts telepon Anda bisa tergabung dengan contacts pasangan saat Anda bersama, jadi Anda tidak perlu lagi berada dalam posisi yang tidak mengenakkan karena harus meminta nomor telepon ibu mertua (yang seharusnya Anda simpan di speed dial, pada favorit Anda, dan terdaftar sebagai kontak darurat)? Sekarang bayangkan sebuah dunia ketika Anda bisa berkendara ke sebuah jalan kosong atau tempat parkir pribadi di kota seperti New York atau San Francisco, dan menegosiasikan
tempat itu untuk menyewanya sampai pemiliknya kembali.
Persamaan dari semua skenario ini adalah kemampuan mendeteksi kedekatan -- dan kemampuan berkomunikasi dengan -- orang, tempat, dan benda-benda "di dekat" Anda.
Pada I/O tahun ini, kami berbicara tentang
pembaruan untuk Nearby Connections API yang bisa memberikan bandwidth tinggi, latensi rendah, mentransfer data terenkripsi antar perangkat di sekitar dengan cara P2P yang sepenuhnya offline. Hari ini kami mengumumkan
ketersediaan API ini di semua perangkat Android yang menjalankan
Google Play services 11.0 dan lebih tinggi.
Nearby Connections menggunakan WiFi, Bluetooth LE & Classic Bluetooth untuk menemukan dan membuat koneksi ke perangkat di sekitar. Nearby Connections menghilangkan kompleksitas inheren sinyal radio-radio ini dengan memanfaatkan kelebihan masing-masing sinyal radio, sekaligus mengatasi kekurangannya. Selain keuntungan yang kentara karena terhindar dari kesulitan harus berurusan dengan bermacam-macam radio di berbagai versi dan perangkat OS yang berbeda, pemisahan ini memungkinkan peningkatan bandwidth koneksi secara mulus dengan beralih antar radio ketika diperlukan, dan juga mendapatkan update melalui udara tak terlihat untuk menggunakan teknologi radio baru saat tersedia -- tanpa perubahan apa pun dalam kode aplikasi.
Inti dari API ini adalah koneksi (dengan semantik seperti soket Unix) yang bisa Anda gunakan untuk mentransfer byte, file, atau streaming data. Ada dua topologi koneksi yang didukung:
- Star: Berguna untuk membuat topologi 1:N ketika ada perangkat terpusat yang secara khusus dibutuhkan perangkat lain. Misalnya, host game offline, atau perangkat guru di aplikasi kuis ruang kelas.
- Cluster: Berguna untuk membuat topologi M:N yang memungkinkan pembuatan jaringan seperti mesh yang lebih bebas. Misalnya, aplikasi ruang kelas yang mendukung pembentukan grup proyek ad-hoc untuk kolaborasi realtime, atau aplikasi chat berbasis kedekatan secara offline.
Sebagai bagian dari proses pembangunan API ini, kami bekerja dengan beberapa mitra, masing-masing dengan lingkungan dan kebutuhan transfer data offline yang unik. Kami senang sekali melihat apa yang mereka bangun menggunakan versi awal API ini, dan masukan mereka sangat berharga dalam menuntun kami menuju peluncuran hari ini. Lihatlah beberapa aplikasi keren yang mereka bangun:
- The Weather Channel membangun jaringan mesh sesuai-permintaan di area yang minim sinyal data untuk menyiarkan peringatan cuaca yang mendesak.
- Hotstar memungkinkan berbagi media secara offline di tempat-tempat yang tidak memiliki konektivitas internet/konektivitasnya tidak stabil (seperti transportasi umum, pesawat terbang, dll.)
- GameInsight tidak hanya menggunakan Nearby Connections untuk menemukan pemain di sekitar, tetapi juga untuk menjalankan keseluruhan game secara offline.
- Android TV membangun aplikasi remote control (didukung oleh Nearby Connections) untuk menyederhanakan persiapan awal, dan untuk mengaktifkan pengalaman layar kedua berikutnya.
Sekarang setelah API ini tersedia untuk umum, kami tidak sabar untuk melihat bagaimana
Anda akan menggunakan Nearby Connections dalam
aplikasi Anda. Untuk memulai, kunjungi
situs developer kami, lihat
contoh kode kami, dan kirimkan pertanyaan Anda tentang Stackoverflow (diberi tag
google-nearby). Agar tidak ketinggalan berita tentang penawaran Android Nearby terbaru (dan API terkait Konteks yang lainnya), silakan berlangganan
milis kami.