非淡泊无以明志,非宁静无以致远
全部博文(408)
分类: Android平台
2018-07-20 11:29:46
我这边将蓝牙核心系统架构抽象为3层:
User Application(Host):User Application即应用层,也被称为Host,我们调用Bluetooth API就属于应用层,例如,BluetoothAdapter中提供的接口。
HCI (Host controller Interface):上层在调用蓝牙API时,不会直接操作蓝牙底层(Controller)相关接口,而是通过HCI下发对应操作的Command给Controller,然后底层执行命令后返回执行结果,即Controller发送Event给HCI,HCI再通知给应用层,HCI起到了一个中间层的作用。
详细内容,请参考如下网址: