BMW Connected Apps Protocolのリバースエンジニアリング
(hufman.github.io)BMW車両内部でBluetooth経由で通信されるApache Etchメッセージを分析し、
Androidアプリのバイトコードからシンボルを取得してプロトコルをダンプし、IDLを生成。
まず公式アプリに偽の車両を登録できるようにして認証方式を調べ、接続。
UIを生成し、MediaBrowserService連携を通じて最終的にBMW/Mini IDriveへAndroid Auto連携を非公式に実装。
1件のコメント
記事がとても詳しくて面白いので試してみたいですが、車がないですね…。