文档简介
本课题以蓝牙规范为基础,LinuX系统为平台,常见的蓝牙适配器作为实现工具。首先,分析目前Linux用户空间和内核空间数据交换的方式和网络协议编程,在LinuX系统的底层上对蓝牙协议栈BlueZ的结构进行分析,重点对蓝牙核心规范的HCI(主机控制接口)的研究,分析蓝牙基带层和主机的通讯机制以及通讯方法。其次,根据HCI协议的工作特性,分成初始化和连接两个阶段,对应为主机控制模块和连接控制模块。详细地介绍了指令分组、事件分组、数据分组的数据格式,并对每种分组类型都给出了一个具体的实例,最后,通过实际操作解析了HCI协议中对蓝牙设备的初始化、查询其它设备、建立链接、数据传输、断开链接的过程,并给出了软件流程图和HCI一般通信流程的实例。
评论
加载更多
推荐下载
查看更多
精选文集
相关视频
推荐帖子