pyapplink is a reverse-engineered implementation of Ford's SYNC AppLink protocol, also known as Smart Device Link (SDL).
AppLink was officially phased out in 2022, and is now officially deprecated. However, the protocol is still (mostly) usable on all vehicles equipped with SYNC 1 through SYNC 4. It is not compatible with the new Ford Digitial Experience (based on Android Automotive).
Current versions of SYNC 4 appear to negotiate Protocol 5.1.0 and RPC 5.0.0. This is significantly older than the newest versions 5.4.1 and 8.0.0
| App Name | App ID | Note |
|---|---|---|
| FordPass | 2857375093 | From iOS FordPass app v3.19.0 |
| App Catalog | 3837988165 | From iOS FordPass app v3.19.0 |
| Ford+Alexa | 3417710497 | From iOS Ford+Alexa app v1.1.2 |
| Lincoln Way | 2548287872 | From iOS FordPass app v3.19.0 |
| Sygic | 3310199539 | From Android Sygic Car Connected Navigation v18.6.2 |
| Waze | 1333136227 | From iOS Waze app v4.72.0 |
Activating the projection video stream requires setting up a DTLS 1.0 tunnel. Unfortunately, you must present a Ford-signed certificate to be accepted. In theory, such a certificate is obtained with a request like the following:
curl -X POST 'https://policies.telematics.ford.com/api/Certificates' --json '{"appId":"1333136227"}'However, the server appears to always respond with No valid certificate found for given appID following the official deprecation of AppLink.