Apple Maps EV Routing Support via SiriKit


Using SiriKit, iPhone apps can provide Siri with information about a car, including its battery SoC, maximum range and charging status. This information can be used by Apple Maps to provide EV routing information, which would be a good alternative to ABRP's routing information in certain situations.

Since ABRP can collect battery SoC and charging status information via OBD or through an online API, it would be nice if it could provide that information to Siri using SiriKit. This would provide iPhone users another routing option if ABRP's service is not available or not supported in a user's region.

More information about Car integration with SiriKit can be found here: developer.apple.com/documentation/sirikit/car_commands

Thank you.


Activity Newest / Oldest


Steve Loughran

the apple api looks like a carplay feature which requires the car to provide the information-once that is done it should be possible for ABRP to ask for it fairly easily.

it does depend on the carplay/car integration. Apple have apparently demonstrated apple maps doing EV navigation with Porsche cars, so it is certainly possible-I just don't know the availability of the feature. and the car/phone power struggle gets in the way. Has anyone seen apple maps reporting vehicle charge status?



Hi, I am not a coder, so I would not really know, but this sounds like using Tronity (which is supported by ABRP). So it should not be more difficult? also it would make things easier for us users, who would not have to pay for two services (ABRP and Tronity). Totally support this!



Status changed to: Investigate



Hi UnnDunn,

It's an interesting suggestion, but it does face some challenges;

1. ABRP can only read data via OBD over an active Bluetooth connection - which for iOS requires the ABRP app to be actively running.

2. OTA connections usually don't report data frequently enough to be reliable in navigation (but it can vary depending on manufacturer and connection type).



Steve Loughran

One minimum would be “have ABRP pass the next destination to the car nav”. Apple Maps can do this to our BMW, and that’s all need: the car satnav can do its fancy HUD view etc, while ABRP can handle the problem of routing an EV -something they don’t seem that good at themselves. Nothing else, just “send next waypoint to car”



But if the situation changes, like traffic before the next charger, resulting in a different route with a different charger being faster overall? In this case the car‘s nav system would continue to route to the suboptimal charger nvertheless.

I think ABRP should have somethink like a guardian mode, just keeping the routing current with traffic and charger occupation, and let the car do the „tactical“ navigation to the next charger - because the cars navigation is better and also may heat the battery.

  • M