赞
踩
自从Android 4.2开始,Android开始使用自己的蓝牙协议栈BlueDroid,而不是bluez
BlueDroid可分为两层:
- BTE: Bluetooth Embedded System
- BTA: Bluetooth Application Layer
BTE实现了核心的蓝牙功能,BTA则与框架的应用程序进行通信
下图显示了协议栈的基本结构
Application framework
framework/base/core/java/android/bluetooth
这里是app代码,使用android.bluetooth APIs和蓝牙设备交互
其实现原理是通过Binder IPC机制使用蓝牙服务
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。