当前位置:   article > 正文

android蓝牙协议栈bluedroid分析,安卓系统蓝牙协议栈 bluedroid 的使能

android蓝牙bluedroid

安卓系统蓝牙协议栈 bluedroid 使能流程分析

00afc3e517d569d9cec33341056d6401.png

本文承接上篇文章《安卓中蓝牙系统服务层的使能流程分析》,接续分析协议栈层相关的使能流程,所以蓝牙协议栈bluedroid的使能始于JNI层enableNative()中调用协议栈接口enable()函数。

f3fe48550b7f9ac5ea5ec2497165c924.png

话不多说,还是按照老规矩我们先从整体上对协议栈的使能有个印象,参考如下时序图

229e9b1cd170f7497db8174194dcb0f7.png

安卓原生的蓝牙协议栈bluedroid在分层上被分为btif、bta、stack、hci这四层,每层的作用各不相同,但实际程序运行是在不同的线程运行的,为了方便大家对使能流程有更为深刻的了解,所以上述的使能时序图是以线程为依据。接下来就按照上述时序分别作出说明。

蓝牙服务层JNI使能协议栈bluedroid,通过interface函数接口下发指令到达协议栈入口。

stack_manager_get_interface()-

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小小林熬夜学编程/article/detail/192314
推荐阅读
相关标签
  

闽ICP备14008679号