Android4.3 Bluetooth开篇

来源:互联网 发布:java string compare 编辑:程序博客网 时间:2024/05/22 03:20

 时间飞逝,感觉停止写blog也没多久,但是一看自己上篇blog的更新时间,才知道很久没有写了。主要是时间抽不过来,不过我会争取一些时间来写这个专题的blog。

  说实话,写这个专题的blog,我也没有太大的把握写完,Bluetooh是一个庞大的东西,而不是说他有多难,而是他的内容比较多,有N多协议,要想掌握它,没个4-5年,我估计还是比较困难的。我为什么要写这个blog,主要原因是android4.3把Bluetooth架构改变了,又原来的Bluz变成了博通的Bluedroid。其实android4.3的发布主要是针对Bluetooth的改变。在Google I/O大会,谷歌公司还宣布将于与苹果、微软和黑莓等公司共同支持Bluetooth Smart Ready(BSR,蓝牙智能就绪)和Bluetooth Smart(BS,蓝牙智能)技术。这项技术使蓝牙设备或应用可以非常容易地连接全球成千上万的蓝牙设备,蓝牙使用者的生活也因此变得更加简单。



                                                                                                                                                        (图 1)

上面这张图是android4.3 Bluetooth框架图,接下来我的blog主要是围绕这个框架进行纵向讲解和Bluetooth协议进行横向讲解。不求做到把Bluetooth讲解的最好,只求没多少人说这个讲解太差。打算Bluetooth  blog向下面发展。


一 Bluetooth纵向

    我会讲解Bluetooth的打开,配对,链接等,包括的每一个功能的讲解会从app到framework,jni,external全方位解析,当然你要会java,c,c++,还包括一些其他的次要语言。包括Bluedroid里的一些核心stack(SDP,L2CAP等)

 二    Bluetooth横向

    这个方面我会去试图分析一些Bluetooth的核心功能,向A2DP,PAN,MAP等等,当然我也会从app到framework,jni,在到external下的Bluedroid。

     a2dp    蓝牙立体声,和蓝牙耳机听歌有关那些,另还有个avrcp--音频/视频远程控制配置文件,是用来听歌时暂停,上下歌曲选择的。
     hdp      蓝牙关于医疗方面的应用 Bluetooth Health Device Profile
     hfp       和电话相关,蓝牙接听、挂断电话  Hands-free Profile
     hid      人机交互接口,蓝牙鼠标键盘什么的就是这个了
     opp     蓝牙传送
     pan      描述了两个或更多个 Bluetooth 设备如何构成一个即时网络,和网络有关的还有串行端口功能(SPP),拨号网络功能(DUN)
     pbap    电话号码簿访问协议(Phonebook Access Profile)



当然这个只是我的打算,能不能执行下去,还的后面在看看,毕竟写blog很耗时间,没办法还要上班养家糊口。上班还得是首位。


地址:http://blog.csdn.net/andy_android/article/details/12709385

0 0
原创粉丝点击