3 ms·
There is a slow movement to Reverse Engineer carplay (mostly the problem lies with apple MFi encryption) but it'd be great if more people joined in to make a tr
by tW4r 7y ago
There is a slow movement to Reverse Engineer carplay (mostly the problem lies with apple MFi encryption) but it'd be great if more people joined in to make a truly opensource carplay implementation
The most advanced RE effort I've found:
https://www.youtube.com/watch?v=VnS_TP18VBk https://www.youtube.com/watch?v=VnS_TP18VBk (comments)
https://gist.github.com/Wh1terat/f06c8b4a41f93f482bf5892095bbd40b https://gist.github.com/Wh1terat/f06c8b4a41f93f482bf5892095b...
- opsroller 7y agoWhat's there to reverse? CarPlay is extremely basic, you send a surface geometry to the iPhone and you tell it what it can be used for, a lot like Apple Watch complications, and then CarPlay can decide what to send to the buffer. Example: In a Mini, with wireless CarPlay I get a Main View for CarPlay's springboard, and configurable split screen for other car functions, however one of the functions is a media view for currently playing media. This allows me to use any car functions in the main view and still see what media is playing from any source including CarPlay, and it shows the Album View from CarPlay. https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=12&ved=2ahUKEwj-wIOr95LnAhUnFjQIHYUSCYkQFjALegQIBRAB&url=https%3A%2F%2Fdevstreaming-cdn.apple.com%2Fvideos%2Fwwdc%2F2016%2F722x2eefo3u2rp8k8qs%2F722%2F722_developing_carplay_systems_part_1.pdf%3Fdl%3D1&usg=AOvVaw1hlezk8GKtUDeGcCFj1-Gh https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&c...
- opsroller 7y agoHere's the cream: https://developer.apple.com/videos/play/wwdc2019/252 https://developer.apple.com/videos/play/wwdc2019/252
- tW4r 7y agoThe (MFi?) authentication prevents you from making your own carpc compatible with carplay because of encryption, there are efforts to break it (extract key) but AFAIK none of the public ones have succeeded so far