一种Android系统下3G数据卡自适应的方法技术方案

技术编号:8366709 阅读:214 留言:0更新日期:2013-02-28 05:00
本发明专利技术公开了一种Android系统下3G数据卡自适应的方法,其特征在于,该方法包括如下步骤:步骤101、判断是否有外接设备,如果有,则判断是否是支持的外接设备,如果是,则执行步骤102;步骤102、判断外接设备是否需要进行模式切换,如果需要进行模式切换,则执行步骤103;否则,执行步骤104;步骤103、调用模式切换模块进行模式切换;步骤104、引导RLL动态链接库;步骤105、获取配置参数。本发明专利技术使得运行Android系统的设备能够自动适配多款3G数据卡。

【技术实现步骤摘要】

本专利技术属于无线通信
,具体而言,涉及一种Android系统上自动适应不同3G数据卡的方法。
技术介绍
3G数据卡是目前无线通信网络应用广泛的上网介质。功能较为完善的3G数据卡能够支持通话、短信和上网三大主要功能,此外还涉及到一些其他的基础功能和信息的查询。Android作为一个智能手机平台,其最主要的功能是电话部分。电话部分的功能包括了通话、短信、数据连接以及SM卡、电话本等功能。目前大部分的Android设备在硬件架构上都包括了两个处理器一个用于运行操作系统,跑一些应用程序,称之为应用程序处理器,简称AP (Application Processor);另一个负责射频无线通信相关的工作,称之为基带处理器,简称BP (Baseband Processor)。AP和BP之间米用串口进行通信,通信协议使用的是AT (Attention)指令。不同厂商,甚至于相同厂商的AT指令都会用很大的不同。因此,Android通过一个RIL (Radio Interface Layer)进行AP和BP之间的通讯,实现了其中的公共部分,将AT指令的解析部分留给厂商实现。Android系统目前的主要应用环境是一些嵌入式设备,由于嵌入式设备的特殊性,以及Android系统框架的实现,在通常情况下Android系统不能同时支持不同的AT指令,也就是说不同型号的3G数据卡对于RIL部分的实现各不相同,因此对外接3G数据卡的情况不能做到自适应。本专利技术通过在Android设备上内置不同3G数据卡RIL动态链接库以及不同的配·置参数,根据外接3G数据卡的不同,引导不同的RIL动态链接库,加载对应的配置参数,从而解决了上述的问题。
技术实现思路
本专利技术的主要目的在于提供,也就是说使得运行Android系统的设备能够自动适配多款3G数据卡。为解决上述技术问题,本专利技术提供的技术方案为,该方法包括如下步骤 步骤101、判断是否有外接设备,如果有,则判断是否是支持的外接设备,如果是,则执行步骤102 ; 步骤102、判断外接设备是否需要进行模式切换,如果需要进行模式切换,则执行步骤103 ;否则,执行步骤104 ; 步骤103、调用模式切换模块进行模式切换; 步骤104、引导RLL动态链接库; 步骤105、获取配置参数。优选的,步骤101中,通过监听外接设备的USB Host端口来判断是否有外接设备,如果外接设备是所支持的设备则进入步骤102。优选的,步骤102中,判断外接设备是否需要进行模式切换的方法为,判断是否为光盘模式,如果是,则执行步骤103 ;否则,执行步骤104。优选的,步骤104中,外接设备获取唯一标识符,根据唯一标识符引导相应的RIL动态链接库。 优选的,步骤105中,在成功引导RIL动态链接库之后,通过唯一标识符,从配置参数中获取RIL动态链接库相应的配置参数,用以控制RIL动态链接库中的流程信息和AT指令参数,从而达到适配不同外接外设的目的。优选的,判断外接设备是否需要进行模式切换的方法为,判断是否为光盘模式,如果是,则执行步骤103 ;否则,外接设备获取唯一标识符,根据唯一标识符引导相应的RIL动态链接库。 本专利技术的有益效果在于使得同一款Android设备能够支持外接不同型号的3G数据卡作为通讯模块,达到一个自适应的功能。附图说明图I是本专利技术实施的流程示意图。具体实施例方式下面结合附图对本专利技术做进一步说明。本专利技术提供的,包括如下步骤 步骤101、判断是否有外接设备,如果有,则判断是否是支持的外接设备,如果是,则执行步骤102 ; 步骤102、判断外接设备是否需要进行模式切换,如果需要进行模式切换,则执行步骤103 ;否则,执行步骤104 ; 步骤103、调用模式切换模块进行模式切换; 步骤104、引导RLL动态链接库; 步骤105、获取配置参数。步骤101中,通过监听外接设备的USB Host端口来判断是否有外接设备,如果外接设备是所支持的设备则进入步骤102。步骤102中,判断外接设备是否需要进行模式切换的方法为,判断是否为光盘模式,如果是,则执行步骤103 ;否则,执行步骤104。步骤104中,外接设备获取唯一标识符,根据唯一标识符引导相应的RIL动态链接库。步骤105、在成功引导RIL动态链接库之后,通过唯一标识符,从配置参数中获取RIL动态链接库相应的配置参数,用以控制RIL动态链接库中的流程信息和AT指令参数,从而达到适配不同外接外设的目的。步骤102中,判断外接设备是否需要进行模式切换的方法为,判断是否为光盘模式,如果是,则执行步骤103 ;否则,外接设备获取唯一标识符,根据唯一标识符引导相应的RIL动态链接库。,包括以下步骤 I)当检测到USB Host端口上有外接设备的时候,判断该外设是否是所支持的。如果该外设是所支持的则进入下一步操作。2)对于支持的外设进行判断,如果此时的外设为光盘模式,则进行模式切换直至成功;如果不是光盘模式则直接跳过此步骤,直接进入下一步的操作。3)根据外接设备的唯一标识符从配置参数中获取需要引导的RIL动态链接库名,并进行加载。4)加载配置参数中的配置信息,提供给RIL动态链接库使用,进行具体流程的控 制以及AT指令参数的配置。图I是本专利技术整个流程的主要部分,如图I所示,本专利技术的主要流程包括以下几个步骤 101、监听设备的USB Host端口,直到有外设接入。如果外接的设备是所支持的设备则进入下一步。如果USB Host端口上不存在程序支持的外设,则程序会继续监听端口。102、判断外设是否需要进行模式切换,对于需要进行模式切换的设备,直接进入下一步操作。否则,将跳转到后续操作。103、调用模式切换程序进行模式切换。104、对于模式切换成功或者不需要进行模式切换的外设,获取设备的唯一标识符。根据唯一标识符引导相应的RIL动态链接库。105、在成功引导RIL动态链接库之后,通过唯一标识符,从配置参数中获取RIL动态链接库相应的配置参数,用以控制RIL动态链接库中的流程信息和AT指令参数,从而达到适配不同外设的目的。上述方法使得同一款Android设备能够支持外接不同型号的3G数据卡作为通讯模块,达到一个自适应的功能。以上所述仅为本专利技术的较佳实施例而已,并不用以限制本专利技术,凡在本专利技术的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本专利技术的保护范围之内。权利要求1.,其特征在于,该方法包括如下步骤 步骤101、判断是否有外接设备,如果有,则判断是否是支持的外接设备,如果是,则执行步骤102 ; 步骤102、判断外接设备是否需要进行模式切换,如果需要进行模式切换,则执行步骤103 ;否则,执行步骤104 ; 步骤103、调用模式切换模块进行模式切换; 步骤104、引导RLL动态链接库; 步骤105、获取配置参数。2.根据权利要求I所述的Android系统下3G数据卡自适应的方法,其特征在于,步骤101中,通过监听外接设备的USB Host端口来判断是否有外接设备,如果外接设备是所支持的设备则进入步骤102。3.根据权利要求I所述的Android系统下3G数据卡自适应的方法,其特征在于,步骤102中,判断外接设备是否需要进行模式切本文档来自技高网
...

【技术保护点】
一种Android系统下3G数据卡自适应的方法,其特征在于,该方法包括如下步骤:步骤101、判断是否有外接设备,如果有,则判断是否是支持的外接设备,如果是,则执行步骤102;?步骤102、判断外接设备是否需要进行模式切换,如果需要进行模式切换,则执行步骤103;否则,执行步骤104;步骤103、调用模式切换模块进行模式切换;步骤104、引导RLL动态链接库;?步骤105、获取配置参数。

【技术特征摘要】

【专利技术属性】
技术研发人员:沈映泉
申请(专利权)人:深圳市中兴移动通信有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1