首页 > 其他分享 >【Bluetooth蓝牙开发】一、开篇词 | 打造全网最详细的Bluetooth开发教程

【Bluetooth蓝牙开发】一、开篇词 | 打造全网最详细的Bluetooth开发教程

时间:2022-11-03 21:58:03浏览次数:85  
标签:协议 流程 蓝牙 Bluetooth 开发 文章

img
个人主页:董哥聊技术
我是董哥,嵌入式领域新星创作者
创作理念:专注分享高质量嵌入式文章,让大家读有所得!
img

文章目录

1、前言

大家好,我是董哥!

随着物联网技术的快速发展,WiFi、蓝牙成了物联网通信主力军,但是不得不说,这两个技术的门槛还是比较高的,尤其是蓝牙,单单其官方文档,就有将近3000Page,让人望而生畏!

纵观全网,蓝牙技术的学习有三大难点:

  • 其一:学习资料之杂
  • 其二:极少有系统学习蓝牙的文章
  • 其三:蓝牙协议晦涩难懂

这样就导致了蓝牙学习成本之高,劝退人数之多。

因此,为了让初学者快速上手并且掌握蓝牙开发相关技术,我也根据自己的开发经验,精心打造了这一期专栏,主要目的是可以帮助大家零基础入门蓝牙开发,并且可以创建一个交流平台,以供大家交流!

本专栏从四个大方面来学习蓝牙技术:蓝牙基础知识,蓝牙协议栈,蓝牙调试方法,蓝牙应用。我也一定会尽最大努力,帮助大家快速敲开蓝牙开发的大门。

 

2、蓝牙综合介绍

下面我们看一下零基础入门蓝牙开发的学习步骤,希望能够帮助到大家!!!

Bluetooth协议及配网应用

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所汇总的文章,每一篇都是精心打磨的文章,并且后续会继续补充蓝牙开发相关内容,期待大家关注!

  • 同时,为了更好的交流与成长,后续可以建立蓝牙开发交流群,以供大家探讨相关技术!
  • 附:蓝牙协议下载地址
img img 文章知识点与官方知识档案匹配,可进一步学习相关知识CS入门技能树Linux入门初识Linux21347 人正在系统学习中

标签:协议,流程,蓝牙,Bluetooth,开发,文章
From: https://www.cnblogs.com/-Donge/p/16855968.html

相关文章

  • 【Bluetooth|蓝牙开发】二、蓝牙开发入门
    个人主页:董哥聊技术我是董哥,嵌入式领域新星创作者创作理念:专注分享高质量嵌入式文章,让大家读有所得! 【所有文章汇总】 1、蓝牙基础概念蓝牙......
  • 企业项目开发流程,路飞项目,虚拟环境搭建
    目录企业项目开发流程一、企业项目类型面向互联网用户:商城类项目面向互联网用户:二手交易类的公司内部项目:python写的重点个人博客内容收费网站房屋租赁二、完整流程三、我......
  • 以开发之名 | bilibili会员购让IP在眼前动起来
    随着ACG文化(二次元文化)影响力的不断提升,哔哩哔哩平台上衍生品消费群体不断扩大,手办行业迅速崛起。2017年,B站推出ACG衍生品消费品牌bilibili会员购,涵盖二次元手办销售等多项......
  • IOS APP开发:苹果app从开发到上架教程详解
     不少人认为按照目前市场占有率,app开发还是以安卓为主,但不可忽视的是, iosapp开发的用户基础还是很庞大的,用户需求也很稳定,市场挖掘潜力还是很客观,进行苹果app开发还是......
  • 快速应用程序开发
    什么是RAD?快速应用程序开发(RAD)是一种专注于设计和原型设计阶段的开发方法,目的是获得用户的即时反馈。与先进行初始计划再进一步执行的传统开发模型不同,RAD有着更多的灵......
  • 野火 STM32MP157 开发板内核和设备树的编译烧写
    一、环境编译环境:Ubuntu版本:18.4.6交叉编译工具:arm-linux-gnueabihf-gcc版本:7.4.1开发板:STM32MP157pro烧写方式:STM32CubeProgrammer、TFTP、在线烧写安装工具gcc......
  • Java实现ip属地功能开发教程 | ip2region2.x使用总结
    ip属地功能开发-ip2region2.x使用总结一、前言如今许多软件如B站、微博、抖音等都加上IP归属地防止恶意评论,境外用户显示的是国家,国内的用户显示的省份。兴致一起,我便......
  • 基于iTOP-RK3568开发板-驱动教程更新20节
    迅为基于iTOP-RK3568开发板进行讲解,本次为第四期,主要讲解高级字符设备进阶,共计20讲。第一期主要讲解驱动基础第二期主要讲解字符设备基础第三期主要讲解并发与竞争​​​​......
  • 华为开发者大会2022即将召开 精彩主题演讲线上同步直播
    11月3日,华为官方发布了华为开发者大会2022直播攻略,宣布将在线上多个平台同步直播大会主题演讲以及开发者主题演讲,并同时公布了两大主题演讲的相关信息和直播平台。从目前公......
  • ZYNQ:从SDK到Vitis(二):工程开发中的一些差异
    一、官方示例代码的导入        在SDK中,开发人员导出硬件平台,启动SDK,创建相应的应用工程后,在projectexplorer会产生一个板级支持包文件夹,双击里面的system.mss文......