开发板:FL2440 内核版本:linux-3.0 芯片:sim900
一,GPRS介绍
GSM模块,是将GSM射频芯片、基带处理芯片、存储器、功放器件等集成在一块线路板上,具有独立的操作系统、GSM射频处理、基带处理并提供标准接口的功能模块。GSM模块根据其提供的数据传输速率又可以分为GPRS模块、EDGE模块和纯短信模块。短信模块只支持语音和短信服务。GPRS,可说是GSM的延续。它经常被描述成“2.5G”,也就是说这项技术位于第二代(2G)和第三代(3G)移动通讯技术之间。GPRS的传输速率从56K到114Kbps不等,理论速度最高达171k。相对于GSM的9.6kbps的访问速度而言,GPRS拥有更快的访问数据通信速度,GPRS技术还具有在任何时间、任何地点都能实现连接,永远在线、按流量计费等特点。EDGE技术进一步提升了数据传输的速率到384K-473K,被称为"2.75G",数据传输速率更2倍于GPRS。目前,国内的GSM网络普遍具有GPRS通讯功能,移动和联通的网络都支持GPRS,EDGE在部分省市实现了网络覆盖。
GPRS模块,是具有GPRS数据传输功能的GSM模块。GPRS模块就是一个精简版的手机,集成GSM通信的主要功能于一块电路板上,具有发送短消息、通话、数据传输等功能。GPRS模块相当于手机的核心部分,如果增加键盘和屏幕就是一个完整的手机。普通电脑或者单片机可以通过RS232串口与GPRS模块相连,通过AT指令控制GPRS模块实现各种基于GSM的通信功能。
GPRS模块区别于传统的纯短信模块,两者都是GSM模块,但是短信模块只能收发短信和语音通讯,而GPRS模块还具有GPRS数据传输功能。
二,配置内核添加PPP拨号上网
在虚拟机的linux上操作
Device Drivers --->
。。。。。。
[*] Network device support --->
。。。。。。
*** CAIF transport drivers ***
<*> PPP (point-to-point protocol) support
[*] PPP multilink support (EXPERIMENTAL)
[*] PPP filtering
<*> PPP support for async serial ports
<*> PPP Deflate compression
<*> PPP BSD-Compress compression
<*> PPP MPPE compression (encryption) (EXPERIMENTAL)
<*> PPP over Ethernet (EXPERIMENTAL)
。。。。。。
在内核路径下再make一次,将新生成的内核烧进开发板。
三,下载编译ppp-2.4.4.tar.gz (下载源码,自己解压编译,生成可执行命令,用于ppp拨号上网)
下载地址:http://download.csdn.net/detail/zhyustar/1531748
以下在虚拟机的linux上执行
自己建个sim900文件夹,我自己的路径在/home/zzx/fl2440/3rdparty/sim900,将下载的ppp-2.4.4.tar.gz放在该目录下
[zzx@localhost sim900]$ tar -xzf ppp-2.4.4.tar.gz
[zzx@localhost sim900]$ ls
ppp-2.4.4 ppp-2.4.4.tar.gz
[zzx@localhost sim900]$ cd ppp-2.4.4
[zzx@localhost ppp-2.4.4]$ ./configure
[zzx@localhost ppp-2.4.4]$ ls
Chan