前言

下面简单记录一下 Android Auto无线连接的流程记录,简单记录于此,方便自己查阅和学习。

正文

无线 Android Auto 的连接本质可以概括为“蓝牙负责牵线搭桥,WiFi 负责高速干活”。

用户在车机上看到的“开启蓝牙 → 配对连接 → 进入 AA 界面”这一系列操作,在底层实际上经历了一个精密且自动化的协议切换过程。

第一步

蓝牙就绪与基础配对

车机开启蓝牙并进入可被发现状态,手机搜索到车机后点击配对,双方在屏幕上确认配对码。此时建立的仅仅是普通的蓝牙连接,其性质与连接蓝牙耳机完全相同,仅作为后续通信的基础链路,尚未涉及 Android Auto 的任何功能。

第二步

RFCOMM通道握手与身份确认

配对成功后,车机与手机会通过蓝牙建立一个名为 RFCOMM 的虚拟串口通道。车机通过该通道向手机发送身份声明,表明自己是支持 Android Auto 的车机并请求按 AA 规则通信。手机验证身份无误后,确认启动无线投影模式,为后续切换高速通道做好准备。

第三步

WiFi 凭证交接与热点开启

车机通过已建立的 RFCOMM 通道,将 WiFi 热点的名称(SSID)、密码、IP 地址等关键凭证安全地发送给手机。与此同时,车机在后台自动开启自身的 WiFi 热点(AP 模式),进入等待手机接入的状态。这一步是连接模式切换的核心枢纽,蓝牙在此刻承担了“信使”的关键角色。

第四步

WiFi 通道切换与高速连接建立

手机收到蓝牙传来的 WiFi 凭证后,自动暂停蓝牙的大数据传输功能,转而连接车机的 WiFi 热点。双方在 WiFi 通道上建立 TCP 连接,这条通道才是真正承载 Android Auto 数据的高速公路。此时蓝牙并未断开,而是退居二线,仅保留用于传输通话音频、语音唤醒等低带宽、低延迟的小数据。

第五步

AA 协议握手与无线投屏

WiFi 连通后,手机与车机通过 TCP 交换 Android Auto 协议数据,完成版本协商、权限确认等握手流程。确认无误后,手机开始将导航、音乐、界面画面等数据通过 WiFi 高速传输至车机。车机成功渲染出 AA 界面,正式进入无线投屏状态,用户即可在车机上流畅使用手机应用。

小结

整个无线 Android Auto 的连接过程可浓缩为一条清晰的主线:

开启蓝牙并完成基础配对 → 
通过蓝牙 RFCOMM 通道完成身份握手 → 
蓝牙传递 WiFi 连接凭证 → 
车机开启 WiFi 热点 → 
手机切换至 WiFi 连接 → 
WiFi 承载 AA 投屏数据 → 
蓝牙保持连接以辅助通话与语音控制

参考文章

  1. AI

  2. biumall

相关文章

笔友城堡 - 可定义的个人主页

暂无评论

评论审核已启用。您的评论可能需要一段时间后才能被显示。

none
暂无评论...