BlueDroid
文章平均质量分 82
believe209
这个作者很懒,什么都没留下…
展开
-
BlueDroid介绍
自从Android 4.2开始,Android开始使用自己的蓝牙协议栈BlueDroid,而不是bluezBlueDroid可分为两层: - BTE: Bluetooth Embedded System - BTA: Bluetooth Application LayerBTE实现了核心的蓝牙功能,BTA则与框架的应用程序进行通信1. 基本结构下图显示了协议转载 2015-12-10 15:22:03 · 4571 阅读 · 0 评论 -
Android BlueDroid(二):BlueDroid蓝牙开启过程init
一、 蓝牙开启流程概述,如下图所示:init、enable和一般的函数调用相同,android上层通过APP-->Native-->JNI-->bluetoothinterface-->bluetooth HCIinterface。HCI interface中实现了init、set_power、preload相应函数init、enable函数主要实现的功能:转载 2015-12-10 14:57:02 · 1269 阅读 · 0 评论 -
Android BlueDroid(一):BlueDroid概述
一、名词解释:(有用信息增加中……)BTI F: Bluetooth InterfaceBTU : Bluetooth Upper LayerBTM: Bluetooth Manager BTE :Bluetooth embedded systemBTA :Blueetooth application layerCO: call out\CI: call inH转载 2015-12-10 14:55:22 · 5237 阅读 · 0 评论 -
Android BlueDroid(三):BlueDroid蓝牙开启过程enable
一、enableNative函数的的实现(1)、初始化BTE;(2)、创建BTIU_TASK;(3)、初始化HCI、串口相关,启动HCI工作主线程:bt_hc_callback,芯片上电、RF参数初始化;1、应用部分对enableNative函数的调用packages\apps\Bluetooth\src\com\android\bluetooth\btserv转载 2015-12-10 15:00:27 · 3731 阅读 · 0 评论