1、前言
大家好,我是董哥!
随着物联网技术的快速发展,WiFi
、蓝牙成了物联网通信主力军,但是不得不说,这两个技术的门槛还是比较高的,尤其是蓝牙,单单其官方文档,就有将近3000Page
,让人望而生畏!
纵观全网,蓝牙技术的学习有三大难点:
- 其一:学习资料之杂
- 其二:极少有系统学习蓝牙的文章
- 其三:蓝牙协议晦涩难懂
这样就导致了蓝牙学习成本之高,劝退人数之多。
因此,为了让初学者快速上手并且掌握蓝牙开发相关技术,我也根据自己的开发经验,精心打造了这一期专栏,主要目的是可以帮助大家零基础入门蓝牙开发,并且可以创建一个交流平台,以供大家交流!
本专栏从四个大方面来学习蓝牙技术:蓝牙基础知识,蓝牙协议栈,蓝牙调试方法,蓝牙应用。我也一定会尽最大努力,帮助大家快速敲开蓝牙开发的大门。
2、蓝牙综合介绍
下面我们看一下零基础入门蓝牙开发的学习步骤,希望能够帮助到大家!!!
3、精华文章汇总
为了方便大家快速找到文章,这里按照学习流程进行汇总,点击即可访问!
章节 | 内容 |
---|---|
1、开篇词 | 1. 文章总览 |
2、蓝牙开发入门 | 2.1 蓝牙基本概念 |
2.2 蓝牙发展历程 | |
2.3 常见蓝牙架构 | |
3. 蓝牙协议栈总览 | 2.1 从两个视角,了解蓝牙协议栈 |
4. 蓝牙协议栈——物理层 | 3.1 物理层的划分 |
5. 蓝牙协议栈——链路层 | 4.1 链路层状态、角色定义 |
4.2 空中接口数据包格式,字段分析 | |
6. 蓝牙协议栈——传输层 | 5.1 HCI接口功能介绍 |
5.2 HCI层包的格式,字段分析 | |
7. 蓝牙协议栈——L2CAP协议 | 6.1 L2CAP协议作用 |
6.2 L2CAP协议包的格式,字段分析 | |
8. 蓝牙协议栈——ATT协议 | 7.1 ATT协议作用及由来 |
7.2 ATT数据结构 | |
7.3 ATT协议的数据包格式,字段分析 | |
9. 蓝牙协议栈——GATT协议 | 8.1 GATT的作用 |
8.2 GATT协议框架 | |
10. 蓝牙通信流程分析 | 9.1 蓝牙初始化流程 |
9.2 蓝牙广播流程 | |
9.3 蓝牙扫描流程 | |
9.4 蓝牙建立连接流程 | |
9.5 蓝牙数据交互流程 | |
9.6 蓝牙断开流程 | |
11. 蓝牙协议栈——Bluez交叉编译 | 10.1 Glib、Zlib、D-Bus、ncurses、readline、bluez |
12. 蓝牙调试工具汇总 | 11.1 hciconfig |
11.2 hcitool | |
11.3 hcidump | |
11.4 hciattach | |
11.5 btmon | |
11.6 bluetoothd | |
11.7 bluetoothctl |
4、结语
以上,为目前Bluetooth
所汇总的文章,每一篇都是精心打磨的文章,并且后续会继续补充蓝牙开发相关内容,期待大家关注!
- 同时,为了更好的交流与成长,后续可以建立蓝牙开发交流群,以供大家探讨相关技术!
- 附:蓝牙协议下载地址
原文地址:http://www.cnblogs.com/-Donge/p/16855968.html
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,请务用于商业用途!
3. 如果你也有好源码或者教程,可以到用户中心发布,分享有积分奖励和额外收入!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
7. 如遇到加密压缩包,默认解压密码为"gltf",如遇到无法解压的请联系管理员!
8. 因为资源和程序源码均为可复制品,所以不支持任何理由的退款兑现,请斟酌后支付下载
声明:如果标题没有注明"已测试"或者"测试可用"等字样的资源源码均未经过站长测试.特别注意没有标注的源码不保证任何可用性