WIFI设备智能识别方法及装置制造方法及图纸

技术编号:14743188 阅读:49 留言:0更新日期:2017-03-01 18:31
本发明专利技术涉及一种WIFI模块智能识别方法及装置,由于预设WIFI支持目录中包括至少一种WIFI模块的标识以及与标识对应的型号,从而,在获取到接入的模块的标识后,可识别至少一种WIFI模块,也就是说即使是不同的WIFI模块,只要是在预设WIFI支持目录中,即可实现对不同WIFI模块的识别,也就是说可实现识别至少一种WIFI模块,将识别到的内置WIFI模块的型号写入所述存储分区,生成所述内置WIFI模块对应的配置文件,后续再使用内置WIFI模块时,可读取该配置文件即可识别到终端使用的是那种类型WIFI模块,从而实现快速WIFI模块识别。

【技术实现步骤摘要】

本专利技术涉及智能
,特别涉及一种WIFI设备智能识别方法及装置
技术介绍
随着智能技术的发展,智能终端已广泛应用于人们生活中,其中,以Android整机为代表的智能终端更受到用户的欢迎。一般情况下,Android(安卓)整机中包括主控制芯片即CPU、内置WIFI(Wireless-Fidelity,无线保真)模块以及其他功能模块,CPU与内置WIFI模块之间通过USB(UniversalSerialBus,通用串行总线)或SDIO(SecureDigitalInputandOutputCard,安全数字输入输出卡)总线连接进行通信。然而,为了满足不同用户需求,不同的Android整机中可采用不同的WIFI模块,那么针对不同的WIFI模块,需要进行不同软件配置,也就是说,不同WIFI模块各自采用对应的一套软件配置进行识别,例如,WIFI模块A采用对应的一套软件配置进行识别,WIFI模块B采用对应的另一套软件配置进行识别,即各Android整机只能管理一套只能识别自身WIFI模块的软件配置,这不利于软件配置管理。
技术实现思路
基于此,有必要针对现有的不同WIFI模块需使用不同软件配置进行识别的技术问题,提供一种采用相同软件配置能识别至少一种WIFI模块的WIFI设备智能识别方法及装置。提供一种WIFI模块智能识别方法,包括以下步骤:当存储分区不存在内置WIFI模块的配置文件时,控制所述内置WIFI模块工作;获取接口总线上接入的模块的标识;根据所述接入的模块的标识,查找所述接入的模块中是否有存在于预设WIFI支持目录中的内置WIFI模块,其中,所述预设WIFI支持目录中包括至少一种WIFI模块的标识以及与标识对应的型号;若是,根据所述内置WIFI模块的标识,从所述预设WIFI支持目录中获取与所述内置WIFI模块的标识对应的型号;将所述内置WIFI模块的型号写入所述存储分区,生成所述内置WIFI模块对应的配置文件。本专利技术还提供一种WIFI模块智能识别装置,包括:控制模块,用于当存储分区不存在内置WIFI模块的配置文件时,控制所述内置WIFI模块工作;标识获取模块,用于获取接口总线上接入的模块的标识;查询模块,用于根据所述接入的模块的标识,查找所述接入的模块中是否有存在于预设WIFI支持目录中的内置WIFI模块,其中,所述预设WIFI支持目录中包括至少一种WIFI模块的标识以及与标识对应的型号;型号获取模块,用于所述查询模块的查询结果为是时,根据所述内置WIFI模块的标识,从所述预设WIFI支持目录中获取与所述内置WIFI模块的标识对应的型号;配置文件生成模块,用于将所述内置WIFI模块的型号写入所述存储分区,生成所述内置WIFI模块对应的配置文件。上述WIFI设备智能识别方法及装置,由于预设WIFI支持目录中包括至少一种WIFI模块的标识以及与标识对应的型号,从而,在获取到接入的模块的标识后,可识别至少一种WIFI模块,也就是说即使是不同的WIFI模块,只要是在预设WIFI支持目录中,即可实现对不同WIFI模块的识别,也就是说可实现识别至少一种WIFI模块,将识别到的内置WIFI模块的型号写入所述存储分区,生成所述内置WIFI模块对应的配置文件,后续再使用内置WIFI模块时,可读取该配置文件即可识别到终端使用的是那种类型WIFI模块,从而实现快速WIFI模块识别。附图说明图1为一种实施例的WIFI设备智能识别方法的流程图;图2为另一种实施例的WIFI设备智能识别方法的流程图;图3为一种实施例的WIFI设备智能识别装置的模块图;图4为另一种实施例的WIFI设备智能识别装置的模块图。具体实施方式请参阅图1,提供一种实施例的WIFI模块智能识别方法,包括以下步骤:S110:当存储分区不存在内置WIFI模块的配置文件时,控制内置WIFI模块工作。对于内置有WIFI模块的终端,在需要打开内置WIFI模块工作时,需要对内置WIFI模块进行识别,识别完后再进行相应的驱动,以启动内置WIFI模块已选定的相应功能。在存储分区中不存在内置WIFI模块的配置文件时,表示该内置WIFI模块还未被识别过,也就是说还未知该内置WIFI模块的型号,此时需要对其进行识别,即首先通过CPU控制内置WIFI模块上电且通过对内置WIFI模块相应的引脚控制以致其开始工作。比如,控制内置WIFI模块上电,并控制内置WIFI模块的RESET等引脚的状态设置为相应的工作状态,让内置WIFI模块工作起来,即开启内置WIFI模块,使内置WIFI模块开始工作,以便相应的接口总线能发现该内置WIFI模块挂载上,能识别到该内置WIFI模块存在。S120:获取接口总线上接入的模块的标识。内置WIFI模块通过接口总线与CPU连接通信,其中,接口总线包括USB接口总线和SDIO接口总线。内置WIFI模块上电工作后,内置WIFI模块即接入到接口总线,通过对接口总线的检测即可识别到内置WIFI模块的存在。除内置WIFI模块,可能含有其他设备挂载在接口总线实现与CPU的通信,例如,鼠标挂载在接口总线可与CPU进行数据传输,然而,接入到接口总线的每一个模块均有一个标识,通过该标识可区分相同或不同的模块。例如,通过内置WIFI模块的标识可区分同型号或不同型号的内置WIFI模块,由于不同生产商的不同型号WIFI模块需要不同的驱动,模块的标识可以为生产商标识与产品标识的组合,如此可以区分不同生产商生产的不同型号的WIFI模块。具体地,标识包括生产商标识(VID)和产品标识(PID),在模块接入到接口总线后,通过对接口总线的检测即可识别到有模块接入,当检测到有模块接入后,模块的生产商标识和产品标识会分别存在/sys/devices/目录下以.usb结尾的目录下以usb开头的目录下的idVendor和idProduct文件中(例如,模块的生产商标识存在/sys/devices/ff500000.usb/usb1/idVendor中),通过遍历上述文件,获取该接入模块的VID和PID。S130:根据接入的模块的标识,查找接入的模块中是否有存在于预设WIFI支持目录中的内置WIFI模块。若是,则执行以下步骤:S140:根据内置WIFI模块的标识,从预设WIFI支持目录中获取与内置WIFI模块的标识对应的型号。其中,预设WIFI支持目录中包括至少一种WIFI模块的标识以及与标识对应的型号,也就是说,在预设WIFI支持目录中包括了可支持识别的所有WIFI模块的标识和对应的型号,例如,可支持识别A、B和C三种型号WIFI模块,则在预设WIFI支持目录中包括A、B和C三种型号以及对应的WIFI模块的标识。由于在接口总线上接入的模块包括WIFI模块之外还有其他模块,这些其他模块是不在预设WIFI支持目录中的,所以在获取到接口总线中接入的模块的标识后,需要对接入的所有模块进行筛选,即筛选出可支持识别的内置WIFI模块。例如,获取到了标识分别为1和2的模块,预设WIFI支持目录中包括了支持识别的WIFI模块的标识为1,对应型号为A,则获取到的标识为1的模块是支持识别的WIFI模块,且型号为A,将标识为2的模块排除掉,最终获得的标识为1的内置WIFI模块是最终查找结果。也本文档来自技高网...
WIFI设备智能识别方法及装置

【技术保护点】
一种WIFI模块智能识别方法,其特征在于,包括以下步骤:当存储分区不存在内置WIFI模块的配置文件时,控制所述内置WIFI模块工作;获取接口总线上接入的模块的标识;根据所述接入的模块的标识,查找所述接入的模块中是否有存在于预设WIFI支持目录中的内置WIFI模块,其中,所述预设WIFI支持目录中包括至少一种WIFI模块的标识以及与标识对应的型号;若是,根据所述内置WIFI模块的标识,从所述预设WIFI支持目录中获取与所述内置WIFI模块的标识对应的型号;将所述内置WIFI模块的型号写入所述存储分区,生成所述内置WIFI模块对应的配置文件。

【技术特征摘要】
1.一种WIFI模块智能识别方法,其特征在于,包括以下步骤:当存储分区不存在内置WIFI模块的配置文件时,控制所述内置WIFI模块工作;获取接口总线上接入的模块的标识;根据所述接入的模块的标识,查找所述接入的模块中是否有存在于预设WIFI支持目录中的内置WIFI模块,其中,所述预设WIFI支持目录中包括至少一种WIFI模块的标识以及与标识对应的型号;若是,根据所述内置WIFI模块的标识,从所述预设WIFI支持目录中获取与所述内置WIFI模块的标识对应的型号;将所述内置WIFI模块的型号写入所述存储分区,生成所述内置WIFI模块对应的配置文件。2.根据权利要求1所述的WIFI模块智能识别方法,其特征在于,所述当存储分区不存在内置WIFI模块的配置文件时,控制所述内置WIFI模块工作的步骤之前,还包括步骤:接收模式选择指令,并根据所述模式选择指令选定终端内置WIFI模块的工作模式;当存储分区存在内置WIFI模块的配置文件时,或所述生成所述内置WIFI模块对应的配置文件之后,还包括步骤:读取所述配置文件,获取所述内置WIFI模块的型号;加载与所述内置WIFI模块的型号对应的驱动;根据加载的所述内置WIFI模块的驱动,启动与所述内置WIFI模块的工作模式对应的服务。3.根据权利要求1所述的WIFI模块智能识别方法,其特征在于,所述当存储分区不存在内置WIFI模块的配置文件时,控制所述内置WIFI模块工作的步骤包括:当所述存储分区存在工厂分区,且所述工厂分区与用户分区均不存在所述内置WIFI模块对应的配置文件时,或当所述存储分区不存在工厂分区,且所述用户分区不存在所述内置WIFI模块对应的配置文件时,控制所述内置WIFI模块工作。4.根据权利要求1所述的WIFI模块智能识别方法,其特征在于,所述将所述内置WIFI模块的型号写入所述存储分区,生成所述内置WIFI模块对应的配置文件的步骤包括步骤:当所述存储分区存在工厂分区时,将所述内置WIFI模块的型号写入所述工厂分区,生成所述内置WIFI模块对应的配置文件;当所述存储分区不存在工厂分区时,将所述内置WIFI模块的型号写入所述存储分区的用户分区,生成所述内置WIFI模块对应的配置文件。5.根据权利要求4所述的WIFI模块智能识别方法,其特征在于,生成所述内置WIFI模块对应的配置文件之后,还包括步骤:对所述配置文件设置路径标...

【专利技术属性】
技术研发人员:郭崇鑫李月宁
申请(专利权)人:广州视源电子科技股份有限公司
类型:发明
国别省市:广东;44

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

1