基于STM32F103开发板,用的是论坛提供的蓝牙通信的例程,从蓝牙到蓝牙,发现一个很奇怪的现象,不知道有木有人能解答下。
建立起蓝牙通信后,从机向主机,主机向从机都能通信,但是在发送AT+LED1=ON 的指令的时候,接收指令的蓝牙只是将其当做普通的字符,执行了下图①的代码,然后在两者通信了一段时间之后,时间间隔不确定,有时候2,3分钟,有时候4,5分钟(没有具体计算过),然后发送同一条指令,这个时候程序执行了下图②的代码。
外第二幅是串口调试助手的截图,发送的指令都是同一行,开始发送的时候每条显示之间会有很多的空行(此时执行的是①),过了一段时间再发送时,只有一行空行,当没有空行时,指令就会发送成功,LED灯就会被点亮……这也很奇怪呀……我找了下打印指令 |