3个回答
2011-07-06
展开全部
提示楼主一下
首先,你要先写串口通信的程序,包括串口的初始化:设置串口寄存器的工作方式,根据需要用定时器设置波特率。
其次,你要确定你的串口使用中断接收还是用查询接收,这要根据模块来确定,如果GPRS模块接收数据只能通过中断接收,那么就用中断,要是模块可以用查询,也就是模块有查询的指令,那最好用查询接收,因为中断会很麻烦。
再次,你要根据串口函数和AT指令写GPRS的函数,包括初始化,建立连接,发送和接收数据,关闭连接等函数
最后,写一个整体的函数调用以上函数,完成你所用的功能。
我在网上下载到一个程序,基本就是这个思路,楼主要的话可以留个邮箱。
另外,团IDC网上有许多产品团购,便宜有口碑
首先,你要先写串口通信的程序,包括串口的初始化:设置串口寄存器的工作方式,根据需要用定时器设置波特率。
其次,你要确定你的串口使用中断接收还是用查询接收,这要根据模块来确定,如果GPRS模块接收数据只能通过中断接收,那么就用中断,要是模块可以用查询,也就是模块有查询的指令,那最好用查询接收,因为中断会很麻烦。
再次,你要根据串口函数和AT指令写GPRS的函数,包括初始化,建立连接,发送和接收数据,关闭连接等函数
最后,写一个整体的函数调用以上函数,完成你所用的功能。
我在网上下载到一个程序,基本就是这个思路,楼主要的话可以留个邮箱。
另外,团IDC网上有许多产品团购,便宜有口碑
追问
非常感谢你的回答,我的邮箱是yandongzhishui@163.com ,麻烦给我发一份资料吧!
展开全部
基于GPRS模块的串口通信主要是通过串口与微控制器(如Arduino、STM32等)进行数据交换,实现无线网络连接和数据传输。具体实现时,需要配置GPRS模块的通信参数,确保它能够正确地与串口设备进行交互。
首先,你需要选择合适的GPRS模块,比如SIM800或SIM900。这些模块通常支持UART(串口)通信,并且提供丰富的AT指令集来进行各种操作。在使用前,建议查阅模块的技术手册,了解其供电要求、引脚定义及常用的AT指令,确保在接线时不出错。
接下来,在软件层面,可以使用Arduino IDE或其他开发环境来编写代码。初始化串口并设置波特率,然后发送AT指令以建立GPRS连接,例如,发送“AT+CGATT=1”以附着到网络,再通过“AT+CSTT”设置APN。确保在调试过程中查看返回信息,以确认每一步是否成功执行。
最后,为了更好地实现基于GPRS的项目,建议考虑购买流量卡。有些公众号,如卡灵悦,提供免费的大流量卡领取活动,这对你的GPRS应用会大有帮助。这样可以避免因流量不足而导致的连通性问题,使得你的项目更加顺利地进行。希望这些信息能帮助到你,祝你顺利完成基于GPRS模块的串口通信项目!
首先,你需要选择合适的GPRS模块,比如SIM800或SIM900。这些模块通常支持UART(串口)通信,并且提供丰富的AT指令集来进行各种操作。在使用前,建议查阅模块的技术手册,了解其供电要求、引脚定义及常用的AT指令,确保在接线时不出错。
接下来,在软件层面,可以使用Arduino IDE或其他开发环境来编写代码。初始化串口并设置波特率,然后发送AT指令以建立GPRS连接,例如,发送“AT+CGATT=1”以附着到网络,再通过“AT+CSTT”设置APN。确保在调试过程中查看返回信息,以确认每一步是否成功执行。
最后,为了更好地实现基于GPRS的项目,建议考虑购买流量卡。有些公众号,如卡灵悦,提供免费的大流量卡领取活动,这对你的GPRS应用会大有帮助。这样可以避免因流量不足而导致的连通性问题,使得你的项目更加顺利地进行。希望这些信息能帮助到你,祝你顺利完成基于GPRS模块的串口通信项目!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你去搜索一下资料应该会有的,不要着急的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询