E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
BlueDroid
BlueDroid
代码分析之数据传输过程
bluedroid
支持的蓝牙profile有很多种,每种传输数据的方式都比较类似,下面以hidprofile的setReport接口来分析下整个过程。
u010657219
·
2015-01-13 18:00
蓝牙
BlueDroid
代码分析之回调函数的注册与调用
BlueDroid
协议栈是基于回调的机制,核心进程btif_task和btu_task根据用户/BTE的事件,调用相应的回调过程,下面以hidprofile为参考图示回调的注册与回调过程!点击查看大图
u010657219
·
2015-01-13 18:00
BlueDroid
代码分析之初始化
安卓蓝牙协议栈初始化
bluedroid
协议栈初始化过程如下图所示:Bluetooth.c是安卓蓝牙的硬件抽象,是
BlueDroid
的对外接口,供JNI直接调用。
u010657219
·
2015-01-10 16:00
蓝牙
BlueDroid
代码分析之
BlueDroid
简介
Android4.2之前,Google一直使用的是Linux官方蓝牙协议栈,即知名老牌开源项目BlueZ。BlueZ实际上是由高通公司在2001年5月基于GPL协议发布的一个开源项目,该项目仅发布一个月后就被Linux之父LinuxTorvalds纳入了Linux内核,并做为Linux2.4.6内核的官方蓝牙协议栈。随着Android设备的流行,BlueZ也得到了极大的完善和扩展。例如Androi
u010657219
·
2015-01-09 17:00
蓝牙
BlueTooth
[置顶] 协议规范资料目录
蓝牙协议目录蓝牙协议分析_基本概念 转自窝窝的科技蓝牙基本概念蓝牙核心-链路管理相关概念蓝牙核心-L2CAP蓝牙设备状态转换HCI层数据包格式在HCI层看蓝牙的连接过程
Bluedroid
协议分析相关博客蓝牙核心技术概述晓东的技术博客
u010657219
·
2015-01-05 16:00
BlueDroid
介绍
http://www.cnblogs.com/hzl6255/p/3887547.html自从Android4.2开始,Android开始使用自己的蓝牙协议栈
BlueDroid
,而不是bluez
BlueDroid
fen_liu
·
2014-11-17 18:00
bluedroid
源码分析之ACL包发送和接收(二)
更多内容请参照我的个人站点:http://stackvoid.com/上一节讲了数据流入口,本文分析L2CAP的处理函数。L2CAP层的处理我们的音乐数据,通过L2CAP入口函数l2c_data_write的层层“考验”,已经顺利进入到L2CAP里了,下面我们来看看L2CAP层具体是怎么处理数据的。首先我们进入了L2CAP层的状态机。1voidl2c_csm_execute(tL2C_CCB*p_
drunkcello
·
2014-11-14 14:26
Android
bluedroid
源码分析之ACL包发送和接收(一)
更多内容请参照我的个人站点:http://stackvoid.com/ACL链路在Bluetooth中非常重要,一些重要的应用如A2DP,基于RFCOMM的应用,BNEP等都要建立ACL链路,发送/接收ACL包。今天跟大家一起来分析ACL包发送/接收流程,以及涉及到的重要command/event。ACL包发送下面的图(点击大图)是各种应用层使用L2CAP的API:L2CA_DataWrite发送
drunkcello
·
2014-11-12 15:22
Android
bluedroid
discover 超时设置
在进行搜索的时候start_discovery->btif_dm_start_discovery:在btif_dm_start_discovery中设置了inq_params.duration=BTIF_DM_DEFAULT_INQ_MAX_DURATION;BTIF_DM_DEFAULT_INQ_MAX_DURATION的值为10.inquery的单位持续时间是1.28s UINT8
lgdlchshg
·
2014-10-29 20:00
Android
BlueDroid
(三):
BlueDroid
蓝牙开启过程enable
关键词:
bluedroid
enableNativeBTIF_TASK BTU_TASKbt_hc_work_threadset_power preload GKI作者:xubin341719(欢迎转载
xubin341719
·
2014-10-23 20:00
蓝牙
BlueTooth
Android
BlueDroid
(二):
BlueDroid
蓝牙开启过程init
关键词:
bluedroid
initNative enableNativeBTIF_TASK BTU_TASKbt_hc_work_threadset_power preload GKI作者:xubin341719
xubin341719
·
2014-10-23 11:00
android
蓝牙
BlueTooth
Android
BlueDroid
(一):
BlueDroid
概述
关键词:
bluedroid
bluez作者:xubin341719(欢迎转载,请注明作者,请尊重版权,谢谢!)欢迎指正错误,共同学习、共同进步!!
xubin341719
·
2014-10-22 16:00
蓝牙
蓝牙系列之
BlueDroid
与MTK代码分布
目录:0 应用层设计相关一、applicationFramework二、Bluetoothserver层:服务层 包括两部分--BluetoothSystemservice(部分)和Bluetoothprofile; 2.1mtk封装的库(JNI和中间协议)三、JNI四、HAL五、BTstack----实现(中间协议+核心协议)。六、Vendorextension---也就是HCI驱动层的用户
honour2sword
·
2014-10-08 19:00
蓝牙
BlueTooth
bluedroid
Android4.4 之Bluetooth整理
Android4.4上蓝牙协议栈采用的是BRCM和Google共同开发的
bluedroid
,代替了之前的Bluez.一、Bluetooth源码分布(基于Android4.4)1. packages/apps
sflfqx
·
2014-08-12 17:00
Bluetooth in Android 4.2 and 4.3(一):综述
从Android4.2开始,Bluetoothstack发生了重大改变:从Bluez换成了由Google和Broadcom联合开发的
Bluedroid
(当然,核心的部分还是Broadcom的,Google
sflfqx
·
2014-08-12 16:00
Bluedroid
与BluZ,蓝牙测试方法的变动(基于bludroid和BlueZ的对比)
下面罗列一些
bluedroid
的不同点,以及之前bluez的测试命令验证(该部分是用bluez做的测试,针对
bluedroid
的测试后续会补充)。
sflfqx
·
2014-08-12 16:00
Bluedroid
的结构和代码分布
在android4.2中,Google更换了android的蓝牙协议栈,从Bluez换成
Bluedroid
,我也是初涉这个方面,顺便记录一下。
sflfqx
·
2014-08-12 16:00
BlueDroid
介绍
自从Android4.2开始,Android开始使用自己的蓝牙协议栈
BlueDroid
,而不是bluez
BlueDroid
可分为两层:-BTE:BluetoothEmbeddedSystem-BTA:BluetoothApplicationLayerBTE
hzl6255
·
2014-08-02 22:39
Bluetooth
蓝牙调试工具hcitool的使用实例
这个工具据说是基于BlueZ的,但是Android4.2以后不再采用BlueZ取而代之的是
BlueDroid
,具体详见《Android 4.2蓝牙介绍-Android中的Bluetooth》。
kangear
·
2014-07-25 22:00
Bluetooth in Android 4.2 and 4.3(一):综述
从Android4.2开始,Bluetoothstack发生了重大改变:从Bluez换成了由Google和Broadcom联合开发的
Bluedroid
(当然,核心的部分还是Broadcom的,Google
mirkerson
·
2014-07-19 16:00
蓝牙协议-----之pan profile on
bluedroid
这个是在蓝牙协议中的层次结构,具体在
bluedroid
中的层次结构,跟这个有点出入。但基本都差不多的。1.2BNEP包的类型和格式上图中的BNEP层收到的数据包是
xiaojsj111
·
2014-07-10 12:00
Android 4.4.2 bluetooth解析(一)
由于开发项目的关系,最近一直在对android4.4的
bluedroid
进行研究,并且开发了一个面向用户的应用,但是实际上从开发过程遇到的问题发现,android4.4
bluedroid
做的还是不完善,
lansefeiyang08
·
2014-05-27 10:00
BlueTooth
android4.4
Bluedroid
的结构和代码分布
在android4.2中,Google更换了android的蓝牙协议栈,从Bluez换成
Bluedroid
,我也是初涉这个方面,顺便记录一下。
yuanzhangmei1
·
2014-05-05 19:00
Bluetooth in Android 4.2 and 4.3(一):综述
从Android4.2开始,Bluetoothstack发生了重大改变:从Bluez换成了由Google和Broadcom联合开发的
Bluedroid
(当然,核心的部分还是Broadcom的,Google
yuanzhangmei1
·
2014-05-05 16:00
android bluetooth 移植相关注意事项
bluedroid
的通用架构框图:由上图可知,
bluedroid
包含如下的核心组件:BluetoothcorestacklibraryHCIlibraryVendorSpecificHCIlibraryUART
yuanzhangmei1
·
2014-05-05 15:00
Android4.3 Bluetooth 抓取hci log
Android4.2之前抓取hcilog都是通过hcidump命令完成的,但是Android4.2Bluetooth引入了
Bluedroid
,这是一个新的蓝牙协议栈。
yuanzhangmei1
·
2014-05-05 15:00
通用usb蓝牙dongle在anroid4.4kitkat上的实现
通用usb蓝牙dongle在
bluedroid
上的实现又是一个坑,以提醒自己抽时间去完成它目前linux内核还没有针对usb蓝牙dongle基于android
bluedroid
提供通用的usb蓝牙的driver
xiaojsj111
·
2014-04-21 17:00
usb
blurdroid
blueto
android bluetooth 移植相关注意事项
bluedroid
的通用架构框图:由上图可知,
bluedroid
包含如下的核心组件:BluetoothcorestacklibraryHCIlibraryVendorSpecificHCIlibraryUART
edmond999
·
2014-01-10 16:00
原:android4.2.2蓝牙源码阅读--
bluedroid
部分
概念: GKI:统一内核接口 BTE栈: BTU栈:BTU栈开始前必须调用BTE栈初始化 代码阅读: /external/bluetooth/
bluedroid
/hci/:HCI&
·
2013-11-16 00:00
android
[置顶] Android4.3 Bluetooth 抓取hci log
Android4.2之前抓取hcilog都是通过hcidump命令完成的,但是Android4.2Bluetooth引入了
Bluedroid
,这是一个新的蓝牙协议栈。
andy_android
·
2013-11-05 10:00
Bluedroid
的结构和代码分布
在android4.2中,Google更换了android的蓝牙协议栈,从Bluez换成
Bluedroid
,我也是初涉这个方面,顺便记录一下。
myxmu
·
2013-10-22 11:00
android bluetooth 移植相关注意事项
bluedroid
的通用架构框图:由上图可知,
bluedroid
包含如下的核心组件:BluetoothcorestacklibraryHCIlibraryVendorSpecificHCIlibraryUART
xiaojsj111
·
2013-10-12 20:00
android
linux
bluedroid
brcmap6330
在android4.2中,Google更换了android的蓝牙协议栈,从Bluez换成
Bluedroid
,我也是初涉这个方面,顺便记录一下。 http://source.android.com/d
在android4.2中,Google更换了android的蓝牙协议栈,从Bluez换成
Bluedroid
,我也是初涉这个方面,顺便记录一下。
yuzaipiaofei
·
2013-09-28 00:00
Bluedroid
与BluZ,蓝牙测试方法的变动(基于bludroid和BlueZ的对比)
下面罗列一些
bluedroid
的不同点,以及之前bluez的测试命令验证(该部分是用bluez做的测试,针对
bluedroid
的测试后续会补充)。
yuzaipiaofei
·
2013-09-28 00:00
CSR8811 bluetooth debug summary
addbluetoothpowerA:addbluetoothpowerneeddependonandroidinterface,thepathofandroidinterface:system/Bluetooth/
bluedroid
lansefeiyang08
·
2013-09-02 16:00
BlueTooth
csr8811
csr8811蓝牙芯片porting总结
1.添加BT电源driver,提供给android接口,android文件目录是:system/Bluetooth/
bluedroid
、bluetooth.c文件2.在drivers/bluetooth
lansefeiyang08
·
2013-09-02 16:00
Android4.0
BlueTooth
csr8811
Bluetooth in Android 4.2 and 4.3(一):综述
BluetoothinAndroid4.2and4.3(一):综述 从Android4.2开始,Bluetoothstack发生了重大改变:从Bluez换成了由Google和Broadcom联合开发的
Bluedroid
Luohsh1
·
2013-08-11 17:00
BT 协议调用流程
android4.2后的BT协议由原来的bluze更换成了brodcom的协议,代码路径:external/bluetooth/
bluedroid
/ 该协议与androidframework层是通过JNI
uyiwfn
·
2013-06-25 14:00
蓝牙开发测试常用工具:hcitool hcidump
虽然,Android4.2已经将蓝牙协议栈替换为
Bluedroid
,但从了解低层实现的角度BlueZ,仍是有个好的入口。因为
bluedroid
tools有限。
dull_boy2
·
2013-05-27 11:00
a2dp
dfsdfsd\external\bluetooth\
bluedroid
\audio_a2dp_hw\audio_a2dp_hw.cpp编译生成audio.a2dp.default.so,主要实现a2dp
uyiwfn
·
2013-04-16 12:00
Android HAL 开发 (1)
看到一篇特别好的能够帮助理解Android的HAL的文章,看了以后发现
Bluedroid
也不是那么难理解啦!
lizzywu
·
2013-03-31 16:00
bluetooth overview for android QC
disablingBluetoothinUIsettings→WirelesscontrolFunctionsbt_enable,bt_disableinandroid/system/bluetooth/
bluedroid
rain0993
·
2013-01-22 18:00
BCM4330 BlueTooth 调试记录
答:在/system/bluetooth/
bluedroid
/bluetooth.c中的注册socket时间增加时间。
rain0993
·
2013-01-03 17:00
用Dbus与android的bluz通信
先用android内置的命令bttestenable,开启
bluedroid
进程。这样bluz就可以接收dbus请求了。
android_huber
·
2012-12-11 22:00
BCM4330 BlueTooth 调试记录
答:在/system/bluetooth/
bluedroid
/bluetooth.c中的注册socket时间增加时间。
Dwyane_zhang
·
2012-03-21 11:00
socket
download
BT
delay
BCM4330 BlueTooth 调试记录
答:在/system/bluetooth/
bluedroid
/bluetooth.c中的注册socket时间增加时间。
mmdev
·
2012-03-21 11:00
BlueTooth
Android BCM4330 FM 驱动驱动
/bin/logwrapper/system/bin/btlduserrootgroupbluetoothnet_bt_admindisabledoneshot2合并system\bluetooth\
bluedroid
半路爱上智能
·
2012-01-10 11:17
Android驱动
android
frameworks
service
system
bt
Android BCM4330 FM 驱动驱动
logwrapper/system/bin/btld userroot groupbluetoothnet_bt_admin disabled oneshot 2合并system\bluetooth\
bluedroid
Dwyane_zhang
·
2012-01-10 11:00
android
service
System
BT
frameworks
用Dbus与android的bluz通信
先用android内置的命令bttest enable,开启
bluedroid
进程。这样bluz就可以接收dbus请求了。先来看段简单dbus代码: char* send_m
kerrysk
·
2010-11-26 15:00
android
上一页
1
2
3
4
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他