赞
踩
安卓系统蓝牙协议栈 bluedroid 使能流程分析
本文承接上篇文章《安卓中蓝牙系统服务层的使能流程分析》,接续分析协议栈层相关的使能流程,所以蓝牙协议栈bluedroid的使能始于JNI层enableNative()中调用协议栈接口enable()函数。
话不多说,还是按照老规矩我们先从整体上对协议栈的使能有个印象,参考如下时序图。
安卓原生的蓝牙协议栈bluedroid在分层上被分为btif、bta、stack、hci这四层,每层的作用各不相同,但实际程序运行是在不同的线程运行的,为了方便大家对使能流程有更为深刻的了解,所以上述的使能时序图是以线程为依据。接下来就按照上述时序分别作出说明。
蓝牙服务层JNI使能协议栈bluedroid,通过interface函数接口下发指令到达协议栈入口。
stack_manager_get_interface()-
赞
踩
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。