一種Android設(shè)備兼容使用WiFi模組的方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及Android系統(tǒng)技術(shù)領(lǐng)域,具體涉及一種Android設(shè)備兼容使用WiFi模組的方法和裝置。
【背景技術(shù)】
[0002]現(xiàn)有的WiFi模組生產(chǎn)廠(chǎng)商很多,例如Intel、Atheros、Broadcom、Realtek等都有自己的WiFi模組產(chǎn)品,不同的WiFi模組在硬件接口類(lèi)型、芯片型號(hào)和通信方式上有差異,針對(duì)這些不同點(diǎn)需要作相應(yīng)的配置設(shè)備才可以支持WiFi模組的使用,Android設(shè)備(例如Android平板電腦、Android智能手機(jī))在選用WiFi模組時(shí),都需要重新修改配置,這就大大增加了產(chǎn)品開(kāi)發(fā)的工作量,影響產(chǎn)品開(kāi)發(fā)的效率。
【發(fā)明內(nèi)容】
[0003]本發(fā)明要解決的技術(shù)問(wèn)題在于,針對(duì)現(xiàn)有技術(shù)的不足,提供一種Android設(shè)備兼容使用WiFi模組的方法和裝置,克服現(xiàn)有技術(shù)Android設(shè)備不能兼容使用不同WiFi模組的缺陷。
[0004]本發(fā)明為解決上述技術(shù)問(wèn)題所采用的技術(shù)方案為:
[0005]—種Android設(shè)備兼容使用WiFi模組的方法,包括步驟:
[0006]A1、調(diào)用電源管理接口函數(shù),控制電源管理模塊給WiFi模組上電;
[0007]A2、通過(guò)接口通信協(xié)議與該WiFi模組通信并獲取該WiFi模組的設(shè)備識(shí)別號(hào)ID ;
[0008]A3、對(duì)該設(shè)備識(shí)別號(hào)ID進(jìn)行解析,并根據(jù)解析出的WiFi模組信息選擇相應(yīng)的WIFI模組驅(qū)動(dòng)程序和WiFi模組固件程序;
[0009]A4、在Android系統(tǒng)中加載該WiFi模組驅(qū)動(dòng)程序,并將該WiFi模組固件程序?qū)懭氲絎iFi模組存儲(chǔ)器中。
[0010]根據(jù)本發(fā)明的實(shí)施例,該接口通信協(xié)議設(shè)為SD10協(xié)議或者USB協(xié)議。
[0011]根據(jù)本發(fā)明的實(shí)施例,該步驟A2包括步驟:通過(guò)UEvent機(jī)制獲取該設(shè)備識(shí)別號(hào)ID。
[0012]根據(jù)本發(fā)明的實(shí)施例,該WiFi模組信息包括接口類(lèi)型信息、生產(chǎn)廠(chǎng)商信息和芯片型號(hào)信息。
[0013]根據(jù)本發(fā)明的實(shí)施例,該WiFi模組存儲(chǔ)器設(shè)為SRAM。
[0014]—種Android設(shè)備兼容使用WiFi模組的裝置,包括應(yīng)用模塊、接口控制器模塊、電源管理模塊和WiFi模組,該應(yīng)用模塊分別與該接口控制器模塊、該電源管理模塊相連,該接口控制器模塊、該電源管理模塊相連分別與該WiFi模組相連,該應(yīng)用模塊控制電源管理模塊給WiFi模組上電或者斷電,控制該接口控制器模塊與該WiFi模組通訊,該接口控制器模塊通過(guò)接口通信協(xié)議與該WiFi模組通信,將獲取的WiFi模組的設(shè)備識(shí)別號(hào)ID發(fā)送給該應(yīng)用模塊,該應(yīng)用模塊對(duì)該設(shè)備識(shí)別號(hào)ID進(jìn)行解析,并根據(jù)解析出的WiFi模組信息選擇相應(yīng)的WiFi模組驅(qū)動(dòng)程序和WiFi模組固件程序,在Android系統(tǒng)中加載該WiFi模組驅(qū)動(dòng)程序,并將該WiFi模組固件程序?qū)懭氲絎iFi模組存儲(chǔ)器中。
[0015]根據(jù)本發(fā)明的實(shí)施例,該接口通信協(xié)議設(shè)為SD10協(xié)議或者USB協(xié)議。
[0016]根據(jù)本發(fā)明的實(shí)施例,該接口控制器模塊通過(guò)UEvent機(jī)制將獲取的該設(shè)備識(shí)別號(hào)ID發(fā)送給該應(yīng)用模塊。
[0017]根據(jù)本發(fā)明的實(shí)施例,該WiFi模組信息包括接口類(lèi)型信息、生產(chǎn)廠(chǎng)商信息和芯片型號(hào)信息。
[0018]根據(jù)本發(fā)明的實(shí)施例,該WiFi模組存儲(chǔ)器設(shè)為SRAM。
[0019]實(shí)施本發(fā)明的技術(shù)方案,具有以下有益效果:本發(fā)明不需要修改配置就可以支持多款WiFi模組,實(shí)現(xiàn)了不同WiFi模組的兼容使用,降低了開(kāi)發(fā)和量產(chǎn)成本。
【附圖說(shuō)明】
[0020]下面通過(guò)參考附圖并結(jié)合實(shí)例具體地描述本發(fā)明,本發(fā)明的優(yōu)點(diǎn)和實(shí)現(xiàn)方式將會(huì)更加明顯,其中附圖所示內(nèi)容僅用于對(duì)本發(fā)明的解釋說(shuō)明,而不構(gòu)成對(duì)本發(fā)明的任何意義上的限制,在附圖中:
[0021]圖1為本發(fā)明流程圖;
[0022]圖2為本發(fā)明實(shí)施例流程圖;
[0023]圖3為本發(fā)明裝置示意圖。
【具體實(shí)施方式】
[0024]如圖1和圖2所示,本發(fā)明Android設(shè)備兼容使用WiFi模組的方法,包括步驟:
[0025]S101、調(diào)用電源管理接口函數(shù),控制電源管理模塊給WiFi模組上電;
[0026]S102、通過(guò)接口通信協(xié)議與WiFi模組通信并獲取WiFi模組的設(shè)備識(shí)別號(hào)ID ;
[0027]S103、對(duì)設(shè)備識(shí)別號(hào)ID進(jìn)行解析,并根據(jù)解析出的WiFi模組信息選擇相應(yīng)的WIFI模組驅(qū)動(dòng)程序和WiFi模組固件程序;
[0028]S104、在Android系統(tǒng)中加載WiFi模組驅(qū)動(dòng)程序,并將WiFi模組固件程序?qū)懭氲絎iFi模組存儲(chǔ)器中。
[0029]根據(jù)本發(fā)明的優(yōu)選實(shí)施例,接口通信協(xié)議設(shè)為SD10協(xié)議或者USB協(xié)議。通過(guò)UEvent機(jī)制獲取設(shè)備識(shí)別號(hào)ID。WiFi模組信息包括接口類(lèi)型信息、生產(chǎn)廠(chǎng)商信息和芯片型號(hào)信息。WiFi模組存儲(chǔ)器設(shè)為SRAM。
[0030]1、應(yīng)用層程序調(diào)用電源管理接口函數(shù),控制電源管理芯片給WiFi模組上電;
[0031]2、WiFi模組符合SD10或者USB設(shè)備規(guī)范,上電之后即具備SD10或者USB通訊能力,SD10控制器或者USB控制器通過(guò)標(biāo)準(zhǔn)的SD10或者USB協(xié)議,與WiFi模組通訊,通訊成功后,運(yùn)行在主控的SD10或USB控制器就可以探測(cè)到WiFi模組的存在,并讀取到WiFi模組的設(shè)備ID號(hào),隨后SD10或USB控制器將設(shè)備識(shí)別號(hào)ID號(hào)通過(guò)UEvent事件通知應(yīng)用層程序;
[0032]3、應(yīng)用層程序接收到UEvent事件消息后,對(duì)設(shè)備識(shí)別號(hào)ID進(jìn)行解析,識(shí)別出WiFi模組的生產(chǎn)廠(chǎng)商,芯片型號(hào);
[0033]4、識(shí)別到WiFi模組的生產(chǎn)廠(chǎng)商,芯片型號(hào)之后,應(yīng)用層程序選擇加載和WiFi模組相對(duì)應(yīng)的驅(qū)動(dòng)程序到Android系統(tǒng)中,并將對(duì)應(yīng)的WiFi模組固件程序?qū)懭氲絎iFi模組存儲(chǔ)器中;
[0034]5、至此,WiFi模組就可以正常工作了。
[0035]如圖3所示,本發(fā)明Android設(shè)備兼容使用WiFi模組的裝置,包括應(yīng)用模塊、接口控制器模塊、電源管理模塊和WiFi模組,應(yīng)用模塊分別與接口控制器模塊、電源管理模塊相連,接口控制器模塊、電源管理模塊相連分別與WiFi模組相連,應(yīng)用模塊控制電源管理模塊給WiFi模組上電或者斷電,控制該接口控制器模塊與WiFi模組通訊,接口控制器模塊通過(guò)接口通信協(xié)議與WiFi模組通信,將獲取的WiFi模組的設(shè)備識(shí)別號(hào)ID發(fā)送給應(yīng)用模塊,應(yīng)用模塊對(duì)設(shè)備識(shí)別號(hào)ID進(jìn)行解析,并根據(jù)解析出的WiFi模組信息選擇相應(yīng)的WiFi模組驅(qū)動(dòng)程序和WiFi模組固件程序,在Android系統(tǒng)中加載WiFi模組驅(qū)動(dòng)程序,并將WiFi模組固件程序?qū)懭氲絎iFi模組存儲(chǔ)器中。
[0036]根據(jù)本發(fā)明的優(yōu)選實(shí)施例,接口通信協(xié)議設(shè)為SD10協(xié)議或者USB協(xié)議。接口控制器模塊通過(guò)UEvent機(jī)制將獲取的所述設(shè)備識(shí)別號(hào)ID發(fā)送給應(yīng)用模塊。WiFi模組信息包括接口類(lèi)型信息、生產(chǎn)廠(chǎng)商信息和芯片型號(hào)信息。WiFi模組存儲(chǔ)器設(shè)為SRAM。
[0037]本領(lǐng)域技術(shù)人員不脫離本發(fā)明的實(shí)質(zhì)和精神,可以有多種變形方案實(shí)現(xiàn)本發(fā)明,以上所述僅為本發(fā)明較佳可行的實(shí)施例而已,并非因此局限本發(fā)明的權(quán)利范圍,凡運(yùn)用本發(fā)明說(shuō)明書(shū)及附圖內(nèi)容所作的等效結(jié)構(gòu)變化,均包含于本發(fā)明的權(quán)利范圍之內(nèi)。
【主權(quán)項(xiàng)】
1.一種Android設(shè)備兼容使用WiFi模組的方法,其特征在于,包括步驟: Al、調(diào)用電源管理接口函數(shù),控制電源管理模塊給WiFi模組上電; A2、通過(guò)接口通信協(xié)議與所述WiFi模組通信并獲取所述WiFi模組的設(shè)備識(shí)別號(hào)ID ; A3、對(duì)所述設(shè)備識(shí)別號(hào)ID進(jìn)行解析,并根據(jù)解析出的WiFi模組信息選擇相應(yīng)的WIFI模組驅(qū)動(dòng)程序和WiFi模組固件程序; A4、在Android系統(tǒng)中加載所述WiFi模組驅(qū)動(dòng)程序,并將所述WiFi模組固件程序?qū)懭氲絎iFi模組存儲(chǔ)器中。2.根據(jù)權(quán)利要求1所述的Android設(shè)備兼容使用WiFi模組的方法,其特征在于:所述接口通信協(xié)議設(shè)為SD1協(xié)議或者USB協(xié)議。3.根據(jù)權(quán)利要求2所述的Android設(shè)備兼容使用WiFi模組的方法,其特征在于,所述步驟A2包括步驟:通過(guò)UEvent機(jī)制獲取所述設(shè)備識(shí)別號(hào)ID。4.根據(jù)權(quán)利要求3所述的Android設(shè)備兼容使用WiFi模組的方法,其特征在于:所述WiFi模組信息包括接口類(lèi)型信息、生產(chǎn)廠(chǎng)商信息和芯片型號(hào)信息。5.根據(jù)權(quán)利要求4所述的Android設(shè)備兼容使用WiFi模組的方法,其特征在于:所述WiFi模組存儲(chǔ)器設(shè)為SRAM。6.一種Android設(shè)備兼容使用WiFi模組的裝置,其特征在于:包括應(yīng)用模塊、接口控制器模塊、電源管理模塊和WiFi模組,所述應(yīng)用模塊分別與所述接口控制器模塊、所述電源管理模塊相連,所述接口控制器模塊、所述電源管理模塊相連分別與所述WiFi模組相連,所述應(yīng)用模塊控制電源管理模塊給WiFi模組上電或者斷電,控制所述接口控制器模塊與所述WiFi模組通訊,所述接口控制器模塊通過(guò)接口通信協(xié)議與所述WiFi模組通信,將獲取的WiFi模組的設(shè)備識(shí)別號(hào)ID發(fā)送給所述應(yīng)用模塊,所述應(yīng)用模塊對(duì)所述設(shè)備識(shí)別號(hào)ID進(jìn)行解析,并根據(jù)解析出的WiFi模組信息選擇相應(yīng)的WiFi模組驅(qū)動(dòng)程序和WiFi模組固件程序,在Android系統(tǒng)中加載所述WiFi模組驅(qū)動(dòng)程序,并將所述WiFi模組固件程序?qū)懭氲絎iFi模組存儲(chǔ)器中。7.根據(jù)權(quán)利要求6所述的Android設(shè)備兼容使用WiFi模組的裝置,其特征在于:所述接口通信協(xié)議設(shè)為SD1協(xié)議或者USB協(xié)議。8.根據(jù)權(quán)利要求7所述的Android設(shè)備兼容使用WiFi模組的裝置,其特征在于:所述接口控制器模塊通過(guò)UEvent機(jī)制將獲取的所述設(shè)備識(shí)別號(hào)ID發(fā)送給所述應(yīng)用模塊。9.根據(jù)權(quán)利要求8所述的Android設(shè)備兼容使用WiFi模組的裝置,其特征在于:所述WiFi模組信息包括接口類(lèi)型信息、生產(chǎn)廠(chǎng)商信息和芯片型號(hào)信息。10.根據(jù)權(quán)利要求9所述的Android設(shè)備兼容使用WiFi模組的裝置,其特征在于:所述WiFi模組存儲(chǔ)器設(shè)為SRAM。
【專(zhuān)利摘要】本發(fā)明公開(kāi)了一種Android設(shè)備兼容使用WiFi模組的方法和裝置,方法包括步驟:A1、調(diào)用電源管理接口函數(shù),控制電源管理模塊給WiFi模組上電;A2、通過(guò)接口通信協(xié)議與所述WiFi模組通信并獲取所述WiFi模組的設(shè)備識(shí)別號(hào)ID;A3、對(duì)所述設(shè)備識(shí)別號(hào)ID進(jìn)行解析,并根據(jù)解析出的WiFi模組信息選擇相應(yīng)的WIFI模組驅(qū)動(dòng)程序和WiFi模組固件程序;A4、在Android系統(tǒng)中加載所述WiFi模組驅(qū)動(dòng)程序,并將所述WiFi模組固件程序?qū)懭氲絎iFi模組存儲(chǔ)器中。本發(fā)明不需要修改配置就可以支持多款WiFi模組,實(shí)現(xiàn)了不同WiFi模組的兼容使用,降低了開(kāi)發(fā)和量產(chǎn)成本。
【IPC分類(lèi)】G06F9/445, G06F9/44
【公開(kāi)號(hào)】CN105242917
【申請(qǐng)?zhí)枴緾N201510568284
【發(fā)明人】張金華, 梁康楠
【申請(qǐng)人】珠海全志科技股份有限公司
【公開(kāi)日】2016年1月13日
【申請(qǐng)日】2015年9月8日