一种Android设备兼容使用WiFi模组的方法和装置的制造方法

文档序号:9489279阅读:375来源:国知局
一种Android设备兼容使用WiFi模组的方法和装置的制造方法
【技术领域】
[0001]本发明涉及Android系统技术领域,具体涉及一种Android设备兼容使用WiFi模组的方法和装置。
【背景技术】
[0002]现有的WiFi模组生产厂商很多,例如Intel、Atheros、Broadcom、Realtek等都有自己的WiFi模组产品,不同的WiFi模组在硬件接口类型、芯片型号和通信方式上有差异,针对这些不同点需要作相应的配置设备才可以支持WiFi模组的使用,Android设备(例如Android平板电脑、Android智能手机)在选用WiFi模组时,都需要重新修改配置,这就大大增加了产品开发的工作量,影响产品开发的效率。

【发明内容】

[0003]本发明要解决的技术问题在于,针对现有技术的不足,提供一种Android设备兼容使用WiFi模组的方法和装置,克服现有技术Android设备不能兼容使用不同WiFi模组的缺陷。
[0004]本发明为解决上述技术问题所采用的技术方案为:
[0005]—种Android设备兼容使用WiFi模组的方法,包括步骤:
[0006]A1、调用电源管理接口函数,控制电源管理模块给WiFi模组上电;
[0007]A2、通过接口通信协议与该WiFi模组通信并获取该WiFi模组的设备识别号ID ;
[0008]A3、对该设备识别号ID进行解析,并根据解析出的WiFi模组信息选择相应的WIFI模组驱动程序和WiFi模组固件程序;
[0009]A4、在Android系统中加载该WiFi模组驱动程序,并将该WiFi模组固件程序写入到WiFi模组存储器中。
[0010]根据本发明的实施例,该接口通信协议设为SD10协议或者USB协议。
[0011]根据本发明的实施例,该步骤A2包括步骤:通过UEvent机制获取该设备识别号ID。
[0012]根据本发明的实施例,该WiFi模组信息包括接口类型信息、生产厂商信息和芯片型号信息。
[0013]根据本发明的实施例,该WiFi模组存储器设为SRAM。
[0014]—种Android设备兼容使用WiFi模组的装置,包括应用模块、接口控制器模块、电源管理模块和WiFi模组,该应用模块分别与该接口控制器模块、该电源管理模块相连,该接口控制器模块、该电源管理模块相连分别与该WiFi模组相连,该应用模块控制电源管理模块给WiFi模组上电或者断电,控制该接口控制器模块与该WiFi模组通讯,该接口控制器模块通过接口通信协议与该WiFi模组通信,将获取的WiFi模组的设备识别号ID发送给该应用模块,该应用模块对该设备识别号ID进行解析,并根据解析出的WiFi模组信息选择相应的WiFi模组驱动程序和WiFi模组固件程序,在Android系统中加载该WiFi模组驱动程序,并将该WiFi模组固件程序写入到WiFi模组存储器中。
[0015]根据本发明的实施例,该接口通信协议设为SD10协议或者USB协议。
[0016]根据本发明的实施例,该接口控制器模块通过UEvent机制将获取的该设备识别号ID发送给该应用模块。
[0017]根据本发明的实施例,该WiFi模组信息包括接口类型信息、生产厂商信息和芯片型号信息。
[0018]根据本发明的实施例,该WiFi模组存储器设为SRAM。
[0019]实施本发明的技术方案,具有以下有益效果:本发明不需要修改配置就可以支持多款WiFi模组,实现了不同WiFi模组的兼容使用,降低了开发和量产成本。
【附图说明】
[0020]下面通过参考附图并结合实例具体地描述本发明,本发明的优点和实现方式将会更加明显,其中附图所示内容仅用于对本发明的解释说明,而不构成对本发明的任何意义上的限制,在附图中:
[0021]图1为本发明流程图;
[0022]图2为本发明实施例流程图;
[0023]图3为本发明装置示意图。
【具体实施方式】
[0024]如图1和图2所示,本发明Android设备兼容使用WiFi模组的方法,包括步骤:
[0025]S101、调用电源管理接口函数,控制电源管理模块给WiFi模组上电;
[0026]S102、通过接口通信协议与WiFi模组通信并获取WiFi模组的设备识别号ID ;
[0027]S103、对设备识别号ID进行解析,并根据解析出的WiFi模组信息选择相应的WIFI模组驱动程序和WiFi模组固件程序;
[0028]S104、在Android系统中加载WiFi模组驱动程序,并将WiFi模组固件程序写入到WiFi模组存储器中。
[0029]根据本发明的优选实施例,接口通信协议设为SD10协议或者USB协议。通过UEvent机制获取设备识别号ID。WiFi模组信息包括接口类型信息、生产厂商信息和芯片型号信息。WiFi模组存储器设为SRAM。
[0030]1、应用层程序调用电源管理接口函数,控制电源管理芯片给WiFi模组上电;
[0031]2、WiFi模组符合SD10或者USB设备规范,上电之后即具备SD10或者USB通讯能力,SD10控制器或者USB控制器通过标准的SD10或者USB协议,与WiFi模组通讯,通讯成功后,运行在主控的SD10或USB控制器就可以探测到WiFi模组的存在,并读取到WiFi模组的设备ID号,随后SD10或USB控制器将设备识别号ID号通过UEvent事件通知应用层程序;
[0032]3、应用层程序接收到UEvent事件消息后,对设备识别号ID进行解析,识别出WiFi模组的生产厂商,芯片型号;
[0033]4、识别到WiFi模组的生产厂商,芯片型号之后,应用层程序选择加载和WiFi模组相对应的驱动程序到Android系统中,并将对应的WiFi模组固件程序写入到WiFi模组存储器中;
[0034]5、至此,WiFi模组就可以正常工作了。
[0035]如图3所示,本发明Android设备兼容使用WiFi模组的装置,包括应用模块、接口控制器模块、电源管理模块和WiFi模组,应用模块分别与接口控制器模块、电源管理模块相连,接口控制器模块、电源管理模块相连分别与WiFi模组相连,应用模块控制电源管理模块给WiFi模组上电或者断电,控制该接口控制器模块与WiFi模组通讯,接口控制器模块通过接口通信协议与WiFi模组通信,将获取的WiFi模组的设备识别号ID发送给应用模块,应用模块对设备识别号ID进行解析,并根据解析出的WiFi模组信息选择相应的WiFi模组驱动程序和WiFi模组固件程序,在Android系统中加载WiFi模组驱动程序,并将WiFi模组固件程序写入到WiFi模组存储器中。
[0036]根据本发明的优选实施例,接口通信协议设为SD10协议或者USB协议。接口控制器模块通过UEvent机制将获取的所述设备识别号ID发送给应用模块。WiFi模组信息包括接口类型信息、生产厂商信息和芯片型号信息。WiFi模组存储器设为SRAM。
[0037]本领域技术人员不脱离本发明的实质和精神,可以有多种变形方案实现本发明,以上所述仅为本发明较佳可行的实施例而已,并非因此局限本发明的权利范围,凡运用本发明说明书及附图内容所作的等效结构变化,均包含于本发明的权利范围之内。
【主权项】
1.一种Android设备兼容使用WiFi模组的方法,其特征在于,包括步骤: Al、调用电源管理接口函数,控制电源管理模块给WiFi模组上电; A2、通过接口通信协议与所述WiFi模组通信并获取所述WiFi模组的设备识别号ID ; A3、对所述设备识别号ID进行解析,并根据解析出的WiFi模组信息选择相应的WIFI模组驱动程序和WiFi模组固件程序; A4、在Android系统中加载所述WiFi模组驱动程序,并将所述WiFi模组固件程序写入到WiFi模组存储器中。2.根据权利要求1所述的Android设备兼容使用WiFi模组的方法,其特征在于:所述接口通信协议设为SD1协议或者USB协议。3.根据权利要求2所述的Android设备兼容使用WiFi模组的方法,其特征在于,所述步骤A2包括步骤:通过UEvent机制获取所述设备识别号ID。4.根据权利要求3所述的Android设备兼容使用WiFi模组的方法,其特征在于:所述WiFi模组信息包括接口类型信息、生产厂商信息和芯片型号信息。5.根据权利要求4所述的Android设备兼容使用WiFi模组的方法,其特征在于:所述WiFi模组存储器设为SRAM。6.一种Android设备兼容使用WiFi模组的装置,其特征在于:包括应用模块、接口控制器模块、电源管理模块和WiFi模组,所述应用模块分别与所述接口控制器模块、所述电源管理模块相连,所述接口控制器模块、所述电源管理模块相连分别与所述WiFi模组相连,所述应用模块控制电源管理模块给WiFi模组上电或者断电,控制所述接口控制器模块与所述WiFi模组通讯,所述接口控制器模块通过接口通信协议与所述WiFi模组通信,将获取的WiFi模组的设备识别号ID发送给所述应用模块,所述应用模块对所述设备识别号ID进行解析,并根据解析出的WiFi模组信息选择相应的WiFi模组驱动程序和WiFi模组固件程序,在Android系统中加载所述WiFi模组驱动程序,并将所述WiFi模组固件程序写入到WiFi模组存储器中。7.根据权利要求6所述的Android设备兼容使用WiFi模组的装置,其特征在于:所述接口通信协议设为SD1协议或者USB协议。8.根据权利要求7所述的Android设备兼容使用WiFi模组的装置,其特征在于:所述接口控制器模块通过UEvent机制将获取的所述设备识别号ID发送给所述应用模块。9.根据权利要求8所述的Android设备兼容使用WiFi模组的装置,其特征在于:所述WiFi模组信息包括接口类型信息、生产厂商信息和芯片型号信息。10.根据权利要求9所述的Android设备兼容使用WiFi模组的装置,其特征在于:所述WiFi模组存储器设为SRAM。
【专利摘要】本发明公开了一种Android设备兼容使用WiFi模组的方法和装置,方法包括步骤:A1、调用电源管理接口函数,控制电源管理模块给WiFi模组上电;A2、通过接口通信协议与所述WiFi模组通信并获取所述WiFi模组的设备识别号ID;A3、对所述设备识别号ID进行解析,并根据解析出的WiFi模组信息选择相应的WIFI模组驱动程序和WiFi模组固件程序;A4、在Android系统中加载所述WiFi模组驱动程序,并将所述WiFi模组固件程序写入到WiFi模组存储器中。本发明不需要修改配置就可以支持多款WiFi模组,实现了不同WiFi模组的兼容使用,降低了开发和量产成本。
【IPC分类】G06F9/445, G06F9/44
【公开号】CN105242917
【申请号】CN201510568284
【发明人】张金华, 梁康楠
【申请人】珠海全志科技股份有限公司
【公开日】2016年1月13日
【申请日】2015年9月8日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1