之前写了一个蓝牙测试程序,Bluno蓝牙测试
刚才测试发现,只要断电后程序就运行不正常了。
具体现象:
下载完成后,直接使用iPhone连接,可以正常通信。但是断电后再上电,iPhone能找到Bluno,也能连接上,但是发送的数据(5个字节)只能接收到一个字节或者两个字节。
刚接触蓝牙,还有很多基本概念没弄明白,从上面log可以看出,有服务DFB0,UUID DFB1和DFB2,不知道他们都代表什么意思,官网的资料没有看到这方面的内容,有谁了解的,帮忙解决一下。
-----------------------------------------------------------
可能是程序下载问题,解决方法:
在AT模式下下载程序,下载完成后断电,然后开关拨到NORM模式,这时再重新上电就可以了(之前都是在同一种模式下下载和测试的,断电后就有问题了)。之前的波特率必须设置为9600的问题也解决了,设置为115200也没问题。