完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
你可以建立一个二维数组,手机发送命令和标识符就可以把每条命令都分开保存,方便一条一条的查看手机发送的命令
|
|
|
|
先搞简单的,发一条执行一条,能搞出这个了,再去搞其他的。
|
|
|
|
|
|
|
|
还能这么操作吗??一次性发多条数据就全部发送过去到对方接受寄存器了呀,接收时候还能让对方等等我先处理这条数据你们下一条数据再过来吗??
|
|
|
|
不行吧,只能一次性接收完
|
|
|
|
不好意思,可能是我没说明白误导了,我知道是发送过来以后会全部接收到寄存器,我是想接收完以后能不能从寄存器里再一条一条的进行比较执行
|
|
|
|
那接收完以后能不能再让它一条一条执行呢?
|
|
|
|
用的蓝牙转串口模块? 如果是的话,可以实现,不过你要实现一个缓存机制,如果用了RTOS简单些,没有的话,可以采用自己管理个队列,缓存里接收到完整一条命令后,就加入队列,主循环中就检查队列,如果非空就从队列中取出处理就可以,这样收发就是异步的,只要没超出队列允许的最大长度(自己定义), 发送多少条都一样处理,有RTOS的话直接用消息队列即可
|
|
|
|
是这样的,数据发过来后会从数据寄存器把数据拿出来放到本地去,你从本地拿数据比较就好了
|
|
|
|
可能是我菜.没看明白. 这不就是简单的 定义个数组. 每次接受的时候 都存到数组里面.. 需要的时候 直接调用处理数组里面的数据 不就行了么....
|
|
|
|
协议弄好,接收多少都没问题
|
|
|
|
发送端:分包发送数据,接收端:接收到数据后,在拼接成一个大的数据包或者文件。
|
|
|
|
开辟一个缓存数组,轮询数组中的数据再执行就行了,数组大小就要看你一次性发了多少条数据了
|
|
|
|
只有小组成员才能发言,加入小组>>
360浏览 1评论
481浏览 1评论
601浏览 1评论
用PSOC6 BLE当外围设备,两者传输数据时,psoc6概率性出现蓝牙挂死的原因?
489浏览 1评论
是否有办法通过CYW20835板的固件发送BLE HCI命令?
464浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-18 10:07 , Processed in 0.955936 second(s), Total 103, Slave 86 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号