用彩信模块发图片问题总结(STM32)

我用的彩信模块正常工作以后,就开始了我的彩信发送图片实验了。

我把图片的数据保存在一个数组里,数组里全是16进制的数,图片格式是JPG。

(我用的模块是M12)

关于模块的使用我不赘述了,这里只是提一下我遇到的问题吧。

要使用模块发彩信,就必须先把图片数据存到模块的flash中,然后再发出去。

这时就要用到AT+QFUPL这个指令了。

刚开始我没好好读资料,以为只要发AT+QFUPL="XXX.jpg"就能把文件系统里这个名字为XXX的文件发给模块了。

后来发现我错了,原来正确的操作是发送完这个指令然后等待一个回复:CONNECT后再发送文件的数据给模块。而且这些数据都是要自己一个一个发的,

模块没那么先进去自己读发你文件系统里面的数据的。(这里回了CONNECT后要马上发文件的数据,不要等太久会提示超时错误的TIME OUT)等到把图片的数据发完,模块会回复一串东西:3222,D4E3  前面那个是你发送的数据的大小,后面的那个我也不知道是什么,然后还会受到一个错误提示号“4009 就是超时的意思,但这里不管它,只要把图片的数据完整的发过去就行了。

完成上面的步骤后,就可以发送了,然后就等一会就收到图片啦。

总结:没有好好看使用说明文档,虽然文档是英文的,但还是要认真看。PS:这个M12的模块文档不要看中文的,中文的写的不详细而且会有错误,要英文的文档好一些。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值