PEMROGRAMAN MOBILE 2 Kelompok 3 Mafrukhin Muhammad Syaikhan
PEMROGRAMAN MOBILE 2
Kelompok 3 Mafrukhin Muhammad Syaikhan Ade Alfianto Trian Damai Panji Dwi Suwarna Zakhrotul Lellafrita Nurizza Amalia Larasati Akhmad Kamaludin Teguh Mardiono Rifki Kurniawan Fauzi Onang Wulantoro 2
BLUETOOTH Bluetooth adalah suatu peralatan media komunikasi yang dapat digunakan untuk menghubungkan sebuah perangkat komunikasi dengan perangkat komunikasi lainnya, bluetooth umumnya digunakan di handphone, komputer atau pc, tablet, dan lain-lain Atau definisi bluetooth yang lainnya adalah sebuah teknologi komunikasi wireless atau tanpa kabel yang beroperasi dalam pita frekuensi 2, 4 GHz (antara 2. 402 GHz s/d 2. 480 GHz) dengan menggunakan sebuah frequency hopping tranceiver yang mapu menyediakan layanan komunikasi data dan juga suara secara realtime antara host-host bluetooth dengan jarak jangkauan layanan yang terbatas. 3
Cara Kerja Bluetooth Sistem bluetooth terdiri atas: sebuah radio transceiver, baseband link Management dan Control, Baseband (processor core, SRAM, UART, PCM USB Interface), flash dan voice codec. Baseband link controller menghubungkan hardware atau perangkat keras radio ke baseband processing dan juga layer protokol fisik. Link manager melakukan aktivitas protokol tingkat tinggi, yaitu seperti melakukan link setup, autentikasi dan juga konfigurasi. 4
Hal-hal yang dapat dilakukan bluetooth API ➜ Memindai perangkat Bluetooth lain ➜ Melakukan kueri adaptor Bluetooth lokal untuk ➜ ➜ perangkat Bluetooth yang disandingkan Membangun saluran RFCOMM Terhubung ke perangkat lain melalui pencarian layanan Mentransfer data ke dan dari perangkat lain Mengelola beberapa koneksi 5
Pemission Bluetooth Untuk menggunakan fitur bluetooth dalam aplikasi, kita harus mendeklarasikan izin bluetooth terlebih dahulu. Karena kita memerlukan izin untuk melakukan komunikasi bluetooth, seperti meminta koneksi, menerima koneksi, dan mentransfer data. Anda juga harus mendeklarasikan izin untuk bluetooth. 6
Mode Untuk Dapat Ditemukan Dalam Perangkat Bluetooth Untuk mengatur Bluetooth dapat ditemukan Dapat menggunakan Intent start. Activity. For. Result(Intent, Int) dengan aksi ACTION_REQUEST_DISCOVERABLE Ini akan mengeluarkan permintaan untuk mengaktifkan mode dapat ditemukan melalui setelan sistem (tanpa menghentikan aplikasi Anda). 7
Berkomunikasi Melalui Perangkat Bluetooth Untuk mulai menemukan perangkat, cukup panggil start. Discovery(). Proses ini menunjukkan apakah penemuan telah berhasil dimulai. Proses penemuan biasanya melibatkan pemindaian pemeriksaan sekitar 12 detik, diikuti dengan pemindaian laman dari setiap perangkat yang ditemukan untuk mengambil nama Bluetooth-nya. 8
Memantau Konektivitas Internet Beberapa penggunaan paling umum untuk alarm berulang dan layanan latar belakang adalah menjadwalkan pembaruan rutin data aplikasi dari sumber daya Internet, data cache, atau mengeksekusi unduhan yang berlangsung lama. Namun jika Anda tidak terhubung ke Internet, atau koneksi terlalu lambat untuk menyelesaikan unduhan, bukankah lebih baik membangunkan perangkat untuk menjadwalkan pembaruan? Anda bisa menggunakan Connectivity. Manager untuk memeriksa apakah Anda benar-benar terhubung ke Internet, dan jika demikian, dan apakah tipe koneksi yang ada. Konektivitas Internet 9
Menentukan Tipe Koneksi Anda Bisa juga menentukan tipe koneksi Internet yang saat ini tersedia. Konektivitas perangkat, bisa disediakan oleh data seluler, Wi. MAX, Wi-Fi, dan koneksi ethernet. Dengan melakukan kueri tipe jaringan aktif, seperti yang ditampilkan di bawah ini, Anda bisa mengubah laju penyegaran berdasarkan bandwidth yang tersedia. Konektivitas Internet 10
Memantau Perubahan Dalam Konektivitas Perubahan pada konektivitas perangkat bisa sangat sering terjadi. Siaran ini terpicu setiap kali Anda beralih antara data seluler dan Wi -Fi. Karena itu sebaiknya pantau siaran ini hanya jika sebelumnya Anda telah menangguhkan pembaruan atau unduhan agar dapat melanjutkannya. Umumnya cukup dengan memeriksa konektivitas Internet sebelum memulai pembaruan dan, jika tidak ada, menangguhkan pembaruan lebih lanjut sampai konektivitas pulih. Teknik ini memerlukan peralihan penerima siaran yang telah Anda deklarasikan dalam manifest Konektivitas Internet 11
Wi. Fi (Wireless Fidelity) Secara umum, pengertian Wifi adalah teknologi untuk saling bertukar data menggunakan gelombang radio (secara nirkabel) dengan memanfaatkan berbagai peralatan elektronik. Perangkat elektronik tersebut haruslah berada dalam sebuah titik akses (hotspot) jaringan nirkabel untuk dapat terhubung dengan Wifi. Dalam suatu jaringan Wifi, biasanya titik akses memiliki jangkauan hingga 20 meter di dalam ruangan, dan ada pula yang lebih jauh jangkauannya untuk Wifi di luar ruangan. Wifi sendiri sebetulnya merupakan singkatan dari Wireless Fidelity. Pada umumnya, untuk bisa terhubung dengan sebuah perangkat elektronik, Wifi menggunakan frekuensi gelombang radio dalam rentang 2, 4 GHz s/d 5 GHz 12
Pemantauan Wifi dan Detail Jaringan Anda dapat menggunakan Connectivity. Manager untuk mendapatkan status adaptor Wi-Fi. Dari sana Anda dapat memeriksa apakah terhubung atau bahkan tersedia. Karena metode Network. Info. Is. Connected() sekarang tidak lagi digunakan di API-23, berikut adalah metode yang mendeteksi apakah adaptor Wi-Fi aktif dan juga terhubung ke titik akses menggunakan Wifi. Manager sebagai gantinya 13
Pemantauan Wifi dan Detail Jaringan Karena metode Network. Info. Is. Connected() sekarang tidak lagi digunakan di API-23, berikut adalah metode yang mendeteksi apakah adaptor Wi-Fi aktif dan juga terhubung ke titik akses menggunakan Wifi. Manager sebagai gantinya 14
Cara Kerja Wi. Fi Gelombang radio yang berupa sinyal ini kemudian dikirim menuju router yang berfungsi sebagai decoder (penerjemah kode). Setelah kemudian diterjemahkan, data tersebut dikirim ke jaringan internet dengan memanfaatkan koneksi ethernet. Jaringan Wifi bekerja dua arah, setiap data yang diterima melalui internet juga dalam waktu bersamaan melewati router untuk kemudian dijadikan kode olehnya pada setiap paket data, kemudian dikirimkan kembali dalam bentuk sinyal radio yang diterima oleh adaptor komputer nirkabel. 15
Wi-Fi Direct Wi. Fi Direct ini hampir mirip dengan perangkat Bluetooth yang biasa kita gunakan untuk mengirim file antar perangkat satu dengan yang lain. Bedanya, WIFI Direct biasa mengakses data lebih cepat dan praktis, tanpa menggunakan router. Wi. Fi Direct bisa mengirim berbagai bentuk file. Gambar, video, musik, bahkan game online. Kelebihan lainnya adalah Wi. Fi ini bisa Anda hubungkan dengan berbagai perangkat seperti misalnya PC, Smart TV, printer, kamera digital tanpa menggunakan penghubung kabel 16
NFC (Near Field Communication) NFC merupakan singkatan dari Near Field Communication. NFC banyak digunakan dalam smartphone dan diperuntukkan sebagai alat berbagi dokumen, musik, foto, permainan multiplayer, hingga alat pembayaran. NFC sendiri dapat didefinisikan sebagai sebuah bentuk komunikasi tanpa kabel jarak pendek, dengan antena yang dipakai lebih pendek dari gelombang sinyal operator. Prinsip kerja NFC sebetulnya sama dengan bluetooth yang mencari pasangan sinyal menggunakan fasilitas komunikasi yang sama. 17
Bluetooth vs Wi. Fi Bluetooth digunakan untuk menghubungkan secara sementara dua atau lebih perangkat pribadi dalam jarak pendek, sedangkan Wi. Fi digunakan untuk menghubungkan beberapa komputer bersama-sama dalam jarak yang lebih jauh. Meskipun keduanya menciptakan jaringan, Bluetooth menciptakan Personal Area Network (PAN) dengan memancarkan gelombang radio frekuensi rendah sehingga semua perangkat dengan Bluetooth dapat saling terhubung. 18
Perbedaan NFC dengan Bluetooth NFC bekerja pada jarak yang jauh lebih pendek daripada bluetooth. Jika ingin berkomunikasi dengan NFC, kedua perangkat harus didekatkan paling jauh maksimal 10 cm, atau menyinggungkan dua perangkat tersebut agar jangkauan sinyalnya lebih baik, Bluetooth mampu berfungsi pada dua perangkat yang terpisah hingga 10 meter. Berbeda lagi dengan wireless yang bisa menjangkau hingga puluhan meter. 19
Android BEAM Android Beam merupakan sebuah fitur canggih yang terdapat pada Android versi 4, Ice Cream Sandwich. Fitur ini hanya dapat berjalan pada smartphone yang sudah support NFC atau Near Field Communication. Fungsi utama dari fitur ini adalah untuk berbagai file, dapat berupa contact, web pages, video Youtube, maps, hingga aplikasi, dari perangkat ICS satu ke ICS lainnya dalam waktu yang singkat atau bahkan sekejap. Cara kerjanya cukup sederhana. Kita tinggal menyentuhkan dua device ICS secara back-to-back (saling membelakangi) dan kemudian kita tinggal men -tap pada layar device yang digunakan sebagai pengirim 20
Membuat Layout Konektivitas Internet 21
Main Activity. java 22
Main Activity. java 23
Main Activity. java 24
Main Activity. java 25
Main Activity. java 26
Main Activity. java 27
Main Activity. java 28
Main Activity. java 29
HASIL Konektivitas Internet 30
Main Activity. java 31
Thanks! Any questions? 32
- Slides: 32