收藏
回答

如何处理蓝牙流控?

因为js是单线程的,在下发蓝牙数据包过程,蓝牙做了流控处理,即下发一个包会notify一次,但是使用while循环下发的过程,while循环需要等待notify,而notify的数据因为while死循环了,不能接收

有什么比较好的下发方案,我是js小白...

回答关注问题邀请回答
收藏

1 个回答

  • Hendrik
    Hendrik
    2020-12-29

    解决了,解决方式是不采用while循环,使用setTimeout的方式递归调用

    setTimeout(() => {

    that.sendData(data) // 递归调用

    }, 0);


    2020-12-29
    有用
    回复
登录 后发表内容
问题标签