推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

蓝牙驱动及Bluez使用流程分析

更新时间:2019-01-30 22:52:50 大小:3M 上传用户:sun2152查看TA发布的资源 标签:蓝牙驱动bluez 下载积分:1分 评价赚积分 (如何评价?) 打赏 收藏 评论(0) 举报

资料介绍

从整体上来说,我们的蓝牙是一个模块,它需要和CPU通讯以交换信息,所以它需要一个接口,在


我们的平台上它用的UART口,当然还有USB接口的,我没做过,所以不讨论;另外一方面蓝牙还要和modem


这边传递数据,比如传递语音,这也要一个接口才行,因为我们的蓝牙芯片只提供了PCM接口,所以或者


是modem的输出就是数字接口,或者就需要把modem输出的数字接口经过一定的转化,比如引入一个中间


的codec把模拟接口转化成数字接口,再接到我们的蓝牙芯片,我们的板子就是后一种实现方案;而蓝牙


驱动要做哪些事呢?在我刚接手的时候,也是一头雾水,蓝牙驱动这说法,太抽象了,因为我们用的是蓝


牙模块,并非是独立的芯片,它所该有的功能都有了;从协议层的角度来说radio层,BB层,LC,LM层,


HCI层都不需要我们去管,都应该是已经被实现在蓝牙模块里面了,需要我们关注的本质就是cpu和蓝牙模


块之间的接口,以及在这个接口上传递的数据格式,也就是说数据包的格式,数据包的处理,而后者在linux


驱动层里面是已经有完整实现的,只需要在配置的时候选上:


部分文件列表

文件名 大小
蓝牙驱动及Bluez使用流程分析.pdf 3M

全部评论(0)

暂无评论

上传资源 上传优质资源有赏金

  • 打赏
  • 30日榜单

推荐下载