原文网址:http://blog.csdn.net/xubin341719/article/details/38584469关键词:蓝牙blueZ A2DP、SINK、sink_connect、sink_disconnect、sink_suspend、sink_resume、sink_is_conn...
分类:
移动开发 时间:
2015-03-11 19:08:37
阅读次数:
346
原文网址:http://www.cnblogs.com/shed/p/3737016.htmlAndroid 4.4上蓝牙协议栈采用的是BRCM和Google共同开发的bluedroid,代替了之前的Bluez.一、 Bluetooth 源码分布 (基于Android 4.4 )1. package...
分类:
移动开发 时间:
2015-03-11 19:07:23
阅读次数:
313
1, 下载头文件 最新的android使用bluedroid蓝牙库。而研究的androhid使用的是bluez蓝牙库。到bluez下载了一个,里面的目录结构和文件都不一样。搜了半天,搜到android的bluez。 git clone https://android.googleso...
分类:
移动开发 时间:
2015-03-09 02:00:05
阅读次数:
2235
一直以来,Android对于蓝牙的支持都很混乱,简直可以说是一坨shit。各个版本的协议栈都不一样,最早用的是bluez,进入4.x时代之后,换成了谷歌自己的bluedroid。换就换吧,至少等做完了再用吧,结果4.2、4.3、4.4的bluedroid全都不一样。这就对我等非专业蓝牙开发人员开发蓝牙制造了巨大的麻烦。
好了,吐槽到此为止,该说正事了。因为公司在做智能家居项目,需要在An...
分类:
移动开发 时间:
2015-01-24 14:32:39
阅读次数:
766
BlueZ1.Kernel层实现: bluetooth协议栈有多层结构,最底层的硬件协议在硬件中就已经实现了。软件级别的协议实现,从HCI这一层开始实现。 BlueZ对各层协议的实现是依托于Socket的。BlueZ首先创建了一个新的Socket中的协议--PF_BLUETOOTH (AF_BLU....
分类:
其他好文 时间:
2014-12-16 16:29:49
阅读次数:
238
本次编译的是bluez 5版本以上的,之前的版本不支持蓝牙4.0,只有5版本以上支持4.0.我的Linux宿主机是Ubuntu14.04版本
本次编译参考http://wiki.beyondlogic.org/index.php?title=Cross_Compiling_BlueZ_Bluetooth_tools_for_ARMhttp://wiki.beyondlogic.org/index...
分类:
系统相关 时间:
2014-12-06 14:11:10
阅读次数:
1686
在编译bluez-5.25时,配置的过程中,说udev没有发现,导致无法配置。
于是就安装libudev-dev,可是报错libudev1 (= 204-5ubuntu20) 但是 204-5ubuntu20.5 正要被安装,无法安装。找了好久未果。
最后的解决办法是,更新系统的源为阿里的源,不适用官方的源,阿里的又快又能解决问题,好用。
打开源的文件
sudo gedit /etc/ap...
分类:
系统相关 时间:
2014-12-04 12:17:31
阅读次数:
500
在编译bluez-utils-3.36时,遇到了一个非常头疼的问题,就是死活找不到D-bus,明明已经编译完成,而且已经成功了,路径也指定了,可就是找不到。网络也找了好久还是解决不了,最后看到.pc文件的文章,突然觉得是不是就是它的问题。就试试了。
首先我们找到D-bus的安装目录,我这里用xxxxxx代替。进入xxxxxx/lib/pkgconfig,然后会发现有一些.pc文件,看是否有blu...
分类:
其他好文 时间:
2014-12-04 12:15:31
阅读次数:
127
在编译前我已经做好了D-bus1.8.10,glib2.28.6,bluez-libs-3.36,bluez-utils-3.36的编译,并且已经设置好了环境,如果遇到明明已经成功了编译,却找不到编译后的库文件,可以参考http://blog.csdn.net/wang_shuai_ww/article/details/41720841。
我这里在完成上面说的之后,编译bluez-5.2...
分类:
其他好文 时间:
2014-12-04 12:10:48
阅读次数:
389
7.1 BccmdBccmd是用来和CSR的芯片进行BCCMD(Bluecore command protocol)通讯的一个工具。BCCMD并非蓝牙协议栈的标准,而是CSR芯片的专属协议Bccmd的调用格式为:bccmd [-t ] [-d ] []Tansport类型包括 HCI USB...
分类:
其他好文 时间:
2014-11-06 14:19:59
阅读次数:
223