Using Web BLE to detect and get GATT information
#bluetooth #gatt #arduino
Web BLE on the Chrome browser can be used to interact with a BLE device by connecting to it and then reading the GATT service and characteristics values.
⏰ TIMESTAMPS
0:00 Intro
2:24 JavaScript code to detect any BLE device on the browser
6:20 Arduino code on the nRF52 board to start advertising itself
9:13 Publish GATT characteristic UV Index every 1 second on the BLE device
12:05 JavaScript code to display the changing GATT characteristic values
‣ Some links below are affiliate. I receive a small commission at no extra cost to you.
📻 PRODUCTS MENTIONED
Adafruit Feather nRF52 Bluefruit LE https://amzn.to/39WpHw8
🎩 DEMO FILES
Detecting BLE devices on the browser: https://hutscape.com/tutorials/web-ble-detect
Display GATT services and characteristics: https://hutscape.com/tutorials/web-ble-gatt
🔗 LINKS SHOWN
Web Bluetooth Specs https://webbluetoothcg.github.io/web-bluetooth/
Can I Use browser compatibility https://caniuse.com/#feat=mdn-api_bluetooth
Google Chrome developers BLE https://developers.google.com/web/updates/2015/07/interact-with-ble-devices-on-the-web
Chrome samples https://googlechrome.github.io/samples/web-bluetooth/index.html
Adafruit nRF52 board https://www.adafruit.com/product/3406
Adafruit nRF52 Arduino https://github.com/adafruit/Adafruit_nRF52_Arduino
Sample code https://github.com/adafruit/Adafruit_nRF52_Arduino/tree/master/libraries/Bluefruit52Lib/examples
BLE basic terminologies https://www.silabs.com/community/wireless/bluetooth/knowledge-base.entry.html/2018/05/30/ble_basics_masters-i4n9
Bluetooth GATT services https://www.bluetooth.com/specifications/gatt/services/
Bluetooth GATT service Environmental sensing https://www.bluetooth.com/wp-content/uploads/Sitecore-Media-Library/Gatt/Xml/Services/org.bluetooth.service.environmental_sensing.xml
Bluetooth GATT characteristics https://www.bluetooth.com/specifications/gatt/characteristics/
Bluetooth UV Index GATT Characteristics https://www.bluetooth.com/wp-content/uploads/Sitecore-Media-Library/Gatt/Xml/Characteristics/org.bluetooth.characteristic.uv_index.xml
🔌 TOOLS USED
https://hutscape.com/tools
Видео Using Web BLE to detect and get GATT information канала Sayanee Basu
Web BLE on the Chrome browser can be used to interact with a BLE device by connecting to it and then reading the GATT service and characteristics values.
⏰ TIMESTAMPS
0:00 Intro
2:24 JavaScript code to detect any BLE device on the browser
6:20 Arduino code on the nRF52 board to start advertising itself
9:13 Publish GATT characteristic UV Index every 1 second on the BLE device
12:05 JavaScript code to display the changing GATT characteristic values
‣ Some links below are affiliate. I receive a small commission at no extra cost to you.
📻 PRODUCTS MENTIONED
Adafruit Feather nRF52 Bluefruit LE https://amzn.to/39WpHw8
🎩 DEMO FILES
Detecting BLE devices on the browser: https://hutscape.com/tutorials/web-ble-detect
Display GATT services and characteristics: https://hutscape.com/tutorials/web-ble-gatt
🔗 LINKS SHOWN
Web Bluetooth Specs https://webbluetoothcg.github.io/web-bluetooth/
Can I Use browser compatibility https://caniuse.com/#feat=mdn-api_bluetooth
Google Chrome developers BLE https://developers.google.com/web/updates/2015/07/interact-with-ble-devices-on-the-web
Chrome samples https://googlechrome.github.io/samples/web-bluetooth/index.html
Adafruit nRF52 board https://www.adafruit.com/product/3406
Adafruit nRF52 Arduino https://github.com/adafruit/Adafruit_nRF52_Arduino
Sample code https://github.com/adafruit/Adafruit_nRF52_Arduino/tree/master/libraries/Bluefruit52Lib/examples
BLE basic terminologies https://www.silabs.com/community/wireless/bluetooth/knowledge-base.entry.html/2018/05/30/ble_basics_masters-i4n9
Bluetooth GATT services https://www.bluetooth.com/specifications/gatt/services/
Bluetooth GATT service Environmental sensing https://www.bluetooth.com/wp-content/uploads/Sitecore-Media-Library/Gatt/Xml/Services/org.bluetooth.service.environmental_sensing.xml
Bluetooth GATT characteristics https://www.bluetooth.com/specifications/gatt/characteristics/
Bluetooth UV Index GATT Characteristics https://www.bluetooth.com/wp-content/uploads/Sitecore-Media-Library/Gatt/Xml/Characteristics/org.bluetooth.characteristic.uv_index.xml
🔌 TOOLS USED
https://hutscape.com/tools
Видео Using Web BLE to detect and get GATT information канала Sayanee Basu
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
![Fun With Bluetooth](https://i.ytimg.com/vi/XDc5HUVMI5U/default.jpg)
![Quick C# application to connect with a Bluetooth LE device](https://i.ytimg.com/vi/CozmqN_iwNs/default.jpg)
![Data exchange from browser to a microcontroller with WebUSB](https://i.ytimg.com/vi/G8AUgwZCe_Q/default.jpg)
![Ellisys Bluetooth Video 5: Generic Attribute Profile (GATT)](https://i.ytimg.com/vi/eHqtiCMe4NA/default.jpg)
![REST API concepts and examples](https://i.ytimg.com/vi/7YcW25PHnAA/default.jpg)
![The Ultimate Bluetooth Low Energy (BLE) Tutorial](https://i.ytimg.com/vi/JSQhRyTKnW4/default.jpg)
![Software tools for creating awesome engineering documentation](https://i.ytimg.com/vi/uPitFGqjyPU/default.jpg)
![A case study of LoRa-GPS tracker and how to evaluate similar projects // LilyGO T-Beam, range test](https://i.ytimg.com/vi/Kgxx7jivSes/default.jpg)
![Arduino Wireless Bluetooth from CHROME - EASY Tutorial!](https://i.ytimg.com/vi/w_mRj5IlVpg/default.jpg)
![Tutoriel JavaScript/WebRTC : Découverte du WebRTC](https://i.ytimg.com/vi/6jCbngYr7oQ/default.jpg)
![Callbacks, Promises, Async Await | JavaScript Fetch API Explained](https://i.ytimg.com/vi/VmQ6dHvnKIM/default.jpg)
![Optional but useful things to include in prototype PCBs for testing and debugging // KiCad](https://i.ytimg.com/vi/oT6DMgzd3Pg/default.jpg)
![DATA STRUCTURES - How to work with arrays? (for beginners) - Arrays explained in 30 minutes!](https://i.ytimg.com/vi/T76E09hnEuo/default.jpg)
![REST API & RESTful Web Services Explained | Web Services Tutorial](https://i.ytimg.com/vi/LooL6_chvN4/default.jpg)
![BLE Fundamentals - GAP, GATT and ATT protocol ( Part 2)](https://i.ytimg.com/vi/u4HY3OIk2-c/default.jpg)
![Bluetooth Low Energy On Android: Top Tips For The Tricky Bits @ GDG Detroit](https://i.ytimg.com/vi/jDykHjn-4Ng/default.jpg)
![Bluetooth Low Energy - Protocol Stack (Part 1)](https://i.ytimg.com/vi/_CKlkHJROqw/default.jpg)
![Digging Into Android System Services](https://i.ytimg.com/vi/M6extgmQQNw/default.jpg)
![#173 ESP32 Bluetooth BLE with Arduino IDE (Tutorial) and Polar H7](https://i.ytimg.com/vi/2mePPqiocUE/default.jpg)
![Building Android Apps to Control Bluetooth LE Devices](https://i.ytimg.com/vi/zeN88yh7YdY/default.jpg)