WCH沁恒单片机
直播中

李晓鹏

7年用户 1263经验值
私信 关注
[问答]

循环连续发送蓝牙数据时,只能接收四个字符后面的数据就没了是什么问题?

我在做一个测试,系统启动后 则启动一个tmos发送 0--128数字 到蓝牙
char i=0;

Button_TaskID= TMOS_ProcessEventRegister( Button_ProcessEvent);
tmos_set_event(Button_TaskID,1);


uint16 Button_ProcessEvent( uint8 task_id, uint16 events ){
    peripheralChar4Notify(i,1);
    i++;

    if (i<129){

        tmos_set_event(ButtonScan_TaskID,1);
    }
    return 0;
}


但是接收端 每次只能接收 1,2,3,4   这4个字符
然后 后面的数据就没了....
这是什么问题啊?
  

回帖(2)

王丽婧

2022-8-15 10:10:41
Tmos用的不太对


举报

张帆

2022-8-15 10:11:01
你发太快了,看下连接间隔,把现在发送间隔拉大一点,看下发送失败的返回值,如果是0x16,就是发的太快
举报

更多回帖

发帖
×
20
完善资料,
赚取积分