4.青风带你学蓝牙第四节:蓝牙串口通信详解 .pdf
文本预览下载声明
青风带你玩蓝牙nRF52832 V1.0 淘宝地址:/
青风带你玩蓝牙nRF52832 系列教程2
作者:青风2
作者: 青风3
出品论坛:3
淘宝店:3
QQ技术群:3465183703
硬件平台:青云QY-nRF52832开发板3
4 蓝牙BLE 之蓝牙串口3
4.1 工程项目的建立:3
本例工程对比第一章的工程样例,对比两份工程项目,分析使用了哪些文件,哪些文件未使用,
工程目录如下图所示:3
对比两个工程数,蓝牙串口需要单独写一个API应用文件,开通串口蓝牙服务,也就是工程中
的ble_nus.c文件。下面的章节重点就是来教大家如何编写这个函数文件。如何开通蓝牙串口
服务。蓝牙串口工程调用的库函数有一部分不使用。因为本实验没有加入服务回调处理。这里
一些函数文件可以不调用,具体大家对照工程进行阅读:3
4.1.1 主函数的建立4
4.1.2 外设部分初始化5
4.1.3 协议栈相关初始化6
4.2 蓝牙API头文件设计7
4.2.1API函数库文件头文件设计:8
4.2.2 数据结构体设计8
4.3蓝牙API主函数设计:10
4.3.1 开通API应用服务11
4.3.2 UUID设置方法14
4.3.3 串口接收和发送服务添加16
4.3.4蓝牙串口服务特性的配置17
4.3.5 处理协议栈事件20
4.3.6 处理串口特征21
4.3.6 处理串口接收事件22
4.4 主函数的实现24
4.5下载验证24
Copyright©2016-2022 青风电子社区 ALLrightsreserved 1
青风带你玩蓝牙nRF52832 V1.0 淘宝地址:/
青风带你玩蓝牙nRF52832 系列教程
作者:青风
出品论坛: 青风电子社区
Copyright©2016-2022 青风电子社区 ALLrightsreserved 2
青风带你玩蓝牙nRF52832 V1.0 淘宝地址:/
作者: 青风
出品论坛:
淘宝店:
QQ技术群:346518370
硬件平台:青云QY-nRF52832 开发板
4 蓝牙BLE之蓝牙串口
原理分析与讲解:
BLE 串口应用示例学习必须在你之前认真解读了前面3讲详解里的内容为基础后
进行。这里特别注意。
本节将结合实例代码,一步一步的通过原理分析和讲解,再次带大家深入到编写蓝
牙应用的这个过程中,学习的时候大家一定要多对照理论进行学习,从而深入理解代码,
为自己独立编写应用打下基础。
4.1 工程项目的建立:
本例工程对比第一章的工程样例,对比两份工程项目,分析使用了哪些文件,哪些
文件未使用,工程目录如下图所示:
对比两个工程数,蓝牙串口需要单独写一个API应用文件,开通串口蓝牙服务,
也就是工程中的ble_nus.c文件。下面的章节重点就是来教大家如何编写这个函数文
件。如何开通蓝牙串口服务。蓝牙串口工程调用的库函数有一部分不使用。因为本实验
没有加入服务回调处理。这里一些函数文件可以不调用,具体大家对照工程进行阅读:
Copyright©2016-
显示全部