Comments (25)
Same issue here as well.
from espresense.
Same here . Following
from espresense.
From my iPhone it looks like the pairing is successful but ESPresense doesn't seem to recognise or acknowledge it in any way. The modal stays up until it times out.
from espresense.
From my iPhone it looks like the pairing is successful but ESPresense doesn't seem to recognise or acknowledge it in any way. The modal stays up until it times out.
Yes! Same behavior. I also tried with the Apple Watch with out success
from espresense.
Yes one can use a Mac. But then in the ESpresence screen it's not listed under devices with a friendly name. And the Mac method only works for devices in the same icloud account. It won't work for friends/family devices. So it needs to be fixed.
from espresense.
+1 Iphone 13 Pro with IOS 16.5.1, the enrol popup times out with nothing in messages too
from espresense.
Yeah Enrollment do not work with IOS 17.4.1 - iPhone 12 here and Apple Watch
from espresense.
The one I had the problem with was a
LILYGO T-Display-S3 ESP32-S3 1.9 inch ST7789 LCD Display TTGO Development Board
The one that works for me is
ESP-WROOM-32 ESP32 ESP-32S Development Board 2.4GHz Dual-Mode WiFi + Bluetooth Dual Cores Microcontroller Processor Integrated with Antenna RF AMP Filter AP STA Compatible with Arduino IDE (3PCS)
I haven't done a lot research but there's something different about the S3
boards
from espresense.
@adolfonovo I was able to get it working by following the instructions here under Lookup Method (requires a Mac)
I figured out which one it was based on Date Modified matching the date I got my phone.
Then I had to set up the sensor definition as shown below based on what I found here:
- platform: mqtt_room
name: "Bryce iPhone BLE"
device_id: "irk:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
state_topic: "espresense/devices/irk:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
timeout: 5
away_timeout: 180
from espresense.
Good to know! That's going to be become a problem for me in a few hours then when I try to add a 2nd device with a separate iCloud =(
from espresense.
Thans for the info…. And what do you think could be the reason? iOS 17? ESPresense bug?
I guess the first one because i tried the enroll feature with an android device and works perfectly
from espresense.
@adolfonovo But I don't think Android phones use the randomized BT MACs with IRKs? I have no clue where the bug is, but it's clearly broken.
from espresense.
I wasn't able to connect an iPhone 14 Pro though the UI, so I suspect it's iOS 17 related.
from espresense.
I wasn't able to connect an iPhone 14 Pro though the UI, so I suspect it's iOS 17 related.
Yes, almost certainly. Let's hope the developers can overcome that block.
from espresense.
The workaround I shared above worked fine though, even with a different iCloud account. They just had to use their mac to get the irk
for me.
from espresense.
@meetbryce But I don't see a way to configure a device name? So the enrolled devices list blank, even if the IRKs are used to decode the MACs.
from espresense.
Same issue with iphone 14 pro on ios 17.3
from espresense.
I've connected to ESPresense with the nRF Connect app that was mentioned in the original PR and it seems that it properly paired with my phone. (Although I had to also restart ESPresense because it went back to using the "apple:100x:..." id after like half a minute the first time)
edit: It is also possible to manually add a name for an irk, just use MQTT Explorer to publish a retained message to espresense/settings/irk:hexnumber/config
with the following format:
{
"id": "some_device_name",
"name": "Some Device Name"
}
edit2: might have just gotten lucky with the enrollment. tried to replicate multiple times with no success.
from espresense.
Did anyone try this method for getting the irk? https://community.home-assistant.io/t/guide-getting-the-irk-for-iphone-and-apple-watch-without-macos-maybe-also-other-devices/623694
The code seems a bit different, so it might work.
from espresense.
i'm having the same problem, the countdown stops. It looks like the websocket is disconnecting
from espresense.
Did anyone try this method for getting the irk? https://community.home-assistant.io/t/guide-getting-the-irk-for-iphone-and-apple-watch-without-macos-maybe-also-other-devices/623694
The code seems a bit different, so it might work.
I had time to try this out and it worked 2 out of 2 times with iOS 17.3.1 devices.
FYI @DTTerastar
from espresense.
Did someone had a chance to test it on earlier version of iOS? Is it really issue with the latest SW.
from espresense.
I got a different esp board and it worked.
from espresense.
I am using esp32-s3-devkitc-1
from espresense.
I am having issue on esp32 c3 super mini.
from espresense.
Related Issues (20)
- 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 HOT 6
- [BUG] Stack overflow in "TMR SVC" Task - Random crash and reboot HOT 1
- Enrolling iOS device does not work in MD5Atom version HOT 1
- Radar sensor: Hi-Link LD2450 HOT 4
- Eddystone-URL Broadcasts for SOS
- ESP32-C6 HOT 1
- The ESP32-C3 Super Mini is not functioning properly. HOT 5
- iBeacon loses WiFi after a few hours HOT 1
- RSSI@1m iBeacon HOT 2
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.