OpenEdv-开源电子网

标题: STM32F407 利用Lwip TCP Client 怎么传输图片? [打印本页]

作者: 小小小白    时间: 2015-3-25 21:38
标题: STM32F407 利用Lwip TCP Client 怎么传输图片?
最近买了一块新的stm32f407探索者开发板,想利用网络将摄像头拍摄的照片传回电脑。于是使用了原子哥Lwip TCP Client的demo,为了测试可行性,我把一张图片转换为十六进制格式,并写入tcp_client_sendbuf[] 这个数组,可是含有数组中含有0x00,被截断了,图像不能正确发回。比如图像数组为
[mw_shl_code=c,true]0xff,0xd8,0xff,0xe1,0x00,0x30,0x45,0x78,0x69,0x66,0x00,0x00,0x4d,0x4d,0x00,0x2a...........0xff 0xd9[/mw_shl_code]
只能发回到
[mw_shl_code=c,true]0xff,0xd8,0xff,0xe1[/mw_shl_code]

我该怎么解决这个问题呢?
还有一个问题是图片数组过大是否能发送?会不会内存不够?



作者: 正点原子    时间: 2015-3-25 21:38
回复【3楼】小小小白:
---------------------------------
那得检查下发送函数,是哪个地方截断了数据.
作者: 正点原子    时间: 2015-3-25 23:20
网络调试助手是设置的十六进制接收么?
作者: 小小小白    时间: 2015-3-26 08:48
回复【2楼】正点原子:
---------------------------------
是的
作者: 小小小白    时间: 2015-3-27 11:37
谢谢原子哥,问题已经解决了。是我发送函数那边改错了
作者: 蛋蛋    时间: 2018-4-10 13:49
楼主,我最近正在做32采集图像,做图像处理。之前试过用串口,但是传输速度不理想。想改成网络传输,想问问楼主是怎么实现的
作者: 陪你去看海1106    时间: 2018-11-25 10:52
小小小白 发表于 2015-3-27 11:37
谢谢原子哥,问题已经解决了。是我发送函数那边改错了

我也遇到你这个问题了,你后来是怎么改的呢
作者: lxm1006467520    时间: 2019-12-19 21:19
楼主你好,可以分享一下代码吗
作者: lxm1006467520    时间: 2019-12-19 21:21
你好,我也打算作图像处理这方面的研究,可以发一下用串口实现的代码吗





欢迎光临 OpenEdv-开源电子网 (https://www.openedv.com/) Powered by Discuz! X3.4