单片机和GPRS模块连接,单片机给模块发送指令,实际发送的指令GPRS模块已经运行了,但接受不到模块的返回
1个回答
展开全部
你可以先把电脑跟GPRS模块通信,用串口调试助手给GPRS发AT指令,如果没有返回那就是GPRS的问题,如果有返回那可能就是你单片机的程序有问题,没有把接收到的数据存到缓存中。
追问
之前我也是这么想的,捣胡半天 没搞好串口中断, 我的串口中断 从电脑上发给单片机是能接受到的,我想应该也能接受到GPRS发来的数据, 可结果却没有,有点纠结,还望进一步指点
追答
GPRS与电脑的通信和单片机的串口通信不是一回事。按你说的GPRS模块应该没问题,如果你从单片机给GPRS模块发的指令能运行了,说明通信正常。所以问题应该就出在你的串口接收中断程序了,单片机接收到GPRS回复的数据不一定跟电脑上的串口调试助手显示的一样,你需要对这些数据解析。你可以这样,把单片机接收到的数据原封不动的发到电脑上,通过调试助手看看你接收到的数据都是什么,这就需要你把三者连起来: GPRS——单片机——电脑。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询