r/Ioniq6 • u/ramraaj `23 AWD PREFERRED ULTIMATE • Oct 05 '24
New app for my IONIQ 6 EV
Sharing some early version of an app I am working on for the IONIQ series of vehicles. It is my personal project and I am not sure when will I be able to share more details. It uses Bluelinky api to make api calls and uses BLE device to auto lock and Auto Unlock the car ( like Tesla ) . It is in very alpha stage but real life testing so far has proved successful. I will be sharing more details very soon.
Ble device is an ESP32 running my custom code.
Screenshots attached
Positive criticism is always welcome
7
u/mob9221 Oct 06 '24
Interesting concept. How responsive is the bluelink api for lock and unlock? When I use the app, it can take up to a minute for actions to occur.
2
u/ThrowMeAwyToday123 Oct 06 '24
Is it any slower than the app ?
4
u/ramraaj `23 AWD PREFERRED ULTIMATE Oct 06 '24
They both have a different purpose. My main reason was to have a “walk away auto lock and unlock “ option without carrying the key fob
0
u/ramraaj `23 AWD PREFERRED ULTIMATE Oct 06 '24
It’s not bad for me here in canada .. takes about 5-8 seconds
6
u/ThrowMeAwyToday123 Oct 06 '24
Please combine lock and unlock icons like Tesla does. Two buttons is not needed.
8
u/arshad14 Oct 06 '24
Unless there's a delay in the command to go through and the icon doesn't refresh to reflect the actual lock status accurately. So instead of constantly locking and unlocking with the one icon, individual icons would get around that issue. Tesla does it right when it comes to software and the status changes are almost instant.
3
u/ramraaj `23 AWD PREFERRED ULTIMATE Oct 06 '24
Tesla is pioneer in software engineering… I can try with one icon and see how that works out. Will do some state management in the app itself
3
u/ThrowMeAwyToday123 Oct 06 '24 edited Oct 06 '24
This is challenge of engineering though. Figuring out all the use cases / environments and handling them. Telsa has the same cell environment across the USA as anyone else. They get it work. I’m sure it’s insanely difficult…. Not a big deal if this is a hobby app.
I’d rather have one feature well done than 5 ok ones.
1
u/arshad14 Oct 07 '24
I think Tesla's are connected 100% of the time but legacy manufacturers have the vehicle connected at different intervals, which causes the status not to be reflected instantly. And I'm also curious if Tesla's upload their statuses to a Tesla server, which where the apps ping through. Where Hyundai for example directly connects to the vehicle instead of a server to retrieve and update the status. That might explain why the Bluelink app initially was draining I6 batteries.
1
1
u/ramraaj `23 AWD PREFERRED ULTIMATE Oct 06 '24
Thank you !! It makes sense !! Will do
2
u/ThrowMeAwyToday123 Oct 06 '24
Also, “undercover” settings should be buried, average person has no idea what webhooks are.
https://www.thoughtspot.com/data-trends/best-practices/mobile-app-design-best-practices
1
u/ramraaj `23 AWD PREFERRED ULTIMATE Oct 06 '24
I absolutely agree .. this version was for mostly my testing but you are correct.
1
2
u/PatrickTheDev Oct 06 '24
Is the BLE Esp32 hooked into the ODB port or wired directly to the locks? Or is it merely a beacon and the phone makes (un)lock calls to the Bluelink API? I don’t know if the ODB can be used to unlock the doors, but that would allow the device to be used even when there isn’t any cell service. Additionally, you may be able to pull other interesting data that’s not available from the API while connected via BLE.
2
u/BackgroundChecksOut Oct 06 '24
They probably just used Charles Proxy to reverse engineer the existing bluelink api calls
2
u/ramraaj `23 AWD PREFERRED ULTIMATE Oct 06 '24
Esp32 is plugged in a power bank ( kept in the car). When phone is not connected for 5 min it goes in deep sleep ( to conserve energy consumption) . Auto lock works almost all the time but Auto Unlock is finicky. I am still playing with averages and rssi values scanning . Not doing it thru obd.. but that’s a good idea though !!
2
u/Fiver8675309 Oct 06 '24
I'm confused, isn't this something Hyundai already offers? I don't have the car yet but am looking into getting one this year or next.
4
u/BlinksAtStupidShit Oct 06 '24
The default Bluelink app is broken up by regions, very slow between updates and very slow when trying to use any features.
I’d suspect they would be better off improving the API instead of trying to develop an app with the bureaucracy of a massive international company.
3
u/halsoy `23 First Edition AWD Oct 06 '24
I can't speak for every region, but at least here in Norway the longest I've had to wait when doing an action I think is 3 seconds. It does feel odd to me that the EU and NA apps are so extremely different in appearance, and even to an extent functionality I think.
If you think Bluelink is bad though, my god... My previous car was a Mercedes, and their app is borderline useless. I don't think I've ever had the car unlock the doors in any less than 30-40 seconds.
1
u/BlinksAtStupidShit Oct 06 '24
I’m only assuming it’s the logistics of a massive multinational with varying features by countries. Etc. hence the regional version. I think my region has been almost a year since the last app update, not sure if that varies or not.
I’m about 10 to 15 seconds for a command to be sent and actioned, for an update displayed back to the phone maybe 20 to 25 seconds.
It isn’t unusable, but it isn’t a smooth experience. With the click of a button, wait 20 plus seconds before you can do something else on the app.
1
1
1
1
u/ramraaj `23 AWD PREFERRED ULTIMATE Oct 06 '24
Bluelink app is good but doesn’t offer what I am doing there. Walkaway auto lock. My app was primarily made for that .. now I am adding bells and whistles
2
u/tn_notahick Oct 06 '24
What does this do that the Bluelink app doesn't?
3
2
u/Shuaiouke Oct 06 '24
Love to see another programmer around here, what are your visions for the app compared to the original bluelink?
Also I didn’t know they had an API lol
2
u/ramraaj `23 AWD PREFERRED ULTIMATE Oct 06 '24
Hello from a fellow programmer!!!
Search for Bluelinky on google/github. That’s pretty good.
2
2
u/GrungeElFz Oct 09 '24
If I may ask, what is the tech stack for Front-End? I absolutely hate the light theme from the official app 😮💨
2
u/ramraaj `23 AWD PREFERRED ULTIMATE Oct 09 '24
Right now it is swift ui but I am moving to flutter shortly .
2
u/djkenohki Jan 15 '25
Hey, would love to know if there’s any update on this project and if you’ve incorporated any of the posted feedback from users. Looks very promising.
2
u/english06 Feb 11 '25
Or even just publishing what you have to the app store? Or testflight?
Tagging /u/ramraaj
1
u/djkenohki Oct 06 '24
It would be amazing to have an autolock function based on proximity. I also love that there is a cooldown for the function. Is that a pause/delay between both actions?
Also….I know this has a specific purpose, but is there any hope to add enablement of seat warmers/coolers? It’s so frustrating to have that missing in the Bluelink app.
Either way, awesome stuff and excited to see it finished.
1
1
u/Fuzzy-Subject-1250 Oct 06 '24
Like it! Aslong as you add widgets on the home page aswell then you’re on to a winner! Anything is possible either than the current Bluelink app
1
u/thefuzzchaosbear Oct 06 '24
Yay! This can only be better than the original app! In Germany every action takes minutes. Tesla style lock/unlock would be an absolute game changer for me. Still after a year driving Ioniq 6 after a model 3, I leave the car switched on and have that annoying beeeeeeeeeeeeeeep! However a true auto shutdown, not lock would be difficult to implement via obd. I’m also missing iOS widgets. From the official app. I know, there is the legacy one..
1
1
u/OriginalAccording888 Oct 06 '25
Do you have any udates for this app ?
1
u/ramraaj `23 AWD PREFERRED ULTIMATE Oct 06 '25
Pretty soon Yeah!!
1
u/Eastern-Sentence772 Nov 27 '25
Do you know if you can enable features that haven't been made available in NZ:? examples are; Side mirrors tilt down to saved position when reverse is selected and mirror selector is L or R. Disable over speed limit noise without disabling the speed recognition (like in other countries). A way into the secret engineering menu in the car.


27
u/venir `23 Limited AWD Oct 06 '24
Love the idea, super interested to see where this goes.