CC2540主机发送到从机的时间大概要在3秒左右,这个时间比较长,我修改了几个参数:
1、 #define DEFAULT_SCAN_DURATION 1000//4000 扫描完成时间默认是4s,我改为了1s,再小数据容易收发不成功;
2、#define DEFAULT_SVC_DISCOVERY_DELAY 1000 服务事件在完成连接后用定时1s来开启,这个改小了数据也不容易收发成功;
3、得到特征UUID后,读特征值是需要定时一段时间后才能读取,这个我设了200ms,osal_start_timerEx( simpleBLETaskId, LINK_STATE_EVT, 200 );//一定要延时一段时间,否则会读取特征值失败;
从以上连接到发送数据已经花费了1s+1s+0.2s=2.2s了,再加上其中扫描、连接、配对过程中来回不断的事件,感觉蓝牙主从最短接收时间在3s左右吗?主机发送、从机能更快的收到数据吗?