基于Linux的蓝牙HCI层协议的实现
首先,分析目前Linux用户空间和内核空间数据交换的方式和网络协议编程, 在LinuX系统的底层上对蓝牙协议栈BlueZ的结构进行分析,重点对蓝牙核心规范 的HCI(主机控制接口)的研究,分析蓝牙基带层和主机的通讯机制以及通讯方法。 其次,根据HCI协议的工作特性,分成初始化和连接两个阶段,对应为主机控制 模块和连接控制模块。详细地介绍了指令分组、事件分组、数据分组的数据格式, 并对每种分组类型都给出了一个具体的实例,最后,通过实际操作解析了HCI协 议中对蓝牙设备的初始化、查询其它设备、建立链接、数据传输、断开链接的过程, 并给出了软件流程图和HCI一般通信流程的实例。
用户评论
资源还不错,对于初学者比较有用
这东西关键是中文的,可以结合bluetoothspec看,有些帮助
有讲述基本的架构和知识,不过感觉实际代码和整合部分好像不多。可以参考看看。