[应用相关]

串口怎么发送大的文件数据

[复制链接]
421|13
手机看帖
扫描二维码
随时随地手机跟帖
foxsbig|  楼主 | 2022-1-11 10:58 | 显示全部楼层 |阅读模式
串口通信实验的缓存区大小为200字节
超过200字节的数据则无法传输成功
如何通过循环来成功传输较多的数据 或者说 传输较大的文件

使用特权

评论回复
小叶三千| | 2022-1-11 15:44 | 显示全部楼层
分段发呀,每次传输100字节等等,自己定一个协议传输就行

使用特权

评论回复
七毛钱| | 2022-1-12 16:59 | 显示全部楼层
对啊,分段发就行

使用特权

评论回复
littlelida| | 2022-1-17 10:01 | 显示全部楼层
对的,就是把大文件切成小文件,收到之后,再组成原文件。

自己定义个协议,头,总包数,当前包数,校验之类的

使用特权

评论回复
Charlene沙| | 2022-1-26 17:14 | 显示全部楼层
发大数据文件的话,建议分包去发

使用特权

评论回复
alxd| | 2022-1-26 17:28 | 显示全部楼层
你可以把大数据文件处理一下,分批分包去发送的

使用特权

评论回复
Estelle1999| | 2022-1-26 17:39 | 显示全部楼层
可以这样,你把缓冲区写大一些,但是一次发这么多有问题不好搞的

使用特权

评论回复
Annie556| | 2022-1-26 18:00 | 显示全部楼层
建议还是处理分包,代校验机制,这样保证数据不错

使用特权

评论回复
Carina卡| | 2022-1-26 19:04 | 显示全部楼层
修改缓冲区呗,就好多了

使用特权

评论回复
Betty996| | 2022-1-26 19:09 | 显示全部楼层
大数据大文件指的得有多大啊?一般不能搞太大的文件的

使用特权

评论回复
Charlotte夏| | 2022-1-26 19:14 | 显示全部楼层
可以修改缓冲区解决问题,但是你得保证数据准确性,一次发太大,错了就得重新发,很耽误时间的

使用特权

评论回复
Alina艾| | 2022-1-26 19:31 | 显示全部楼层
这个改下缓冲区就好了,可以循环发送

使用特权

评论回复
B1lanche| | 2022-1-26 21:14 | 显示全部楼层
这种发送得保证数据准确啊,得加校验

使用特权

评论回复
Belle1257| | 2022-1-26 21:20 | 显示全部楼层
还是分开发吧,能稳定一些的

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

128

主题

768

帖子

1

粉丝