完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
大家好,我校正在做STM32f1加sim800c模块的无线远程升级项目,用到SIM模块的at指令,因为要维持心跳,AT+CIPSEND这条指令会返回 > ,而且数据发完还会返回 SEND OK ,这些指令 > SEND OK 会返回到串口3,和接收到的数据混在一块,一起存到串口3的接收buff里面,导致buff里的数据不能独立使用
请原子哥和各位网友帮我提供提供思路,将 > SEND OK及其他指令从串口3的接收值中去掉,使串口3的接收buff里只有收到的数据而没有返回的at指令或数据 还有2个问题 1.在配置模块的过程中返回到串口3的无用数据可不可以用USART3_RX_STA=0覆盖?然后接收有用数据,USART3_RX_STA=0是不是可以起到覆盖的作用? 2.if(((*(vu32*)(0X20001000+4))&0xFF000000)==0x08000000)//判断是否为0x08xxxxxx 这句话什么意思?怎样才能满足? 谢谢大家! 谢谢大家! 附加图片为串口3接收到的 数据 和 > SEND OK |
|
相关推荐
10个回答
|
|
不管是什么模式,没事都要发几个数据出去,不管是往服务器,还是别的IP地址,否则运营商会把你踢下来的
|
|
|
|
可不可以由上位机端不断发送某个字符给模块以维持连接,代替由模块发送0x00给上位机
|
|
|
|
嫌麻烦,直接用透传
|
|
|
|
|
|
|
|
你的无线升级服务器端和客户端是什么结构?bs还是cs。
如果是bs,走http协议,则是短连接,不要用心跳维持连接 如果就是cs架构,我觉得也没必要维持连接,大不了你1秒钟查询一次是否需要更新, sim800c工作在透传模式 |
|
|
|
你先查查AT指令和透传模式怎么用的吧
|
|
|
|
|
|
|
|
|
|
|
|
您好,启动透传后at指令不可用,那么透传模式怎样维持连接呢?谢谢您的回答
|
|
|
|
我自己用原子的战舰V3开发板+SIM800C做了个远程升级的视频教程,提供工程代码和FTP测试服务器,大家可以去www.sharing-iot.com看看。
|
|
|
|
只有小组成员才能发言,加入小组>>
如何使用STM32+nrf24l01架构把有线USB设备无线化?
2543 浏览 7 评论
请问能利用51单片机和nRF24L01模块实现实时语音无线传输吗?
2331 浏览 5 评论
3156 浏览 3 评论
2801 浏览 8 评论
为什么ucosii上移植lwip后系统进入了HardFault_Handler?
2759 浏览 4 评论
请教各位大咖:有没有接收频率32M左右的芯片推荐的?先感谢啦!
607浏览 1评论
852浏览 0评论
965浏览 0评论
618浏览 0评论
445浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 06:06 , Processed in 1.189738 second(s), Total 97, Slave 80 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号