求赐教,急!
时间:10-02
整理:3721RD
点击:
各位大神
小弟这边写了一个蓝牙程序,本人作为主机的,但是有些问题请教下
当有数据从串口过来时,到通过蓝牙发送出去这段时间有延迟的,不知道为什么,无论是在串口还是蓝牙这边本人都没有加延时函数
延时时间大概是多少?波特率设置?
几秒钟,串口波特率为115200,有时候串口数据通过蓝牙透传出去后,对应的蓝牙设备过几秒才有动作,延时比较严重
可见代码写的糟糕。
注意四点:
1、串口接收时,会多次进入回调函数。可判断每满20字节即从蓝牙发送出去,而不是全部接收下来再发出去。
2、适当减少连接间隔。
3、notify方式有两个函数:GATT_Notification和GATTServApp_ProcessCharCfg。使用GATT_Notification函数较快。
4、在非低功耗下先行测试。
可参考我个性签名档的博客,《CC2541之串口收发》、《CC2541之连接参数》、《CC2541之notify》。