文档详情

4.青风带你学蓝牙第四节:蓝牙串口通信详解 .pdf

发布:2019-04-28约2.47万字共28页下载文档
文本预览下载声明
青风带你玩蓝牙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-
显示全部
相似文档