Network Connectivity Sensors 2 Kelompok 1 1 2
- Slides: 53
Network Connectivity Sensors.
2 Kelompok 1 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Syamsul falah Muhammad Aris nur Aziz Linatun Masrohah Zaenur. Rochman Yahya Dani Lisharyanto Muhammad Ali Hasani Muhammad Yunus Sofyan Fathur Rohim Hamid Ashari Asep Tri Wibowo Firmansah Putra 16. 11. 0029 16. 11. 0046 16. 11. 0055 16. 11. 0070 16. 11. 0071 16. 11. 0076 16. 11. 0082 16. 11. 0086 16. 11. 0091 16. 11. 0068 16. 11. 0093
Mengelola perangkat Bluetooth dan mode dapat ditemukan. Platform Android menyertakan dukungan untuk tumpukan jaringan Bluetooth, yang memungkinkan perangkat untuk secara nirkabel bertukar data dengan perangkat Bluetooth lainnya. Kerangka kerja aplikasi menyediakan akses ke fungsionalitas Bluetooth melalui Android Bluetooth API-API ini mengizinkan aplikasi secara nirkabel terhubung ke perangkat Bluetooth lainnya, memungkinkan fitur nirkabel point-to-point dan multipoint. 3
4 Menggunakan Bluetooth API, aplikasi Android bisa melakukan hal berikut: » Memindai perangkat Bluetooth lain. » Melakukan kueri adaptor Bluetooth local untuk perangkat Bluetooth yang disandingkan » Membangun saluran RFCOMM. » Terhubung ke prangkat lain melalui pencarian layanan. » Mentransfer data ke dan dari perangkat lain. » Mengelola beberapa koneksi
5 Semua Bluetooth API tersedia dalam paket android. bluetooth. Berikut adalah ringkasan dari kelas dan antarmuka yang diperlukan untuk membuat koneksi Bluetooth yaitu : » Bluetooth. Adapter Merepresentasikan adaptor Bluetooth lokal (radio Bluetooth). Bluetooth. Adapter adalah titik-masuk untuk semua interaksi Bluetooth. Dengan ini, Anda bisa menemukan perangkat Bluetooth lain, kueri daftar perangkat terikat (disandingkan), buat instance Bluetooth. Adapter menggunakan alamat MAC yang dikenal, dan membuat Bluetooth. Server. Socket untuk mendengarkan momunikasi dari perangkat lain.
6 » Bluetooth. Device Mempresentasikan antarmuka untuk soket Bluetooth, ini adalah titik koneksi yang memungkinkan sebuah aplikasi untuk bertukar data dengan perangkat lain melalui Input. Stream dan Output. Stream. » Bluetooth. Server. Socket Mempresentasikan soket server yang terbuka yang mendengarkan permintaan masuk. Agar bisa menghubungkan dua perangkat Android, satu perangkat harus membuka soket server dengan kelas ini. Ketika perangkat Bluetooth jarak jauh membuat permintaan koneksi ke perangkat ini, Bluetooth. Server. Socket akan mengembalikan Bluetooth. Socket yang terhubung saat koneksi diterima
7 » Bluetooth. Class Menguraikan karakteristik umum dan kemampuan dari perangkat Bluetooth. Ini adalah set properti hanya-baca yang mendefinisikan kelas perangkat dan layanannya dari perangkat besar dan kecil. Akan tetapi, ini tidak Andal dalam menjelaskan semua profil dan layanan Bluetooth yang didukung perangkat, namun berguna sebagai petunjuk tipe perangkat. » Dan lain.
8 » Izin Bluetooth Untuk menggunakan fitur Bluetooth dalam aplikasi, Anda harus mendeklarasikan izin Bluetooth. Kita memerlukan izin ini untuk melakukan komunikasi Bluetooth, seperti meminta koneksi, menerima koneksi, dan mentransfer data dengan cara :
9 Menemukan perangkat Bluetooth jarak jauh. » Menggunakan Bluetooth. Adapter, kita bisa menemukan perangkat Bluetooth jarak jauh melalui pencarian peangkat atau dengan kueri daftar perangkat yang disandingkan(terhubung).
10 » Pencarian perangkat adalah prosedur pemindaian yang menelusuri area lokal untuk perangkat yang mengaktifkan Bluetooth dan kemudian meminta beberapa informasi tentang setiap perangkat tersebut (ini kadang-kadang disebut dengan "menemukan", "menanyakan" atau "memindai"). Namun, perangkat Bluetooth dalam area lokal akan merespons permintaan penemuan hanya jika Bluetooth diaktifkan agar dapat ditemukan. Jika dapat ditemukan, perangkat tersebut akan merespons permintaan penemuan dengan berbagi beberapa informasi, seperti nama perangkat, kelas, dan alamat MAC yang unik. Menggunakan informasi ini, perangkat yang menjalankan pencarian bisa memilih untuk memulai koneksi ke perangkat yang ditemukan.
11 Berkomunikasi melalui Bluetooth » Sebelum aplikasi dapat berkomunikasi melalui bluetooth, kita harus memverifikasi apakah bluetooth tersedia pada perangkat dan jika tersedia maka bluetooth akan diaktifkan. Berikut merupakan kode yang akan melakukan hal tersebut: Kode diatas menggunakan kelas Bluetooth. Adapter, kelas ini dibutuhkan jika kita akan membuat aplikasi yang berhubungan dengan bluetooth
12 » Mengaktifkan Bluetooth Selanjutnya kita perlu memastikan bluetooth sedang hidup atau tidak dengan memanggil method is. Enabled(), jika method ini mengembalikan nilai false berarti bluetooth belumaktif. Untuk mengaktifkan bluetooth, memanggil start. Activity. For. Result() dengan ACTION_REQUEST_ENABLE action Intent. Berikut merupakan kode yang akan melakukan hal diatas:
13 » Mencari Bluetooth Device Menggunakan Bluetooth. Adapter kita bisa mencari remote Bluetooth devices baik melalui device discovery atau dengan mengambil dari list paired (bonded) devices yaitu bluetooth device yang sudah dipasangkan dengan handphone. Untuk memanggil dari list paired device kita dapat menggunakan method get. Bounded. Devices(), method ini akan mengembalikan kumpulan-kumpulan bluetooth device yang sudah terpasang, kelas yang dipakai adalah Bluetooth. Device, berikut potongan sintaknya:
14 » Kode tersebut diperlukan dari kelas Bluetooth. Device untuk mengambil mac address yang akan digunakan untuk membuat koneksi antar device. Bluetooth device yang tersedia diatas dimasukan ke Array. List atau Array. Adapter yang selanjutnya akan ditampilkan ke user untuk dipilih.
15 » Menghubungkan Bluetooth Device Untuk memulai koneksi dengan remote device (device yang menangani server socket) kita harus mendapatkan objek Bluetooth. Device yang merepresentasikan remote device. Kita harus menggunakan Bluetooth. Device untuk memperoleh Bluetooth. Socket dan memulai koneksi. Berikut merupakan urutan yang perlu dilakukan: » Menggunakan kelas Bluetooth. Device, dapatkan Bluetooth. Socket dengan memanggil create. Rfcomm. Socket. To. Service. Record(UUID). » Memulai koneksi dengan memanggil method connect().
Memantau konektivitas internet. Pengembangan aplikasi yang membutuhkan koneksi internet untuk operasinya, perlu melakukan pengecekan terlebih dahulu. Contoh sebuah aplikasi yang menreapkan API Google Maps, membutuhkan koneksi internet untuk menampilkan peta. Akan tetapi, tidak dilakukan pengecekan koneksi internet. Aplikasi pun gagal menampilkan peta dan tampa pesan umpan balik. Pengecekan koneksi internet akan membantu kita membuat umpan balik ke pengguna aplikasi. Misalkan, ketika user ingin menampilkan peta Google Map, periksa terlebih dahulu koneksi internetnya. Kalau ada koneksi, izinkan untuk membuka activity Google Map. 16
17 » Berikut ini fungsi atau method yang dapat digunakan untuk memeriksa koneksi internet pengguna. » Ketika anda mengetik kode fungsi di atas di Android Studio, maka akan otomatis pustakanya diimpor.
18 » Setelah itu, untuk menggunkan fungsi yang dibuat tadi, kita dapat memanfaatkan event tombol diklik atau event yang lainnya. contoh
19 » Hasilnya akan ditampilkan pesan (Toast) “Terhubung ke internet” bila ponsel terhubung ke interet.
20 Pemantauan Wi-Fi dan detail jaringan. » Kita bisa menggunakan Connectivity Manager untuk memeriksa apakah kita benar terhubung ke Internet, dan jika demikian, dan apakah tipe koneksi yang ada. » Menentukan apakah kita memiliki koneksi internet Kita tidak perlu menjadwalkan pembaruan berdasarkan sumber daya Internet jika tidak terhubung ke Internet. Cuplikan berikut menampilkan cara menggunakan Connectivity Manager untuk melakukan kueri jaringan yang aktif dan menentukan apakah jaringan memiliki konektivitas Internet.
21 » Menentukan tipe koneksi internet kita 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 Biaya data seluler cenderung lebih mahal daripada Wi-Fi, jadi biasanya kecepatan pembaruan aplikasi Anda akan lebih lambat daripada koneksi seluler. Demikian pula, pengunduhan berukuran besar akan ditangguhkan hingga Anda mendapatkan koneksi wi -fi
22 » Memantau perubahan dalam konektivitas Connectivity. Manager menyiarkan aksi Connectivity_action ("android. net. conn. CONNECTIVITY_CHANGE") bila detail konektivitas berubah. Kita bisa mendaftarkan penerima siaran dalam manifes untuk memantau perubahan ini dan melanjutkan (atau menangguhkan) pembaruan latar belakang sebagaimana mestinya
Mengkonfigurasi Wi-Fi dan Memindai jalur akses » Membuat koneksi P 2 P dengan wifi Wi-Fi P 2 P memungkinkan aplikasi kita dengan cepat menemukan dan berinteraksi dengan perangkat di sekitar, pada jangkauan di luar kemampuan Bluetooth. Wi-Fi peer-to-peer (P 2 P) API memungkinkan aplikasi untuk terhubung ke perangkat terdekat tanpa perlu terhubung ke jaringan atau hotspot (kerangka Wi-Fi P 2 P Android sesuai dengan program sertifikasi Wifi Direct). Jika aplikasi dirancang untuk menjadi bagian dari jaringan jarak dekat yang aman, Wi. Fi Direct adalah opsi yang lebih sesuai daripada jaringan ad-hoc Wi-Fi tradisional karena alasan berikut: 23
24 » Wi-Fi Direct mendukung enkripsi WPA 2. (Beberapa jaringan ad-hoc hanya mendukung enkripsi WEP. ) » Perangkat dapat menyiarkan layanan yang mereka sediakan, yang membantu perangkat lain menemukan rekan yang cocok dengan lebih mudah » Ketika menentukan perangkat harus menjadi pemilik grup untuk jaringan, Wi. Fi Direct memeriksa manajemen daya, UI, dan kemampuan layanan masing perangkat dan menggunakan informasi ini untuk memilih perangkat yang dapat menangani tanggung jawab server yang paling efektif. » Android tidak mendukung mode ad-hoc Wi-Fi.
25 » Mengatur izin aplikasi Untuk menemukan wifi p 2 p, menambahkan ACCESS_CIARSE_LOCATION, CHANG E_WIFI_STATE, ACCES_WIFI_STATE, dan INTERNET. P 2 p wifi tidak memerlukan koneksi internet, tetapi menggunakan soket standar java, yang memerlukan izin internet. Jadi kita perlu izin berikut untuk mennggunakan p 2 p wifi
26 » Menyiapkan penerimaan siaran dan manager peer-to-peer Untuk menggunakan P 2 P Wi-Fi, Kita perlu mendengarkan intensi siaran yang memberi tahu aplikasi Kita ketika peristiwa tertentu telah terjadi. Di aplikasi kita, buat instance Inten. Filter dan atur untuk mendengarkan hal-hal berikut » WIFI_P 2 P_STATE_CHANGED_ACTION Menunjukan apakah P 2 P Wi-Fi diaktifkan. » WIFI_P 2 P_PEERS_CHANGED_ACTION Menunjukan bahwa daftar yang tersedia telah berubah » WIFI_P 2 P_CONNECTION_CHANGED_ACTION Menunjukan status konektivitas p 2 p telah berubah » WIFI_P 2 P_THIS_DEVICE_CHANGED_ACTION
27 » Memulai menemukan perangkat Untuk mulai mencari perangkat terdekat dengan P 2 P Wi-Fi, hubungi discover. Peers(). Metode ini mengambil argument berikut : • Kita menerima kembali ketika kita menginisialisasi manager peer-to-peer. • Implementasi wifi. P 2 Manager. Action. Listener dengan metode yang digunakan untuk menemuan yang berhasil dan tidak berhasil
28 » Sistem memberi tahu kita jika proses penemuan rekan berhasil dimulai dengan metode panggilan dalam pendengar tindakan yang disediakan. Juga, penemuan tetap aktif sampai koneksi dimulai atau kelompok P 2 P terbentuk.
Mentransfer Data Menggunakan 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, dengan menggunakan Wi. Fi Direct ini kita bisa mengakses data lebih cepat dan praktis, tanpa menggunakan router. Dibandingkan dengan Bluetooth, Wi. Fi Direct memiliki jangkauan lebih jauh, sekitar 100 meter. Maka dari itu, Wi. Fi Direct kini menjadi saingan terberat Bluetooth. Pastinya, kini masyarakat lebih menggunakan cara praktis, cepat, dan mudah untuk melakukan pertukaran data 29
30 Dan lebih canggih lagi, dengan Wi. Fi Direct ini Anda bisa mengirim berbagai bentuk file. Gambar, video, musik, bahkan game online pun bisa Anda akses melalui perangkat pintar ini. Kelebihan lainnya adalah Wi. Fi ini bisa Anda hubungkan dengan berbagai perangkat seperti misalnya PC, Smart TV, printer, kamera digital tanpa menggunakan penghubung kabel
31 » Cara menggunakan Wi-Fi Direct Cara mentransfer data dengan wifi direct hampir sama ketika mentransfer dengan bluetooth 1. Buka aplikasi untuk menampilkan file yang akan dikirim dengan wifi direct, sebagai contoh misalnya galery foto. 2. Pilih foto yang akan dikirim, kemudian tekan tombol Share, Lalu pilih tombol wifi direct, Selanjutnya perangkat akan melakukan pemindaian perangkat lain yang mendukung wifi direct
32 3. Setelah perangkat lain terdeteksi, silahkan pilih nama perangkat tersebut, maka file akan melakukan proses pengiriman
33 Sebagai catatan, tidak semua fitur wifi pada smartphone mendukung wifi direct. Wifi direct umumnya dimiki oleh smartphone kelas menengah ke atas buatan produsen terkemuka, seperti samsung, atau sony. Untuk smartphone android lokal jarang yang menyediakan fitur ini.
34 Memindai Tag NFC adalah fitur standar yang terdapat di beberapa smartphone. NFC memungkinkan smartphone dapat terkoneksi dengan mudah dengan perangkat lain yang kompatibel dengan NFC atau dapat melakukan pekerjaan dengan NFC tag adalah penghubung untuk memulai fitur dengan menggunakan NFC tag yang telah diprogram memungkinkan pengguna untuk mengendalikan berbagai fungsi pada ponsel mereka secara otomatis, hanya dengan satu kali tap
35 Dengan menggunakan NFC tag, pengguna dapat melakukan beberapa kegiatan, seperti menyesuaikan alarm pada smartphone, masuk ke dalam model aplikasi tertentu, mengaktifkan bluetooth atau Wi-Fi, menyesuaikan volume ringtone, serta pengaturan kecerahan layar, tanpa perlu menyalakan ponsel atau menyentuh tampilan menu. Pengguna dapat mengubah ponsel menjadi mode senyap hanya dengan men-tap ponsel pada NFC tag yang terpasang di pintu ruang konferensi. Tamu yang berkunjung ke rumah kita dapat mengaktifkan dan memakai Wi-Fi yang ada hanya dengan men-tap perangkat mereka pada NFC tag yang telah menyimpan password Wi-Fi.
36 Berikut merupakan beberapa manfaat dari tag NFC : » Membuka aplikasi secara otomatis. » Memberi tau posisi suatu tempat. » Melakukan pembayaran. » Dll.
Mentransfer data Menggunakan Android Beam Sebelum melakukan transfer pastikan kamu sudah mengaktifkan NFC pada smartphone kamu dan smartphone si penerima. v Pilih data yang ingin kita kirim. Misal, gambar, video, website, maps, dan lain-lainnya. 37
38 v Sekarang dekatkan smartphone kita ke smartphone si penerima hingga muncul tombol Touch to beam. Jika sudah muncul, sentuh file-nya untuk mulai melakukan pengiriman. v Tunggu sebentar hingga proses transfer selesai.
Projek Sederhana Peer 2 Peer dengan Wi-Fi 1. Pilihlah activity projek. 39
40 2. Tambahkan permission pada Android. Manifes
41 3. Buat Layout Seperti gambar di bawah ini
42 4. Kemudian tambahkan kode berikut pada Mian. Activity. java
43
44
45
46
47
48
49
50
51 5. Kemeudian buatlah satu class java yang dimana berfungsi sebagai repeater.
52
53 REFERENSI » » » https: //id. wikihow. com/Menggunakan-Perangkat-Bluetooth » » https: //developer. android. com/training/connect-devices-wirelessly/wifi-direct » » https: //www. tabloidpulsa. co. id/news/20739 -yuk-kenal-lebih-dekat-dengan-nfc https: //developer. android. com/guide/topics/connectivity/bluetooth? hl=id https: //id. wikihow. com/Menggunakan-Perangkat-Bluetooth http: //www. hermantolle. com/class/docs/tutorial-bluetooth-application-2/ https: //www. petanikode. com/android-konektivitas-internet/ https: //developer. android. com/training/monitoring-device-state/connectivitymonitoring? hl=id http: //www. infohandphone. com/2014/03/mengenal-wifi-direct-dan-cara-menggunakanwifi-direct-fitur-smartphone. html https: //jalantikus. com/tips/cara-transfer-data-menggunakan-nfc-atau-android-beam/
- Border security using wins
- Wireless integrated network sensors
- Multisite network monitoring
- Network connectivity requirements
- Kelompok sosial berdasarkan pencapaian dan tujuan kelompok
- Kelompok sosial primer
- Kelompok-kelompok kerja formal organisasi
- Kelompok deskriptif dan kelompok preskriptif
- Yang terdiri dari
- Smart washroom
- Mechatronics ppt
- How to beat motion sensors
- Water density sensors
- System architecture directions for networked sensors
- Ngt the talk chapter 6
- Static characteristics of sensors
- Types of smart sensors
- Motion sensor in android
- Chemical sensors ppt
- How does the ultrasonic sensor work
- Transducer
- Conclusion of smart sensors
- Difference between sensors and actuators
- Exteroceptive sensors examples
- Ieee sensor journal impact factor
- Introduction to sensors ppt
- Vex iq sensors
- Smart sensor networks using bluetooth
- Wearable inertial sensors
- Merit badge powerpoint presentations
- Definition of sensors
- Sensors vs intuitives
- Ids sensors
- Transducers and sensors
- Sensor communication style
- Oil debris monitor
- System architecture directions for networked sensors
- Gds sensors
- Introduction to microcontroller ppt
- Advantage of lvdt
- Ergonomic sensors
- Poka yoke sensors
- Types of electrochemical sensors
- Peas ai examples
- Sensors and actuators
- Sensors and traceability
- Development of solar sensors
- App inventor location sensor
- Data nugget streams as sensors answers
- Actuator with hall effect sensors
- "southern field environmental elements"
- Ajay sensors and instruments
- Connectivity fault management
- Global connectivity solutions