linux下GPRS模块使用AT命令实现拨接电话,发中英文短信

***************************************************************************************************************************************************************************

开发板           :fl2440

cpu                :  s3c2440(arm9)

开发模块       :A7(GPRS/GPS)

远程登陆软件:PUTTY

**************************************************************************************************************************************************************************

前言:因为我的开发板上的串口仅支持RS232电平,不支持TTL电平,而我用的A7模块仅支持TTL电平,那我的开发板要想和A7模块进行通信,怎么解决这样的问题呢?

很简单,由于我的开发板上有USB接口,所以直接用USB转串口线就可以解决这样的问题。不过要想使用USB,得使能USB驱动,具体怎么使能可以参考我的博客地址

点击打开链接。

1.添加USB支持

因为我用的是USB转串口线,所以需要在linux 内核里面添加相应的支持,这样才能使用,具体添加的选项如下所示:

[zoulei@CentOS linux-3.0]$ make menuconfig

 Device Drivers  ---> 

             [*] USB support  ---> 

                  <*>   USB Serial Converter support  --->

                             <*>   USB CP210x family of UART Bridge Controllers  

然后编译内核烧录到开发板                       

2.硬件连线

具体的连线方式可以参考我的上一篇博客:点击打开链接

注意:因为之前我是使用USB转串口线通过远程登陆软件连接开发板的,而现在如果你只有一根USB转串口线,既想远程登陆开发板,又想通过这根串口线使开发板

和GPRS模块连接是不可能的,所以我们就需要有一根网线,网线使其PC与开发板相连,通过PUTTY登陆开发板,具体操作如下:

(1)查看开发板的ip地址

linux下GPRS模块使用AT命令实现拨接电话,发中英文短信_第1张图片

(2)查看端口号



(3)PUTTY登陆

linux下GPRS模块使用AT命令实现拨接电话,发中英文短信_第2张图片

3.开发板上操作

(1)ls dev/

linux下GPRS模块使用AT命令实现拨接电话,发中英文短信_第3张图片

有ttyUSB0这个设备,则说明我的USB转串口线可以用了

(2)microcom命令监听USB接口

>:microcom -s 115200 /dev/ttyUSB0

linux下GPRS模块使用AT命令实现拨接电话,发中英文短信_第4张图片

***********************************************************************************************************************

说明:1.microcom是在制作根文件系统时busybox里自带命令。-s指定波特率为115200,也可以在前面加 -t  7000(表示监听的时间为7000ms),

            通过ctrl+x可以退出监听。

           2.发送AT 是否能返回 Ok 检查模块和板子是不是连接好的模块能不能正常的工作。

*********************************************************************************************************************************************************************

(4)使用AT命令拨接电话,接收中英文短信

具体的操作和在PC上使用串口调试助手一样的,可以参考我的这篇博客:点击打开链接




你可能感兴趣的:(3G/GPRS/GPS模块)