一種使wifi模塊能適配不同廠家設(shè)備通訊協(xié)議的方法
【專利摘要】本發(fā)明公開了一種使WIFI模塊能適配不同廠家設(shè)備通訊協(xié)議的方法。它包括以下步驟:在服務(wù)器上存儲(chǔ)各個(gè)廠家設(shè)備通訊協(xié)議的配置文件;當(dāng)WIFI模塊需要適配某個(gè)廠家設(shè)備的通訊協(xié)議時(shí),WIFI模塊訪問服務(wù)器,從服務(wù)器下載該廠家設(shè)備通訊協(xié)議的配置文件,WIFI模塊將下載的配置文件存儲(chǔ)在存儲(chǔ)器中,WIFI模塊加載存儲(chǔ)器中存儲(chǔ)的配置文件,替換掉原先的通訊協(xié)議。本發(fā)明能修改WIFI模塊的通訊協(xié)議,使WIFI模塊能適配不同廠家設(shè)備的通訊協(xié)議。
【專利說明】
一種使WIFI模塊能適配不同廠家設(shè)備通訊協(xié)議的方法
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及WIFI模塊技術(shù)領(lǐng)域,尤其涉及一種使WIFI模塊能適配不同廠家設(shè)備通訊協(xié)議的方法。
【背景技術(shù)】
[0002]目前的WIFI智能家電產(chǎn)品,WIFI模塊為了適配不同廠家的通訊協(xié)議,通常對(duì)不同的廠家都會(huì)給予不同的WIFI模塊予以適配,但這樣的話,模塊就不能通用,模塊類型越多,出錯(cuò)風(fēng)險(xiǎn)和維護(hù)成本也會(huì)越大,所以,最好能用同一個(gè)WIFI模塊來適配不同的廠家、不同的通訊協(xié)議:配網(wǎng)命令、控制命令、查詢命令、廠測命令、波特率、校驗(yàn)位、數(shù)據(jù)位、停止位、最小幀間隔、數(shù)據(jù)上報(bào)方式(周期、觸發(fā)、主動(dòng))、數(shù)據(jù)上報(bào)時(shí)間間隔、超時(shí)重傳時(shí)間、超時(shí)重傳次數(shù)、觸發(fā)上報(bào)位置、上報(bào)數(shù)據(jù)長度等。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的目的是克服現(xiàn)有WIFI模塊的通訊協(xié)議不能更改,只能適配一個(gè)廠家設(shè)備的通訊協(xié)議,WIFI模塊不能通用,出錯(cuò)風(fēng)險(xiǎn)和維護(hù)成本大的技術(shù)問題,提供了一種使WIFI模塊能適配不同廠家設(shè)備通訊協(xié)議的方法,其能修改WIFI模塊的通訊協(xié)議,使WIFI模塊能適配不同廠家設(shè)備的通訊協(xié)議。
[0004]為了解決上述問題,本發(fā)明采用以下技術(shù)方案予以實(shí)現(xiàn):
本發(fā)明的一種使WIFI模塊能適配不同廠家設(shè)備通訊協(xié)議的方法,包括以下步驟:
在服務(wù)器上存儲(chǔ)各個(gè)廠家設(shè)備通訊協(xié)議的配置文件;
當(dāng)WIFI模塊需要適配某個(gè)廠家設(shè)備的通訊協(xié)議時(shí),WIFI模塊訪問服務(wù)器,從服務(wù)器下載該廠家設(shè)備通訊協(xié)議的配置文件,WIFI模塊將下載的配置文件存儲(chǔ)在存儲(chǔ)器中,WIFI模塊加載存儲(chǔ)器中存儲(chǔ)的配置文件,替換掉原先的通訊協(xié)議。
[0005]在本技術(shù)方案中,設(shè)備廠家或用戶購買了WIFI模塊后可以根據(jù)自己的需要隨時(shí)讓W(xué)IFI模塊訪問服務(wù)器,從服務(wù)器下載需要的通訊協(xié)議的配置文件,對(duì)WIFI模塊的通訊協(xié)議進(jìn)行更新,方便靈活JIFI模塊生產(chǎn)廠家也不用為每一個(gè)設(shè)備廠家生產(chǎn)不同的WIFI模塊,風(fēng)險(xiǎn)和成本都大大降低,實(shí)現(xiàn)了一個(gè)WIFI模塊自適配不同廠家設(shè)備通訊協(xié)議。
[0006]作為優(yōu)選,所述的配置文件包括配網(wǎng)命令、控制命令、查詢命令、廠測命令、波特率、校驗(yàn)位、數(shù)據(jù)位、停止位、最小幀間隔、數(shù)據(jù)上報(bào)方式、數(shù)據(jù)上報(bào)時(shí)間間隔、超時(shí)重傳時(shí)間、超時(shí)重傳次數(shù)、觸發(fā)上報(bào)位置、上報(bào)數(shù)據(jù)長度。
[0007]作為優(yōu)選,WIFI模塊將下載的配置文件存儲(chǔ)在存儲(chǔ)器中時(shí),將配置文件的標(biāo)志位設(shè)置為I; WIFI模塊在加載存儲(chǔ)器中存儲(chǔ)的配置文件之前,先判斷存儲(chǔ)器中配置文件的標(biāo)志位是否為I,如果標(biāo)志位是I則加載存儲(chǔ)器中存儲(chǔ)的配置文件替換掉原先的通訊協(xié)議,配置文件加載完成后將存儲(chǔ)器中存儲(chǔ)的配置文件的標(biāo)志位設(shè)置為“O”,如果標(biāo)志位不是I則不加載。
[0008]作為優(yōu)選,所述WIFI模塊設(shè)有接口,接口能夠與計(jì)算機(jī)連接或通過轉(zhuǎn)接裝置與計(jì)算機(jī)連接,在計(jì)算機(jī)上存儲(chǔ)各個(gè)廠家設(shè)備通訊協(xié)議的配置文件,WIFI模塊可訪問計(jì)算機(jī)從計(jì)算機(jī)下載各個(gè)廠家設(shè)備通訊協(xié)議的配置文件。WIFI模塊有兩種下載各個(gè)廠家設(shè)備通訊協(xié)議的配置文件的方法:一是通過無線網(wǎng)絡(luò)訪問服務(wù)器下載,而是通過有線方式從計(jì)算機(jī)下載。
[0009]作為優(yōu)選,所述WIFI模塊內(nèi)設(shè)有備用存儲(chǔ)器,備用存儲(chǔ)器內(nèi)存儲(chǔ)有WIFI模塊初始自帶的通訊協(xié)議的配置文件,可通過向WIFI模塊發(fā)送恢復(fù)出廠設(shè)置命令或者硬件復(fù)位來使WIFI模塊恢復(fù)到初始自帶的通訊協(xié)議。保證WIFI模塊可以重復(fù)適配。
[0010]作為優(yōu)選,所述存儲(chǔ)器為內(nèi)部flash或外部EEPR0M。
[0011]本發(fā)明的有益效果是:能修改WIFI模塊的通訊協(xié)議,使WIFI模塊能適配不同廠家設(shè)備的通訊協(xié)議,降低出錯(cuò)風(fēng)險(xiǎn)和維護(hù)成本。
【附圖說明】
[0012]圖1是本發(fā)明的一種工作流程圖。
【具體實(shí)施方式】
[0013]下面通過實(shí)施例,并結(jié)合附圖,對(duì)本發(fā)明的技術(shù)方案作進(jìn)一步具體的說明。
[0014]實(shí)施例:本實(shí)施例的一種使WIFI模塊能適配不同廠家設(shè)備通訊協(xié)議的方法,如圖1所示,包括以下步驟:
在服務(wù)器上存儲(chǔ)各個(gè)廠家設(shè)備通訊協(xié)議的配置文件;
當(dāng)WIFI模塊需要適配某個(gè)廠家設(shè)備的通訊協(xié)議時(shí),WIFI模塊訪問服務(wù)器,從服務(wù)器下載該廠家設(shè)備通訊協(xié)議的配置文件到自身RAM中,接著將RAM中的配置文件復(fù)制到存儲(chǔ)器中并將配置文件的標(biāo)志位設(shè)置為I,WIFI模塊重啟,判斷存儲(chǔ)器中存儲(chǔ)的配置文件的標(biāo)志位是否為I,如果是I則加載存儲(chǔ)器中存儲(chǔ)的配置文件替換掉原先的通訊協(xié)議,配置文件加載完成后將存儲(chǔ)器中存儲(chǔ)的配置文件的標(biāo)志位設(shè)置為“O”,如果標(biāo)志位不是I則不加載。
[0015]配置文件包括配網(wǎng)命令、控制命令、查詢命令、廠測命令、波特率、校驗(yàn)位、數(shù)據(jù)位、停止位、最小幀間隔、數(shù)據(jù)上報(bào)方式(周期、觸發(fā)、主動(dòng))、數(shù)據(jù)上報(bào)時(shí)間間隔、超時(shí)重傳時(shí)間、超時(shí)重傳次數(shù)、觸發(fā)上報(bào)位置、上報(bào)數(shù)據(jù)長度。存儲(chǔ)器為內(nèi)部flash或外部EEPR0M。
[0016]設(shè)備廠家或用戶購買了WIFI模塊后可以根據(jù)自己的需要隨時(shí)讓W(xué)IFI模塊訪問服務(wù)器,從服務(wù)器下載需要的通訊協(xié)議的配置文件,對(duì)WIFI模塊的通訊協(xié)議進(jìn)行更新,方便靈活。WIFI模塊生產(chǎn)廠家也不用為每一個(gè)設(shè)備廠家生產(chǎn)不同的WIFI模塊,風(fēng)險(xiǎn)和成本都大大降低,實(shí)現(xiàn)了一個(gè)WIFI模塊自適配不同廠家設(shè)備通訊協(xié)議。
[0017]WIFI模塊內(nèi)設(shè)有備用存儲(chǔ)器,備用存儲(chǔ)器內(nèi)存儲(chǔ)有WIFI模塊初始自帶的通訊協(xié)議的配置文件,可通過向WIFI模塊發(fā)送恢復(fù)出廠設(shè)置命令或者硬件復(fù)位來使WIFI模塊恢復(fù)到初始自帶的通訊協(xié)議。保證WIFI模塊可以重復(fù)適配。
[0018]WIFI模塊設(shè)有接口,接口能夠與計(jì)算機(jī)連接或通過轉(zhuǎn)接裝置與計(jì)算機(jī)連接,在計(jì)算機(jī)上存儲(chǔ)各個(gè)廠家設(shè)備通訊協(xié)議的配置文件,WIFI模塊可訪問計(jì)算機(jī)從計(jì)算機(jī)下載各個(gè)廠家設(shè)備通訊協(xié)議的配置文件。轉(zhuǎn)接裝置為特定的供電底座,供電底座通過串口連接計(jì)算機(jī)。
【主權(quán)項(xiàng)】
1.一種使WIFI模塊能適配不同廠家設(shè)備通訊協(xié)議的方法,其特征在于,包括以下步驟: 在服務(wù)器上存儲(chǔ)各個(gè)廠家設(shè)備通訊協(xié)議的配置文件; 當(dāng)WIFI模塊需要適配某個(gè)廠家設(shè)備的通訊協(xié)議時(shí),WIFI模塊訪問服務(wù)器,從服務(wù)器下載該廠家設(shè)備通訊協(xié)議的配置文件,WIFI模塊將下載的配置文件存儲(chǔ)在存儲(chǔ)器中,WIFI模塊加載存儲(chǔ)器中存儲(chǔ)的配置文件,替換掉原先的通訊協(xié)議。2.根據(jù)權(quán)利要求1所述的一種使WIFI模塊能適配不同廠家設(shè)備通訊協(xié)議的方法,其特征在于:所述的配置文件包括配網(wǎng)命令、控制命令、查詢命令、廠測命令、波特率、校驗(yàn)位、數(shù)據(jù)位、停止位、最小幀間隔、數(shù)據(jù)上報(bào)方式、數(shù)據(jù)上報(bào)時(shí)間間隔、超時(shí)重傳時(shí)間、超時(shí)重傳次數(shù)、觸發(fā)上報(bào)位置、上報(bào)數(shù)據(jù)長度。3.根據(jù)權(quán)利要求1所述的一種使WIFI模塊能適配不同廠家設(shè)備通訊協(xié)議的方法,其特征在于:WIFI模塊將下載的配置文件存儲(chǔ)在存儲(chǔ)器中時(shí),將配置文件的標(biāo)志位設(shè)置為I;WIFI模塊在加載存儲(chǔ)器中存儲(chǔ)的配置文件之前,先判斷存儲(chǔ)器中配置文件的標(biāo)志位是否為I,如果標(biāo)志位是I則加載存儲(chǔ)器中存儲(chǔ)的配置文件替換掉原先的通訊協(xié)議,配置文件加載完成后將存儲(chǔ)器中存儲(chǔ)的配置文件的標(biāo)志位設(shè)置為“O”,如果標(biāo)志位不是I則不加載。4.根據(jù)權(quán)利要求1或2或3所述的一種使WIFI模塊能適配不同廠家設(shè)備通訊協(xié)議的方法,其特征在于:所述WIFI模塊設(shè)有接口,接口能夠與計(jì)算機(jī)連接或通過轉(zhuǎn)接裝置與計(jì)算機(jī)連接,在計(jì)算機(jī)上存儲(chǔ)各個(gè)廠家設(shè)備通訊協(xié)議的配置文件,WIFI模塊可訪問計(jì)算機(jī)從計(jì)算機(jī)下載各個(gè)廠家設(shè)備通訊協(xié)議的配置文件。5.根據(jù)權(quán)利要求1或2或3所述的一種使WIFI模塊能適配不同廠家設(shè)備通訊協(xié)議的方法,其特征在于:所述WIFI模塊內(nèi)設(shè)有備用存儲(chǔ)器,備用存儲(chǔ)器內(nèi)存儲(chǔ)有WIFI模塊初始自帶的通訊協(xié)議的配置文件,可通過向WIFI模塊發(fā)送恢復(fù)出廠設(shè)置命令或者硬件復(fù)位來使WIFI模塊恢復(fù)到初始自帶的通訊協(xié)議。6.根據(jù)權(quán)利要求1或2或3所述的一種使WIFI模塊能適配不同廠家設(shè)備通訊協(xié)議的方法,其特征在于:所述存儲(chǔ)器為內(nèi)部flash或外部EEPROM。
【文檔編號(hào)】H04L29/06GK106027542SQ201610449710
【公開日】2016年10月12日
【申請(qǐng)日】2016年6月21日
【發(fā)明人】姚博, 劉宗孺, 李志為, 全澤昌, 李飛龍, 金超
【申請(qǐng)人】杭州古北電子科技有限公司