Comments (7)
In fact, signature Id changes every time I reboot or toggle Bluetooth.
from espresense.
I can confirm that an id is stable on an iPad running iPadOS 14.7.1, after Bluetooth toggle.
from espresense.
What id's are you seeing? Only the apple:10xx-* ones are typically useful. 07 is handoff and will come and go based on using your device.
from espresense.
So far, for the same device ive seen:
1006:10-6
1006:10-8
1002:6-6
After multiple reboots, etc, it seems to be stabilizing on 1006:10-6. Before this update it was 1005:9-6
Why would volts be reported as an attribute?
from espresense.
I've added Eddystone TLM which does have voltage reported. But I think I have an uninitalized variable or something since I doubt iphone reports that.
from espresense.
OK, this is part of what was confusing me. Now both our iPhones are showing up 1006:10-6, I can see the Mac address flip back and forth. Here they are in two separate rooms each near the respective ESP32:
espresense/devices/apple:1006:10-6/retreat {"id":"apple:1006:10-6","rssi@1m":-47,"rssi":-44,"mac":"79cf95716695","raw":0.82,"distance":0.87,"speed":0,"volts":58143}
espresense/devices/apple:1006:10-6/retreat {"id":"apple:1006:10-6","rssi@1m":-47,"rssi":-44,"mac":"79cf95716695","raw":0.82,"distance":0.87,"speed":0,"volts":58143}
espresense/devices/apple:1006:10-6/familyroom {"id":"apple:1006:10-6","rssi@1m":-47,"rssi":-34,"mac":"40aec444fd92","raw":0.43,"distance":0.53,"speed":0,"volts":25568}
espresense/devices/apple:1006:10-6/retreat {"id":"apple:1006:10-6","rssi@1m":-47,"rssi":-46,"mac":"79cf95716695","raw":0.94,"distance":0.86,"speed":0,"volts":58143}
espresense/devices/apple:1006:10-6/familyroom {"id":"apple:1006:10-6","rssi@1m":-47,"rssi":-34,"mac":"40aec444fd92","raw":0.43,"distance":0.52,"speed":0,"volts":25568}
espresense/devices/apple:1006:10-6/retreat {"id":"apple:1006:10-6","rssi@1m":-47,"rssi":-46,"mac":"79cf95716695","raw":0.94,"distance":0.87,"speed":0,"volts":58143}
espresense/devices/apple:1006:10-6/familyroom {"id":"apple:1006:10-6","rssi@1m":-47,"rssi":-34,"mac":"40aec444fd92","raw":0.43,"distance":0.51,"speed":0,"volts":25568}
espresense/devices/apple:1006:10-6/retreat {"id":"apple:1006:10-6","rssi@1m":-47,"rssi":-46,"mac":"79cf95716695","raw":0.94,"distance":0.88,"speed":0,"volts":58143}
espresense/devices/apple:1006:10-6/familyroom {"id":"apple:1006:10-6","rssi@1m":-47,"rssi":-34,"mac":"40aec444fd92","raw":0.43,"distance":0.5,"speed":0,"volts":25568}
^
from espresense.
Yeah, if the the model and ios are very similar you may not be able to tell them apart. That's just a limitation of the fingerprinting. I do want to make an appdaemon app that'll "count" the number of devices in a room, so you could make an automation for when 0 iphones in a room as well as another automation for when number of iphones is >0.
from espresense.
Related Issues (20)
- Associate Name with manual IRK pairing? HOT 1
- Devices removed and require re-enrollment HOT 8
- Feature request: Provide BLE sensor data to Home Assistant topics for MQTT Discovery
- Automatically Update does nothing HOT 1
- Settings for immediate reaction? HOT 2
- esp32-s3 won't start correctly without serial console HOT 25
- Status LED HOT 4
- Option for a gateway HOT 1
- WebSocket connection Faild for Floorplaner
- ESP32-S3 Boot Loop HOT 1
- Get data from Xiaomi MiJia Bluetooth temperature and humidity sensor hygrothermography model: LYWSDCGQ/01ZM HOT 2
- ESP32 WRoom with sen0395 HOT 1
- MQTT connection times out every 60 seconds due to TCP HOT 5
- Feature Request: add integration for i2c BME680 sensor HOT 3
- Is the ESP32C3SuperMini supported? HOT 2
- Issue Description for ESP32 MQTT Issue with ESPresense Adapter:
- Hidden 40 MHz wide SSID broadcast whilst connected to main AP anyway - request disable local AP mode entirely
- Support for ESP32-C6
- [BUG] Stack overflow in "TMR SVC" Task - Random crash and reboot HOT 1
- Enrolling iOS device does not work in MD5Atom version HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from espresense.