Draadloos Apple CarPlay?

Apple CarPlay

Na het uitspelen van mijn Kia / Hyundai infotainment systeem, was het nu tijd voor Apple CarPlay. Systeem dat Apple in 2013 introduceerde en samen met iOS 7 (feeling old yet?) uitgebracht werd. Met de introductie van iOS 9 werd de ondersteuning tot draadloos CarPlay toegevoegd. Voorheen werkte het alleen met behulp van een USB-kabel. Het out-of-the-box ondersteuning voor draadloze Apple CarPlay is beperkt. Voor je verder leest, moet jouw infotainment systeem Apple CarPlay al ondersteunen!

Beperkt aantal autofabrikanten en after-market infotainment systemen ondersteunen momenteel standaard draadloze Apple CarPlay. Nu kun je zeggen, stel je niet aan en koppel je iPhone met behulp van een USB-kabeltje. Eens, maar anno 2020 waar meeste systemen draadloos werken, hoort Apple CarPlay daar ook gewoon tussen. Zoektocht begon in het begrijpen hoe Apple CarPlay werkt en geactiveerd wordt. Vervolgens begrijpen hoe draadloos Apple CarPlay wordt herkend en geactiveerd wordt. Het update van de Apple CarPlay Android applicatie, op mijn KIA / Hundai (op Android draaiende) infotainment systeem, loste het niet op. Met behulp van Google en Kiaclub.nl, kwam ik uit op CPLAY2air. Een (voor sommige) prijzige dongle die jouw bekabelde Apple CarPlay systeem omtovert naar een draadloze Apple CarPlay systeem. Online besteld en 5 werkdagen later al ontvangen (volgens mij vanuit China), erg snel!

Het spreekt allemaal voor zich. Haal het uit de verpakking, koppel het met de (met Apple CarPlay) ondersteunende USB-poort en volg de stappen die je op het scherm te zien krijgt.

What about updates??

Standaard werd mijn dongle geshipped met versie 2020.03.18.1455. Versie daarvoor was van eind 2019. Het lijkt erop dat de fabrikant om de 3 a 4 maanden updates uitbrengt. Je kunt jouw dongle versie controleren door naar het volgende pagina te gaan op jouw mobiel, nadat jouw mobiel draadloos verbonden is met Apple CarPlay, http://192.168.50.2. Nu ben je op de web-interface van de dongle (mind is blow!). Je kunt controleren op updates, logboek bestanden dumpen, etc.

Ik had het probleem dat ik te zien kreeg dat er geen update beschikbaar was, terwijl die er wel zou moeten zijn. Meeste recente versie (momenteel, 14-07-2020) is 2020.06.17.0549. Even via Facebook contact opgenomen met hun support, die overigens snel en erg behulpzaam zijn. Van de support kreeg ik een handleiding en de meest recente firmware om mijn dongle handmatig te updaten naar de nieuwste software versie.

Handmatige firmware upgraden doe je zo!

Het upgraden is eenvoudig en is binnen enkele minuten uitgevoerd. Benodigdheden zijn de dongle :P, stroom stekker naar USB (wordt afgeraden de update uit te voeren in de auto!), USB-stick en firmware naar keuze.

  1. Download de gewenste versie. 2020.08.04
  2. Formatteer de USB-stick naar FAT32 en kopieer de firmware (U2W_Update.img) naar de root (hoofdmap) van de USB-stick.
  3. Sluit de stroomstekker aan het stroomnet, sluit de dongle aan de stroom stekker en wacht tot het rode ledje brand.
  4. Zodra het rode ledje brand, stop de USB-stick in de USB-poort. Het rode en blauwe ledje zullen gaan knipperen.
  5. Wacht tot het rode ledje alleen weer brand en niet knippert.
  6. USB-stick kan nu ontkoppeld worden van de dongle. Het update-proces is afgerond. De dongle etc. mogen allemaal ontkoppeld worden.

De update is met succes uitgevoerd! Plaats je dongle weer in je auto, ga naar de web-interface (zoals hierboven beschreven) en controleer het versienummer. Veel plezier ermee 🙂 Mocht mijn handleiding complex zijn, heb ik ook nog de tutorial-video van de fabrikant toegevoegd. Let op, deze is in het Chinees. Succes!

Ps. dongle werkt met zowel iOS 13 als 14, oudere iOS versies heb ik niet geprobeerd 🤓

Meer controle over je Kia of Hyundai hebben?

Een echte techneut houdt van spelen met elektronica. Of het nu een tandenborstel is of een LED lamp… Deze keer was mijn Kia Stonic het slachtoffer. Met wat rondneuzen in het menu, service manual en rond lezen op verschillende fora, erachter gekomen dat er niet een maar twee Engineering Mode menus aanwezig zijn. Een voor haar eigen Android schil (1) en een voor het Android besturingsysteem zelf (2).

Na het activeren van het eerste (1) menu kun jij bepaalde instellingen aan/uit zetten in het multimedia/navigatie systeem die via de normale interface niet te wijzigen zijn. Ook kun je een diagnose uitvoeren van jouw auto en de logboeken uitlezen. Wil jij het ook proberen? Ga naar Instellingen -> Informatie en druk met twee vingers tegelijk op Map en Mapversie tot er gevraagd wordt om een pincode (1111). Het tegelijk drukken met twee vingers is heel inconsistent, soms zijn 2/3 taps voldoende en soms 10/11 taps. Twee opties die ik erg handig vind en aan heb gezet zijn Intersection View (Navigatie – Debug) en Multi route mode (Navigatie). Het uitlezen van de logboeken brengt ook leuke informatie met zich mee over jouw auto. Hiervoor moet je wel een USB stick gebruiken of een computer/laptop aansluiten mbv USB aan de auto.

Na het activeren van het tweede (2) menu kun jij instellingen binnen het Android besturingsysteem wijzigen en eigen Android applicaties installeren. Het toegang krijgen hiervoor is iets lastiger. Ik heb hiervoor een video gemaakt om het te demonstreren.

Ga naar Instellingen -> Schermbeveiliging instellingen en druk met een vinger onder de drie mogelijke schermbeveiligingen in een patroon van 1 – 2 – 3 – 2 – 1 – 2 – 3 – … (zie video), tot er gevraagd wordt om een pincode. De pincode bij menu 2 is dynamisch, namelijk het huidige tijdstip. Bijvoorbeeld: het is nu 20:00 dan is de pincode 2000.

Met behulp van het menu Android Settings, is het mogelijk om het Android besturingsysteem instellingen te wijzigen. Met behulp van het All Applications menu, krijg je een overzicht te zien met alle geïnstalleerde Android applicaties. Hierdoor kun jij het multimedia / navigatie system als een volwaardige Android Tablet gebruiken.

Nu is het mogelijk op drie manieren eigen applicaties te installeren. 1. SD-Kaart, 2. USB Stick en 3. Online. Hier in mijn voorbeeld laat ik zie hoe je het met behulp van een USB Stick kunt doen. Plaats de .apk van applicatie(s) die je wilt installeren, in het root van jouw USB Stick (Let op dat de .apk Android 4.2.2 compatible moet zijn). Ga naar de Browser en voer de installatie uit door het .apk te openen file:///storage/usb0/bestandsnaam.apk. Eerste keer moet je nog toestaan dat er applicatie geïnstalleerd mogen worden van onbekende ontwikkelaars. Eenmaal toegestaan, kun je alle applicaties naar keuze installeren.

Overzicht van geïnstalleerde applicaties in mijn auto:

  • EasyTouch 4.5.26 voor on-screen navigatie (voor menu etc.) knoppen;
  • Netflix 4.16.4 spreekt voor zich;
  • SoundAbout Pro v2.7.0.1 voor het geluid te routeren naar de speakers, anders heb je geen geluid bij applicaties zoals Netflix en Youtube;
  • YouTube 14.05.56 spreekt voor zich;
  • Plex 6.17.1.5294 spreekt voor zich;
  • Chrome 75.0.3770.67 spreekt voor zich;
  • Set Orientation 1.1.4 alle applicatie forceren in Landscape mode te laten zien;
  • Root Explorer Pro 4.2.4 File explorer / verkenner om installatie van de andere applicaties te vereenvoudigen.

Wie kunnen van hier gebruik van maken? De volgende auto’s kunnen hier gebruik van maken omdat dezelfde software wordt gebruikt:

Kia: Stonic, Rio4, Niro, e-Niro, Picanto 3, Sportage 5, Optima JF (K5), Soul, Ceed, Sorento Prime, Stinger, Cerato (Forte)
Hyundai: Ioniq, Kona, Solaris, SantaFe, Sonata, Elantra, Creta, Genesis G70, Genesis G80

Nu is er natuurlijk ook een discussie punt. Ik ben persoonlijk natuurlijk heel blij dat ik volledig toegang heb weten te krijgen en het systeem volledig kan aanpassen met mijn eigen voorkeuren. Wat is jullie mening hierover? Is dit een vulnerability en moet het gedicht worden door Kia & Hyundai? Of is het juist goed dat ze de techneuten/eind gebruikers wat meer controle in eigen hand geven?