A progressive web app (PWA) for interacting with Bluetooth LE (low-energy) sensors using a web browser ๐. Visit kasparsd.github.io/sensor-pilot.
Created by Kaspars Dambis.
Progressive web app for connecting to Bluetooth Low Energy sensors via Web Bluetooth API
Home Page: https://kasparsd.github.io/sensor-pilot/
A progressive web app (PWA) for interacting with Bluetooth LE (low-energy) sensors using a web browser ๐. Visit kasparsd.github.io/sensor-pilot.
Created by Kaspars Dambis.
Display the relative time (15 seconds ago, 2 minutes ago) since the last sensor reading at UUID f0cd2004-95da-4f4b-9ac8-aa55d312af0c
.
So here's an interesting new problem. Right now in Chrome Canary, if I run the example and pair with my Aranet4, I get a DOMException: GATT operation not permitted.
error. What makes it interesting, is that if I comment out the CO2 characteristic,
f0cd3001-95da-4f4b-9ac8-aa55d312af0c
, I have no such problem.
The way I understand Chrome, this means, that for some reason the Read bit for that characteristic isn't set?!?
What the heck?
I can't open my own aranet4 device, and neither can a few other people. We're hitting this error:
NotSupportedError: GATT operation failed for unknown reason.
Any idea what's going on? I want to pair with aranet devices in my own app, but I'd like to experiment with it in your sample first ๐
ThankYou for the great pilot! I wonder -history reading - is it something that is accesible over the webBTapi, just need a time/hands? Or it's not exposed/accessible?
In Aranet4 FW >= v1.2.0 the advertised service UUID and the service UUID containing Aranet4 measurements has been changed:
Advertised service uses Bluetooth assigned 16bit UUID = 0xFCE0.
For Bluetooth assigned UUIDs base is 0000xxxx-0000-1000-8000-00805F9B34FB.
So 16bit UUID 0xFCE0 in 128bit format looks like 0000FCE0-0000-1000-8000-00805F9B34FB.
Service also uses 16bit UUID = 0xFCE0 (0000FCE0-0000-1000-8000-00805F9B34FB).
All custom Characteristics use the same previously used custom 128bit UUIDs f0cdXXXX-95da-4f4b-9ac8-aa55d312af0c.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.