串口发送图片

刹那55 2013-03-20 10:31:36
vs2005中使用串口发送图片,通信已经建立。但图片怎么转化成数据流发送呢,而且发送的数据量很大,应该怎么办?
...全文
459 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
kyotrue 2013-03-29
  • 打赏
  • 举报
回复
图片也是一个数据块啊,用二进制方式传就是了。 串口是面向流的,肯定要自己定简单的协议、表示数据长度,接收方才能成功定位出图片。 速度么,串口最快就100K,无解,要不就换用USB。
zora2Irene 2013-03-29
  • 打赏
  • 举报
回复
读成二进制的形式,然后分包发送
一条晚起的虫 2013-03-29
  • 打赏
  • 举报
回复
// 图片怎么转成数据流? 可以用二进制方式读取图片文件内容。 // 发送的数据量很大 协议中保证,如某几个字节规定发送长度,告诉对方需要接收的长度。 也可以拆成几个包发送。告诉对方包的长度,个数,序号。
xialiangdancer 2013-03-29
  • 打赏
  • 举报
回复
你可以去看下我的那个帖子的回复,大致思路就是按照那些来的,首先是发送文件名和文件长度,再发送数据流,BYTE *data=new BYTE[fileInfo.fileLength]。对方接收到文件名和文件长度,就创建文件,再接收数据流,把数据流写入文件即可,希望对你有帮助。

19,468

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧