Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pyapplink

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).

Protocol and RPC Versions

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

Known App IDs

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

Projection

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.

About

Ford's SYNC AppLink protocol, aka Smart Device Link (SDL)

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages