蓝牙核心技术了解(蓝牙协议、架构、硬件和软件笔记)-阿里云开发者社区

开发者社区> 开发与运维> 正文

蓝牙核心技术了解(蓝牙协议、架构、硬件和软件笔记)

简介:

声明:这篇文章是楼主beautifulzzzz学习网上关于蓝牙的相关知识的笔记,其中比较多的受益于xubin341719的蓝牙系列文章,同时还有其他网上作者的资料。由于有些文章只做参考或统计不足,如涉及版权请在下面留言~。同时我也在博客分类中新建一个蓝牙通信分类,用来研究分享蓝牙相关技术。

主要参考资料的来源:xubin341719[下面是该前辈的BT系列文章]
下载连接:Bluetooth PROFILE SPECIFICATIONS (基本涵盖所有蓝牙协议)、buletooth core 2.1-4.0 SPECIFICATION(三蓝牙版本的核心协议v2.1v3.0v4.0)、蓝牙核心技术与应用 马建仓 版(蓝牙协议相关初学者必读,开发者参考)

蓝牙核心技术概述(一):蓝牙概述
蓝牙核心技术概述(二):蓝牙使用场景
蓝牙核心技术概述(三): 蓝牙协议规范(射频、基带链路控制、链路管理)
蓝牙核心技术概述(四):蓝牙协议规范(HCI、L2CAP、SDP、RFOCMM)
蓝牙核心技术概述(五):蓝牙协议规范(irOBEX、BNEP、AVDTP、AVCTP)

有道笔记分享链接:http://note.youdao.com/share/?id=950d00cefa9b7fd3c559eec349805b24&type=note

http://www.cnblogs.com/zjutlitao/p/4742428.html

蓝牙设备地址干什么用的

相当于IP地址,用来标识设备用的,没有蓝牙地址,两个蓝牙设备之间如何发现对方,又如何传送东西呢?所以蓝牙地址有用的,每个设备都有一个唯一的地址,相当于PC的MAC地址一样

跟互联网TCP通迅不同的地方在于

如果客户端网络质量不好(结点太多),或者距离太远延时大,互联网TCP服务器也没办法(可以架设转发服务器,但延时会增大)

而蓝牙设备可以根据信号强度指示判断链路的质量,请请求对方(蓝牙设备)调整发射功率!(牛B)

http://www.shenyaocn.com/2015/11/蓝牙串口-uwp与使用注意事项/

感谢MS在Win10下提供了完整的蓝牙Rfcomm API,这回手机上也能完整实现蓝牙串口的服务器模式了。之前在WP8时代手机上只能实现客户端模式,就是主动连接设备,而不能让设备来主动连接蓝牙串口。而Android上一直可以实现,所以Android版蓝牙串口提供完整的客户端和服务器端模式。现在基于Win10 UWP版的 蓝牙串口 也能实现跟Android版一样的功能了(所以嘛,不是设备不行,WP8对比Win10实在不给力)。

RS-232控制信号

RFCOMM模拟了9针RS-232接口,如下所示

Pin Circuit Name
102 Signal Common
103 Transmit Data(TD)
104 Received Data(RD)
105 Request to Send(RTS)
106 Clear to Send(CTS)
107 Data Set Ready(DSR)
108 Data Terminal Ready(DTR)
109 Data Carrier Detect(CD)
125 Ring Indicator(RI)
本文转自jiahuafu博客园博客,原文链接http://www.cnblogs.com/jiahuafu/p/5475111.html如需转载请自行联系原作者

jiahuafu

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

其他文章