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