【MATLAB】毫秒级延时(已解决,昇润蓝牙(CC2541) 发送过快的丢包问题)

问题说明:
本人基于MATLAB21b,使用串口做蓝牙通信测试时,发现一次性发200个字节出现了丢包问题。

解决关键:

1.数据分包
2.毫秒级延时

毫秒级延时

pause(n)
暂时停止执行 MATLAB,参数n默认单位为秒。n为大于0的非负数。
实现毫秒级延时:pause(n/1000)

延时举例

pause(2) ; % 暂停2s
pause(20/1000) ; % 暂停20ms

解决思路

查看我使用蓝牙昇润蓝牙(CC2541)的数据手册,发现如下
在这里插入图片描述
将数据分每个小于17字节的单包,
每包发送后使用pause(20/1000)暂停20ms。
然后重复发包直至数据发送完成。

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值