3G功能设计及实现

第一章 3G功能设计及实现

1.1 3G概述

   3G即第三代移动通信技术,是指能够支持高速率的数据业务传输的蜂窝移动通信技术,3G系统是新一代的移动通信系统,它将无线数字通信跟等多媒体通信相结合第三代移动通信技术增加了对图像、音乐等多媒体业务的处理,能够提供网页浏览、电子商务等多种信息的服务,而且能够支持多种数据传输速率若数据需要通过网络来进行传输,有线方式传输速度高,但受到线路布置的限制,GPRS方式灵活方便但是传输速率慢,随着技术的进步,3G 越来越普及。3G可以很好的兼顾灵活方便与传输速率,将3G传输的技术运用在数据传输中,可以取得很好的效果。

1.2 3G网卡分析

3G网卡驱动是建立在驱动之上的设备驱动模块,驱动实现了网卡通过接口进行数据传输的细节。通信模型分为三层:功能层、设备层、总线接口层。功能层的作用是实现设备的功能,客户软件负责把客户请求转化为一个或多个事物处理并产生对设备的访问。设备层的系统软件具有完成一般操作的功能,驱动程序提供了客户软件和主控制器之间的接口。总线接口层为主机和设备提供物理连接。客户软件必须通过系统软件和总线接口问接访问设备硬件

(如图1.2-1)

图1.2-1

1.3 3G网卡驱动源码移植

       (1)Libusb的安装及编译

Libusb实际上是一个语言开源库,它使得应用程序可以很容易的在不同的操作系统上与设备通信,同样它能够帮助用户在系统的用户空间层面上与设备进行数据通信。它设计了一系列外部共应用程序使用,的调用内核底层函数并与硬件接口进行互操作。Libusb是开源的,源代码遵循声明。

2USB ModeSwitch的安装及编译

USB ModeSwitch是一个模式转换工具,用于控制含有多个USB子设备的USB设备。现在一些新的设备(特别是一些高速WAN设备)都有MS Widdows系统的驱动程序,当第一次连接到系统时,它们是处于闪存模式的,并从中提取和安装驱动。在驱动程序完成安装之后,驱动马上转换模式,闪存模式消失,新的设备将会产生(如USB类型的Modem)。这种特征被无线设备的制造商称为“免CD”的设备.

但是,关于这些都没有任何形式的文档,当然也几乎没有Linux系统下的合适的驱动。然而在大部分设备存储中是带有内核模块的,比如“usbserial”或者“usb-storage”可以在Linux系统上运行的。至此,如何将存储模式切换至设备丄作所需的模式就称为关键点。

USB ModeSwitsh可以从配置文件中读取重要的参数并初始化以实现通信功能,当然这其中离不开的libusb重量级支持。USB ModeSwitsh从1.0.3以后的版本集成到udev(设备管理器)上,使得其工作完全自动化。可通过修改配置文件来设置的usb_modeswitch参数。

在Linux系统中分别安装编译Libusb和USB ModeSwitsh,然后把编译成功生成的可执行命令与相应的配置文件拷贝到pandaboard开发板上即可实现卡的接口模式切换到串口工作模式。

(3)3G网卡模式转换

仿真平台的3G端是利用可购买USB的口3G上网卡实现的,所以若使USB接口的上网卡能在Linux平台上可用,需要借助这之前的工作将USB转为串口,以实现后面的拨号联网等功能。因为目前前国内的3G分为WCDMA和CDMA2000以及TD-SCDMA三种制式。根据不同的生产厂商,不同制式的上网卡的厂商识别码(VID)和产品识别码(PID)是不同的,不同网卡相应的配置文件也会不同.

1.4 利用PPP实现3G拨号

3G上网卡若能正常工作,还需要能够拨号联网。在嵌入式Linux系统中实现拨号联网功能的工具是利用PPP模块实现的。

      (1)PPP概述

PPP协议是一种标准方法,它能够在点对点的链路上提供对各种协议数据包的封装。与此同时,它还支持动态的对IP地址分配和管理;同步或异步的物理层传输;络层的协议复用;以及对各种链路配置信息的协商等功能。PPP协议由三个协议部分组成,分别是LCP链路控制协议、NCP网络控制协议和PPP扩展协议。

      (2)内核对PPP协议的支持

要实现PPP协议的通信,还需要Linux的内核对PPP协议的支持。只需在内核配置条件下,将有关PPP协议的模块配置选上,再让PPP相关驱动即可直接编译进内核。

(3)进行PPP的交叉编译及拨号

时间: 2024-12-28 16:22:06

3G功能设计及实现的相关文章

Java精品高级课,架构课,java8新特性,P2P金融项目,程序设计,功能设计,数据库设计,第三方支付,web安全,视频教程

36套精品Java架构师,高并发,高性能,高可用,分布式,集群,电商,缓存,性能调优,设计模式,项目实战,P2P金融项目,大型分布式电商实战视频教程 视频课程包含: 高级Java架构师包含:Spring boot.Spring  cloud.Dubbo.Elasticsearch,Redis.ActiveMQ.Nginx.Mycat.Spring.MongoDB.ZeroMQ.Git.Nosql.Jvm.Mecached.Netty.Nio.Mina.java8新特性,P2P金融项目,程序设计,

java软件系统功能设计实战训练视频教程

http://pan.baidu.com/s/1o8zAxw2 java软件系统功能设计实战训练视频教程+资料+源码 ------------------------------------------------------------------- 01:整体课程介绍和杂项介绍.mp4 02:软件功能设计常见理念和方法.mp4 03:关于软件设计的一些思考.mp4 04:第一周作业的业务和相应模式:综合应用简单工厂模式.代理模式.中介者模式.mp4 05:第一周设计作业的基础概要代码.mp4

android如何判断当前网络类型(联网,2g,3g,wifi等)

一般对网络的判断都是判断是否联网,不过有时候我们需要知道具体的网络类型,比如在3g网络下,百度地图的定位功能存在很大的偏差,这就需要提前判断网络类型针对3g网络情况做特殊的处理. 关于Android如何检测网络的类型,网上代码很多,但是有用的不多,真正解决了问题的我只找到一篇(见文章末尾网址),为了更好的方便自己理解,对这片文章做了解释和整理. 在android中判断网络需要用到ConnectivityManager,下面的方法演示了如何用ConnectivityManager判断当前是否联网:

嵌入式Linux下3G无线上网卡的驱动

内核:需要有以下模块:option usbserial usbstorage 主要是要在编译内核的时候选中 [*] Network device support  ---> <*>   PPP (point-to-point protocol) support <*>     PPP BSD-Compress compression <*>     PPP Deflate compression [*]     PPP filtering <*>   

锤子T1(Smartisan T1 4G)版刷成3G版,即sm705运行sm701的CM11 Android 4.4.4ROM &#160; &#160; &#160;

对于喜欢折腾的人来说买锤子T系列真实不明智的选择,但是我是罗粉,对于锤子安卓内核版本的不升级政策很是不满,我承认Smartisan OS确实很好用,用了iOS后才知道锤子的系统真好,高效贴心真心替用户考虑.说了这么多我还是转战了iphone,早期的T1用户真心被伤透了心,锤子变成了备用机,刷机热一起来就像突破限制,但是4G版的真心支持的ROM不多,看图比较:(图片来自刷机精灵) 4G版的值支持Smsrtisan OS(经试验证明发现tencent os4G版刷机不支持,一直失败),死来想去决定试

工业3G无线路由器优势与特点

3G是指高速数据传输的蜂窝移动通讯技术是新一代移动通信系统.3G通信技术可以同时传送声音和数据,传输速率一般在100kbps以上,目前国内的3G标准分别为:EVDO.WCDMA.TD-SCDMA三种网络.3G无线路由器通常也被称为3G路由器,目前市面上3G无线路由器基本上是由以上的三种网络制式,且只要换上相应的上网卡就可以正常使用. 本文主要介绍了3g无线路由器的优点: (1)智能管理平台 使用为那3G路由器,随时随地享受极速联网:智能管理SNMP平台,它能够让你在任何时候连接上3G路由器无线设

微型工作流引擎-功能设计

我的微型工作流引擎-功能设计解析及使用示例 一.前言 上一篇我给大家介绍了我的工作流的模型和基本的设计,这篇我想详细说明下我这款工作流的功能及使用示例.这款工作流主要是面向开发者设计的,为了先让大家有个全局的认识,局部功能的设计实现就不细说了,后续有时间我会继续写文章向大家介绍. 二.功能详解及使用示例代码 1.配置流程引擎,一般在程序启动过程中调用(Global.asax.cs中) //初始化流程引擎 BpmConfiguration .Instance() .Config(@"C:\Conf

3G手机视频对讲开发包

一.概述 针对3G网络研发的"手机视频对讲开发包",使人们在任何能够使用手机的地方都可以随时随地进行视频对讲.视频会议.应急视频指挥等,突破了传统固网的限制,是3G业务的革命性产品.该开发包已经通过了稳定性测试,是目前最完善的适合于大规模商用的3G视频应用开发包,填补了国内空白. 手机视频开发包可为3G用户提供视频监控和告警信息.远程采集.传输.存储.处理与传播等方面的无线网络视频服务,是一种有效的安防及管理工具:手机会议平台是为用户提供手机视频会议的定制.配置.使用的手机视频会议系统

CE下可用的3G

3G有三种标准: 中国移动的是TD的(国产标准,大唐),开发modem的有联芯科技.大唐.展讯 CDMA,是中国电信的,基本上都是高通的芯片 WCDMA,是中国联通的 我知道英飞凌有这样的芯片 CE下可用的模块: TD:LC6311(大唐) CDMA:MC8331A(中兴) 注:驱动都有(包括多通道),CE6.0,MX27.