蓝牙模块的调试,在我们本文中,主要是蓝牙模块通过发送或接收空间电磁信号,进而通过此种方式与手机app或者电脑客户端进行数据的交互,使用蓝牙自己的接收与发送功能进行数据的收发。蓝牙接收数据后,通过其既有的与STM32F407相连接的串口进行数据交互(在我们本板中,蓝牙与STM32核心交互为通过串口2,即UART2来进行交互的)。
如上所描述为整体的数据大致的流向说明。在此,我们详细阐明蓝牙、串口、STM32芯片之间数据信息的具体发送接收流程,如下图所示:
如下为具体的代码块截图:
首先,在本实验中串口1和串口2都使用到了,故我们需要分别使能串口1和串口2,并初始化其对应的相关参数,如下图所示对应的XCOM会接收到相应的数据传输,如下图所示: