Cara mudah untuk mendapatkan perangkat Bluetooth Anda di Internet

Protokol Bluetooth saat ini merupakan pilihan paling umum di segmen perangkat elektronik yang dapat dipakai, khususnya untuk pelacak kebugaran dan jam tangan pintar. Ini sangat cocok untuk komunikasi langsung perangkat pada jarak pendek, ketika perlu untuk memastikan konsumsi energi minimum dan masa pakai baterai yang lama, tetapi tidak ada persyaratan kecepatan tinggi. Nilai tambah adalah biaya produk yang rendah.

Namun, protokol ini semakin banyak ditemukan di perangkat stasioner seperti lampu, berbagai sensor, perangkat kontrol dan bahkan kunci. Beberapa produsen, khususnya Archos, menggunakannya untuk menerapkan sistem otomasi rumah. Dukungannya muncul di pengontrol profesional seperti Evika LogicMachine Wall. Namun, dalam skenario seperti itu, pemantauan dan kontrol jarak jauh juga diperlukan, yang tidak dapat dilakukan hanya dengan menggunakan Bluetooth, karena protokol ini bersifat lokal dan tidak dapat dialihkan melalui Internet. Masalah ini dapat dipecahkan, khususnya, menggunakan smartphone atau tablet di situs pemasangan perangkat nirkabel, tetapi opsi ini jelas sulit untuk dipertimbangkan nyaman.



Organisasi Bluetooth SIG, yang berurusan dengan pengembangan, sertifikasi dan promosi protokol Bluetooth, tidak ingin ketinggalan pertumbuhan segmen IoT dan sistem otomasi, pada awal Februari mengusulkan toolkit untuk membuat gateway untuk menghubungkan perangkat Bluetooth ke Internet dan layanan cloud. Ini berfokus pada pengembang dan OEM, dan mampu, menurut pencipta, untuk menyediakan akses Internet untuk "miliaran perangkat." Kit ini mencakup kode server dan dokumentasi yang memungkinkan Anda untuk mengimplementasikan versi dasar perangkat dengan cepat.

Contoh yang diajukan menggunakan lingkungan Node.js yang terkenal dan tidak menuntut sumber daya komputasi. Dokumentasi tersebut menjelaskan pembuatan gateway dan server Web Frontend berdasarkan pada platform Raspberry Pi. Untuk memulai, Anda akan memerlukan adaptor Bluetooth untuk itu. Benar, model dengan dukungan BLE bisa sulit ditemukan. Dalam hal ini, Anda dapat menyarankan menggunakan platform lain, misalnya Intel Edison, di mana antarmuka ini terintegrasi.

Gateway memindai perangkat Bluetooth yang ada di udara, menyimpan informasi tentang mereka, termasuk fitur dan layanan yang tersedia. Ketika permintaan eksternal diterima, itu memberikan respons baik berdasarkan data yang dikumpulkan sebelumnya atau meminta nilai saat ini dari perangkat. Antarmuka gateway bekerja dengan GAP dan GATT RESTful API, deskripsi singkatnya dapat ditemukan di situs web Bluetooth SIG, dan JSON digunakan untuk bertukar informasi. Khususnya, fitur seperti meminta daftar perangkat, meminta layanan perangkat, meminta karakteristik layanan, membaca dan menulis data diimplementasikan di sini.



Frontend diimplementasikan oleh aplikasi Web NaviBLE, yang memungkinkan pengguna untuk bekerja dengan perangkat Bluetooth yang terhubung ke gateway. Dalam contoh, antarmuka ke kapabilitas gateway di atas tersedia. Selain itu, pengembang dapat membuat halamannya sendiri, termasuk yang dengan CSS dan fungsi pemrosesan data JavaScript bawaan, untuk pekerjaan yang lebih nyaman dengan perangkat tertentu. Misalnya, untuk lampu, Anda dapat memberikan tombol hidup dan mati, serta pemilihan warna.



Contoh-contoh ini dapat bermanfaat baik bagi pengembang sistem otomasi yang berencana menyertakan dukungan untuk protokol Bluetooth dalam produk mereka, dan untuk penggemar. Secara khusus, Anda dapat menerapkan pemrosesan skenario seperti penampilan perangkat Bluetooth di rumah, misalnya, untuk menyalakan lampu secara otomatis atau mengubah mode alarm.



Perhatikan bahwa di situs web Bluetooth SIG Anda juga dapat menemukan dokumentasi dan contoh bekerja dengan perangkat Bluetooth (misalnya, tag) untuk mengintegrasikan dukungan untuk protokol ini pada berbagai platform, termasuk kode sumber aplikasi untuk Android, iOS dan Windows.

Source: https://habr.com/ru/post/id390467/


All Articles