orlopau / ember-mug Goto Github PK
View Code? Open in Web Editor NEWReverse engineered bluetooth protocol for Ember Mugs
License: MIT License
Reverse engineered bluetooth protocol for Ember Mugs
License: MIT License
Hi,
I appreciate you starting down on this journey! I got one of these for Christmas and would love to build a small python tool to control it.
However, I'm struggling to understand this repository - it documents the service UUID, sure, but it doesn't actually document which characteristic is which of the interfaces you've found? Can you publish that mapping as well, please?
Thanks!
Looks like the following is not true
Sending 0000 turns off the heater
Do you guys have any idea on how (if at all possible) to turn off the heater?
I noticed a bunch of other characteristics when playing around with ember mug 2, any idea what these do? I have tagged the ones which you have identified, but others remain a mystery to me.
LOG service uuid: 00001800-0000-1000-8000-00805f9b34fb, service id: 1
LOG service uuid: 00001801-0000-1000-8000-00805f9b34fb, service id: 5
LOG service uuid: fc543622-236c-4c94-8fa9-944a3e5353fa, service id: 8
LOG service uuid: 00001530-1212-efde-1523-785feabcd123, service id: 30
LOG characteristic uuid: 00002a00-0000-1000-8000-00805f9b34fb, characteristic id: 2
LOG characteristic uuid: 00002a01-0000-1000-8000-00805f9b34fb, characteristic id: 3
LOG characteristic uuid: 00002a04-0000-1000-8000-00805f9b34fb, characteristic id: 4
LOG characteristic uuid: 00002a05-0000-1000-8000-00805f9b34fb, characteristic id: 6
LOG characteristic uuid: fc540001-236c-4c94-8fa9-944a3e5353fa, characteristic id: 9 - mug name
LOG characteristic uuid: fc540002-236c-4c94-8fa9-944a3e5353fa, characteristic id: 10 - current temperature
LOG characteristic uuid: fc540003-236c-4c94-8fa9-944a3e5353fa, characteristic id: 11 - target temperature
LOG characteristic uuid: fc540004-236c-4c94-8fa9-944a3e5353fa, characteristic id: 12 - temperature unit
LOG characteristic uuid: fc540005-236c-4c94-8fa9-944a3e5353fa, characteristic id: 13 - liquid level
LOG characteristic uuid: fc540006-236c-4c94-8fa9-944a3e5353fa, characteristic id: 14 - date and time zone
LOG characteristic uuid: fc540007-236c-4c94-8fa9-944a3e5353fa, characteristic id: 15 - battery percentage
LOG characteristic uuid: fc540008-236c-4c94-8fa9-944a3e5353fa, characteristic id: 16 - liquid state
LOG characteristic uuid: fc54000a-236c-4c94-8fa9-944a3e5353fa, characteristic id: 17
LOG characteristic uuid: fc54000c-236c-4c94-8fa9-944a3e5353fa, characteristic id: 18 - firmware version
LOG characteristic uuid: fc54000d-236c-4c94-8fa9-944a3e5353fa, characteristic id: 19
LOG characteristic uuid: fc54000e-236c-4c94-8fa9-944a3e5353fa, characteristic id: 20
LOG characteristic uuid: fc54000f-236c-4c94-8fa9-944a3e5353fa, characteristic id: 21
LOG characteristic uuid: fc540010-236c-4c94-8fa9-944a3e5353fa, characteristic id: 22
LOG characteristic uuid: fc540011-236c-4c94-8fa9-944a3e5353fa, characteristic id: 23
LOG characteristic uuid: fc540012-236c-4c94-8fa9-944a3e5353fa, characteristic id: 25 - push events
LOG characteristic uuid: fc540014-236c-4c94-8fa9-944a3e5353fa, characteristic id: 27 - mug color
LOG characteristic uuid: fc540013-236c-4c94-8fa9-944a3e5353fa, characteristic id: 28
LOG characteristic uuid: 00001532-1212-efde-1523-785feabcd123, characteristic id: 31
LOG characteristic uuid: 00001531-1212-efde-1523-785feabcd123, characteristic id: 32
LOG characteristic uuid: 00001534-1212-efde-1523-785feabcd123, characteristic id: 34
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.