本文介绍Bluedroid HFP的相关流程和知识点。
Bluedroid Study Notes - L2CAP
在数据传输协议中,稳定可靠的传输层(带流空、分包组包、重传等功能)是必不可少的。通过分析蓝牙中的L2CAP层,可以借鉴里面的数据传输和链路管理的设计思想,之后根据需要设计适合自己系统的传输层。
本文介绍蓝牙L2CAP相关内容,主要分为两个部分:一是对 core spec 中L2CAP部分的解读,二是对Bluedroid L2CAP源码的简单分析。
Bluedroid Study Notes - 连接
本文从hci, l2cap,到 btm 和 bta,最后到 btif,分析了连接过程发生的状态变化。需要指出的是,本文对连接的具体细节并没有过多描述,仅仅起到了穿针引线的导读的作用,目的是对协议栈的层次结构和代码机制有一个基础的了解。具体连接的细节,还需要结合spec和代码,针对问题来做更进一步的深入分析。
Cortex-m fault debug
嵌入式设备经常会遇到各种各样的异常,理解和掌握如何快速调试和解决这类问题非常重要。
本文主要介绍如何在ARM Cortex-M设备上调试异常,包括错误寄存器和如何自动进行故障分析。