BimmerGestalt / AAIdrive

Implementations of some Android Auto features as unofficial IDrive apps
MIT License
526 stars 89 forks source link

Heads up: is it compatible ? is there any api for it ? #750

Closed Chuckame closed 4 months ago

Chuckame commented 7 months ago

Hey, kotlin/java/flutter here, is the heads-up display showing map directions (or other data like speed limits, distances, etc) while using google maps or other navigation apps? If not, is there any known api that I can help with to implement it ?

hufman commented 7 months ago

Unfortunately, as far as I know, the HUD has no API access beyond the music playlist functionality :(

Chuckame commented 7 months ago

Sad to have cars so closed 😭

And what about direct access to the OBD, did you do some reverse engineering or have you got some knowledge/project about it?

Chuckame commented 7 months ago

I've found this doc about hud: https://www.google.com/url?sa=t&source=web&rct=j&opi=89978449&url=https://ia801005.us.archive.org/11/items/BMWTechnicalTrainingDocuments/ST402%2520Body%2520Electronics%2520III/15b%2520E70%2520Head-up%2520Display.pdf&ved=2ahUKEwiVrLCctu-CAxWqUqQEHXqsAMoQFnoECBgQAQ&usg=AOvVaw0dJUb3h6PynSytjzore_aV

Apparently the navigation instructions are going through the kcan bus

hufman commented 7 months ago

That was a fun read, thanks! I haven't done any OBD reverse engineering or investigation, AAIdrive interacts with a much higher-level API that doesn't provide very much access to the car itself.