Android与51822蓝牙模块通信流程的实现与分析
上一节介绍了蓝牙Android搜索BLE模块方法,搜索到蓝牙模块后,我们就可以进行蓝牙与手机间数据的通信,也就是Android手机端与BLE模块间实现数据的互相传输,本文将重点介绍手机端和蓝牙端程序的编写及其交互,从代码和现象入手,逐步了解BLE使用。此处修改了nordic官方代码。这里我们将先贴出代码,明确代码所要实现的功能,后面会继续分析这些代码是如何与蓝牙协议所对应。首先从main函数入手,其中有很多初始化代码,初始化协议栈和寄存器相关内容,我们并不需要过多关注,如图,我们先看这个服务初始