arm9+linux fl2440 GPRS SIM卡打电话发短信

本文介绍了在CentOS 6.7系统上,使用ARM9 FL2440开发板和Linux 3.0内核进行GPRS模块的配置和使用,包括串口配置、GPRS模块驱动、拨打电话和发送短信的编程实现。通过示例代码展示了如何使用AT指令进行操作,并给出了编译和在开发板上运行程序的步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

---------------------------------------------------------------------------------------

                                    主机操作系统:centos 6.7
                                    交叉编译器版本:arm-linux-gcc-4.5.4
                                    开发板平台:fl2440
                                    linux内核版本:Linux-3.0

                                    Author:  shaocongshuai <916962705@qq.com>

-----------------------------------------------------------------------------------------------------------------

GPRS 简介:

移动通信技术从第一代的模拟通信系统发展到第二代的数字通信系统,以及之后的3G、4G、5G,正以突飞猛进的速度发展。在第二代移动通信技术中,GSM的应用最广泛。但是GSM系统只能进行电路域的数据交换,且最高传输速率为9.6kbit/s,难以满足数据业务的需求。因此,欧洲电信标准委员会(ETSI)推出了GPRS(General Packet Radio Service,通用分组无线业务)。
分组交换技术是计算机网络上一项重要的数据传输技术。为了实现从传统语音业务到新兴数据业务的支持,GPRS在原GSM网络的基础上叠加了支持高速分组数据的网络,向用户提供WAP浏览(浏览因特网页面)、E-mail等功能,推动了移动数据业务的初次飞跃发展,实现了移动通信技术和数据通信技术(尤其是Internet技术)的完美结合。
GPRS是介于2G和3G之间的技术,也被称为2.5G。它后面还有个弟弟EDGE,被称为2.75G。它们为实现从GSM向3G的平滑过渡奠定了基础。

一、在开发板上测试硬件连接: 

由于GPRS,串口都是设备,难道就不需要再在linux内核中使能驱动吗?是这样的,在一开始内核中就已经对串口驱动进行了使能,而GPRS模块中有GPRS模块的驱动,这个模块通过自身的串口不断的发送数据开发板需要做的就是读取然后处理就够了。 
串口线将 GPRS模块的串口和开发板的串口连接起来(我连接的是开发的第二个串口(ttys1),因为第一个串口连接PC了(ttys0)),然后将可以使用的手机SIM卡插入 GPRS模块的卡槽;然后启动开发板,接通GPRS模块的电源,然后按下GPRS模块的SW1,让SIM开始工作,搜索网络这时发光二极管D3会闪烁。

http://blog.chinaunix.net/uid-30512847-id-5640186.html
~>microcom -s 115200 /dev/ttyS1

at
OK

发送完AT指令后,一般需要等待模块做出响应。串口通讯是一种流式通讯,通讯另一方可能正常相应,也有可能不能正常响应,这是就需要对这种情况进行处理

发送AT 是否能返回 Ok 检查模块和板子是不是连接好的模块能不能正常的工作(microcom是在制作根文件系统时busybox里自带命令) 

二、arm+Linux 串口编程
至于串口编程的详细介绍,如何设
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值