基于Wi?Fi設(shè)備的數(shù)據(jù)通信方法、設(shè)備及系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種基于Wi?Fi設(shè)備的數(shù)據(jù)通信方法、設(shè)備及系統(tǒng)包括:確定目標(biāo)數(shù)據(jù)的數(shù)據(jù)長度;根據(jù)所述數(shù)據(jù)長度,將所述目標(biāo)數(shù)據(jù)按照預(yù)定規(guī)則分為N個probe request包;將所述N個probe request包通過預(yù)定Wi?Fi頻段進(jìn)行發(fā)送,以使數(shù)據(jù)接收設(shè)備通過所述預(yù)定Wi?Fi頻段獲取所述目標(biāo)數(shù)據(jù)??梢?,在本實施例中,通過將目標(biāo)數(shù)據(jù)分為若干個probe request包,并通過預(yù)定Wi?Fi頻段進(jìn)行發(fā)送,在不影響數(shù)據(jù)發(fā)送設(shè)備當(dāng)前的Wi?Fi網(wǎng)絡(luò)連接的情況下,實現(xiàn)了向Wi?Fi網(wǎng)絡(luò)外的設(shè)備發(fā)送數(shù)據(jù),增加了用戶向外網(wǎng)設(shè)備發(fā)送數(shù)據(jù)的便利性。
【專利說明】
基于w i -F i設(shè)備的數(shù)據(jù)通信方法、設(shè)備及系統(tǒng)
技術(shù)領(lǐng)域
[0001] 本發(fā)明設(shè)及通信技術(shù)領(lǐng)域,更具體地說,設(shè)及一種基于Wi-Fi設(shè)備的數(shù)據(jù)通信方 法、設(shè)備及系統(tǒng)。
【背景技術(shù)】
[0002] Wi-Fi無線通訊技術(shù)在電腦,智能手機(jī)和平板電腦已經(jīng)得到了非常廣泛的應(yīng)用,隨 著物聯(lián)網(wǎng)技術(shù)的逐步發(fā)展,各種類型的嵌入式計算機(jī)系統(tǒng),如傳感器,玩具,醫(yī)療設(shè)備等,開 始使用Wi-Fi技術(shù)來實現(xiàn)無線網(wǎng)絡(luò)通訊和互聯(lián)網(wǎng)接入。Wi-Fi網(wǎng)絡(luò)使用共享網(wǎng)絡(luò)媒體,只有 擁有同樣的網(wǎng)絡(luò)名稱和數(shù)據(jù)加密方式的設(shè)備才能夠互相通訊。
[0003] 但是人們卻常常需要對Wi-Fi網(wǎng)絡(luò)之外的設(shè)備傳遞數(shù)據(jù)。比如,向沒有加入當(dāng)前 Wi-Fi網(wǎng)絡(luò)的設(shè)備發(fā)送組網(wǎng)信息,使他們能夠加入網(wǎng)絡(luò)。直接通過正常的Wi-Fi網(wǎng)內(nèi)的數(shù)據(jù) 傳輸是無法實現(xiàn)的。一是,大部分Wi-Fi網(wǎng)內(nèi)的數(shù)據(jù)是加密的,沒有獲得密鑰的網(wǎng)外設(shè)備無 法正常解析。其次,正常的Wi-Fi數(shù)據(jù)包的傳遞是按照地址傳遞的,網(wǎng)絡(luò)外的設(shè)備不能獲取 有效的地址,所W數(shù)據(jù)包不能正確地傳遞到運(yùn)些網(wǎng)外設(shè)備。
[0004] 由于上述問題的存在,業(yè)界通過一些折衷手段實現(xiàn)信息傳輸。例如:斷開當(dāng)前的 Wi-Fi網(wǎng)絡(luò),與需要通訊的設(shè)備聯(lián)網(wǎng),數(shù)據(jù)傳輸之后,重新恢復(fù)原先的Wi-Fi網(wǎng)絡(luò)。運(yùn)種方法 非常繁瑣,并且會使得當(dāng)前正常的網(wǎng)絡(luò)數(shù)據(jù)傳輸完全中斷;增加其他通訊手段,如藍(lán)牙,實 現(xiàn)數(shù)據(jù)傳。運(yùn)種方法大大增加了設(shè)備的成本。
[0005] 因此,如何實現(xiàn)Wi-Fi設(shè)備之間在不組建網(wǎng)絡(luò)的條件下,進(jìn)行數(shù)據(jù)的通信是本領(lǐng)域 技術(shù)人員需要解決的問題。
【發(fā)明內(nèi)容】
[0006] 本發(fā)明的目的在于提供一種基于Wi-Fi設(shè)備的數(shù)據(jù)通信方法、設(shè)備及系統(tǒng),W實現(xiàn) Wi-Fi設(shè)備之間在不組建網(wǎng)絡(luò)的條件下,進(jìn)行數(shù)據(jù)的通信。
[0007] 為實現(xiàn)上述目的,本發(fā)明實施例提供了如下技術(shù)方案:
[000引一種基于Wi-Fi設(shè)備的數(shù)據(jù)發(fā)送方法,包括:
[0009] 確定目標(biāo)數(shù)據(jù)的數(shù)據(jù)長度;
[0010] 根據(jù)所述數(shù)據(jù)長度,將所述目標(biāo)數(shù)據(jù)按照預(yù)定規(guī)則分為N個probe request包;其 中,N為正整數(shù);
[0011] 將所述N個probe request包通過預(yù)定Wi-Fi頻段進(jìn)行發(fā)送,W使數(shù)據(jù)接收設(shè)備通 過所述預(yù)定Wi-Fi頻段獲取所述目標(biāo)數(shù)據(jù)。
[0012] 其中,所述目標(biāo)數(shù)據(jù)的生成方法包括:
[0013] 將原始數(shù)據(jù)通過預(yù)定加密算法進(jìn)行加密,生成加密數(shù)據(jù);
[0014] 將hex格式的加密數(shù)據(jù)按照預(yù)定規(guī)則進(jìn)行轉(zhuǎn)換,生成da化格式的所述目標(biāo)數(shù)據(jù)。
[0015] 其中,所述將hex格式的加密數(shù)據(jù)按照預(yù)定規(guī)則進(jìn)行轉(zhuǎn)換,生成data格式的所述目 標(biāo)數(shù)據(jù),包括:
[0016] 將加密數(shù)據(jù)的每7個字節(jié)為長度進(jìn)行分組,并在每組加密數(shù)據(jù)的最后添加一個字 節(jié),生成data格式的所述目標(biāo)數(shù)據(jù);其中,在每組加密數(shù)據(jù)的最后添加的字節(jié)由每組數(shù)據(jù)的 每個字節(jié)的bit7組成。
[0017] -種基于Wi-Fi設(shè)備的數(shù)據(jù)發(fā)送設(shè)備,包括:
[0018] 數(shù)據(jù)長度確定模塊,用于確定目標(biāo)數(shù)據(jù)的數(shù)據(jù)長度;
[0019] 劃分模塊,用于根據(jù)所述數(shù)據(jù)長度,將所述目標(biāo)數(shù)據(jù)按照預(yù)定規(guī)則分為N個probe request包;其中,N為正整數(shù);
[0020] 發(fā)送模塊,用于將所述N個probe request包通過預(yù)定Wi-Fi頻段進(jìn)行發(fā)送,W使數(shù) 據(jù)接收設(shè)備通過所述預(yù)定Wi-Fi頻段獲取所述目標(biāo)數(shù)據(jù)。
[0021] 其中,還包括;
[0022] 加密數(shù)據(jù)生成模塊,用于將原始數(shù)據(jù)通過預(yù)定加密算法進(jìn)行加密,生成加密數(shù)據(jù);
[0023] 目標(biāo)數(shù)據(jù)生成模塊,用于將hex格式的加密數(shù)據(jù)按照預(yù)定規(guī)則進(jìn)行轉(zhuǎn)換,生成da化 格式的所述目標(biāo)數(shù)據(jù)。
[0024] 其中,所述目標(biāo)數(shù)據(jù)生成模塊將加密數(shù)據(jù)的每7個字節(jié)為長度進(jìn)行分組,并在每組 加密數(shù)據(jù)的最后添加一個字節(jié),生成data格式的所述目標(biāo)數(shù)據(jù);其中,在每組加密數(shù)據(jù)的最 后添加的字節(jié)由每組數(shù)據(jù)的每個字節(jié)的bit7組成。
[0025] 一種基于Wi-Fi設(shè)備的數(shù)據(jù)接收方法,包括:
[00%]實時監(jiān)測預(yù)定Wi-Fi頻段,并從所述預(yù)定Wi-Fi頻段中獲取數(shù)據(jù)發(fā)送設(shè)備發(fā)送的N 個probe request包;其中,N為正整數(shù);
[0027] 按照probe request包攜帶的數(shù)據(jù)標(biāo)識,將所述N個probe request包進(jìn)行組合,還 原出目標(biāo)數(shù)據(jù)。
[00%]其中,所述還原出目標(biāo)數(shù)據(jù)之后,還包括:
[0029] 將data格式的所述目標(biāo)數(shù)據(jù)轉(zhuǎn)換為hex格式的加密數(shù)據(jù);
[0030] 按照預(yù)定的加密算法對所述加密數(shù)據(jù)進(jìn)行解密,生成原始數(shù)據(jù)。
[0031] -種基于Wi-Fi設(shè)備的數(shù)據(jù)接收設(shè)備,包括:
[0032] 數(shù)據(jù)獲取模塊,用于實時監(jiān)測預(yù)定Wi-Fi頻段,并從所述預(yù)定Wi-Fi頻段中獲取數(shù) 據(jù)發(fā)送設(shè)備發(fā)送的N個probe request包;其中,N為正整數(shù);
[0033] 目標(biāo)數(shù)據(jù)還原模塊,用于按照probe request包攜帶的數(shù)據(jù)標(biāo)識,將所述N個probe request包進(jìn)行組合,還原出目標(biāo)數(shù)據(jù)。
[0034] 一種基于Wi-Fi設(shè)備的數(shù)據(jù)通信系統(tǒng),上述任意一項所述的數(shù)據(jù)發(fā)送設(shè)備和數(shù)據(jù) 接收設(shè)備。
[0035] 通過W上方案可知,本發(fā)明實施例提供的一種基于Wi-Fi設(shè)備的數(shù)據(jù)通信方法、設(shè) 備及系統(tǒng)包括:確定目標(biāo)數(shù)據(jù)的數(shù)據(jù)長度;根據(jù)所述數(shù)據(jù)長度,將所述目標(biāo)數(shù)據(jù)按照預(yù)定規(guī) 則分為N個probe request包;將所述N個probe request包通過預(yù)定Wi-Fi頻段進(jìn)行發(fā)送,W 使數(shù)據(jù)接收設(shè)備通過所述預(yù)定Wi-Fi頻段獲取所述目標(biāo)數(shù)據(jù)??梢?,在本實施例中,通過將 目標(biāo)數(shù)據(jù)分為若干個probe request包,并通過預(yù)定Wi-Fi頻段進(jìn)行發(fā)送,在不影響數(shù)據(jù)發(fā) 送設(shè)備當(dāng)前的Wi-Fi網(wǎng)絡(luò)連接的情況下,實現(xiàn)了向Wi-Fi網(wǎng)絡(luò)外的設(shè)備發(fā)送數(shù)據(jù),增加了用 戶向外網(wǎng)設(shè)備發(fā)送數(shù)據(jù)的便利性。
【附圖說明】
[0036] 為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本 發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可W 根據(jù)運(yùn)些附圖獲得其他的附圖。
[0037] 圖1為本發(fā)明實施例公開的一種基于Wi-Fi設(shè)備的數(shù)據(jù)發(fā)送方法流程圖;
[0038] 圖2為本發(fā)明實施例公開的一種基于Wi-Fi設(shè)備的數(shù)據(jù)發(fā)送設(shè)備結(jié)構(gòu)示意圖;
[0039] 圖3為本發(fā)明實施例公開的一種基于Wi-Fi設(shè)備的數(shù)據(jù)接收方法流程圖;
[0040] 圖4為本發(fā)明實施例公開的一種基于Wi-Fi設(shè)備的數(shù)據(jù)接收設(shè)備結(jié)構(gòu)示意圖。
【具體實施方式】
[0041] 下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完 整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。基于 本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他 實施例,都屬于本發(fā)明保護(hù)的范圍。
[0042] 本發(fā)明實施例公開了一種基于Wi-Fi設(shè)備的數(shù)據(jù)通信方法、設(shè)備及系統(tǒng),W實現(xiàn) Wi-Fi設(shè)備之間在不組建網(wǎng)絡(luò)的條件下,進(jìn)行數(shù)據(jù)的通信。
[0043] 參見圖1,本發(fā)明實施例提供的一種基于Wi-Fi設(shè)備的數(shù)據(jù)發(fā)送方法,包括:
[0044] S101、確定目標(biāo)數(shù)據(jù)的數(shù)據(jù)長度;
[0045] 其中,所述目標(biāo)數(shù)據(jù)的生成方法包括:
[0046] 將原始數(shù)據(jù)通過預(yù)定加密算法進(jìn)行加密,生成加密數(shù)據(jù);
[0047] 將hex格式的加密數(shù)據(jù)按照預(yù)定規(guī)則進(jìn)行轉(zhuǎn)換,生成data格式的所述目標(biāo)數(shù)據(jù)。
[0048] 具體的,原始數(shù)據(jù)的產(chǎn)生方式是由version決定的。并且本實施例中通過預(yù)定加密 算法產(chǎn)生的加密數(shù)據(jù)可W是通過ARC4加密算法,使用密碼"mxchip_easylink_minus"計算 產(chǎn)生的,需要說明的是,在本實施例中并不限定于運(yùn)一種加密方式。
[0049] 其中,所述將hex格式的加密數(shù)據(jù)按照預(yù)定規(guī)則進(jìn)行轉(zhuǎn)換,生成data格式的所述目 標(biāo)數(shù)據(jù),包括:
[0050] 將加密數(shù)據(jù)的每7個字節(jié)為長度進(jìn)行分組,并在每組加密數(shù)據(jù)的最后添加一個字 節(jié),生成data格式的所述目標(biāo)數(shù)據(jù);其中,在每組加密數(shù)據(jù)的最后添加的字節(jié)由每組數(shù)據(jù)的 每個字節(jié)的bit7組成。
[0051] 具體的,由于手機(jī)控制scan(掃描)的API只能輸入assic碼,assic碼是不能大于 0x7F的,因此,在本實施例中將每組數(shù)據(jù)后面增加一個字節(jié),最后一個字節(jié)由該組數(shù)據(jù)所有 的bit7按照位置組成,前面數(shù)據(jù)都只保留低7位。運(yùn)樣就可W保證數(shù)據(jù)始終不大于0x7F。
[0052] 具體的,不大于0x7F是由于0x7F就是一個字節(jié)的低7位,所W將最高位也就是bit7 都全部取出來用于產(chǎn)生一個新的字節(jié),運(yùn)個字節(jié)用于表示前面7個字節(jié)的最高位是0還是1。 比如有7個字節(jié)的內(nèi)容是0x81,0巧3,0xa3,0x02,0巧5,0過3,0誠5;他們的6117分別是1,0, 1,〇,〇, 1,1,運(yùn)7個bit按照二進(jìn)制格式的數(shù)據(jù)就是1100101,對應(yīng)的16進(jìn)制數(shù)據(jù)就是0x65;都 去掉bit7W后的值為:0如1,0巧3,0義23,0如2,0巧5,0巧3,0如5;所^最后能產(chǎn)生8個字節(jié)的 數(shù)據(jù)如下:0如1,0巧3,0義23,0如2,0巧5,0巧3,0如5,0如5;其中0如5是基于前面7個字節(jié)的 最高位組合成的一個新的字節(jié)。
[0053] S102、根據(jù)所述數(shù)據(jù)長度,將所述目標(biāo)數(shù)據(jù)按照預(yù)定規(guī)則分為N個probe request 包;其中,N為正整數(shù);
[0054] 具體的,在本實施例中通過發(fā)送帶有特殊ssid的probe request包,把真實的配網(wǎng) 信息傳遞給模塊。
[005日]Probe request的ssid的數(shù)據(jù)包格式詳見表1:
[0化6] 表1
[0化7]_
[0化引數(shù)據(jù)包的第一個字節(jié)始終是0x01,表示是化syLi址Minus配網(wǎng)數(shù)據(jù)。
[0化9] Flag:-個字節(jié)定義詳見表2:
[0060] 表 2
[0061]
[0062] Version:可W是巧Ij7,version決定如何解包ssid數(shù)據(jù),具體的,當(dāng)Version = 1時, 詳見表3,原始數(shù)據(jù)由ssid_len, <ssid>, <key〉3部分組成:
[0063] 表 3 「00641
[00化]化ecks皿:是對seq和化化做CRC8的校驗和計算,取低4bi ts。
[0066] Seq:-個字節(jié)定義詳見表4:
[0067] 表 4 [006引
[0069] 化eket number:總共有多少個配網(wǎng)包
[0070] Sequence number:當(dāng)前包處于第幾包,從1開始計數(shù)。
[0071 ] 假設(shè)一共需要2個probe request組成最終數(shù)據(jù),則分別seq是0x21,0x22。
[0072] S103、將所述N個probe request包通過預(yù)定Wi-Fi頻段進(jìn)行發(fā)送,W使數(shù)據(jù)接收設(shè) 備通過所述預(yù)定Wi-Fi頻段獲取所述目標(biāo)數(shù)據(jù)。
[0073] 具體的,本實施例中的probe request為wifi主動掃描,即通過手機(jī)查看周圍AP的 列表的功能。并且本實施例中的probe request包在任意時候都能發(fā)送出來,且它不是IP層 數(shù)據(jù),是wifi的管理帖數(shù)據(jù)。
[0074] 下面對本發(fā)明實施例提供的數(shù)據(jù)發(fā)送設(shè)備進(jìn)行介紹,下文描述的數(shù)據(jù)發(fā)送設(shè)備與 上文描述的數(shù)據(jù)發(fā)送方法可W相互參照。
[0075] 參見圖2,本發(fā)明實施例提供的一種基于Wi-Fi設(shè)備的數(shù)據(jù)發(fā)送設(shè)備100,包括:
[0076] 數(shù)據(jù)長度確定模塊101,用于確定目標(biāo)數(shù)據(jù)的數(shù)據(jù)長度;
[0077] 劃分模塊102,用于根據(jù)所述數(shù)據(jù)長度,將所述目標(biāo)數(shù)據(jù)按照預(yù)定規(guī)則分為N個 probe request包;其中,N為正整數(shù);
[0078] 發(fā)送模塊103,用于將所述N個probe request包通過預(yù)定Wi-Fi頻段進(jìn)行發(fā)送,W 使數(shù)據(jù)接收設(shè)備通過所述預(yù)定Wi-Fi頻段獲取所述目標(biāo)數(shù)據(jù)。
[0079] 基于上述技術(shù)方案,本方案還包括:
[0080] 加密數(shù)據(jù)生成模塊,用于將原始數(shù)據(jù)通過預(yù)定加密算法進(jìn)行加密,生成加密數(shù)據(jù);
[0081] 目標(biāo)數(shù)據(jù)生成模塊,用于將hex格式的加密數(shù)據(jù)按照預(yù)定規(guī)則進(jìn)行轉(zhuǎn)換,生成da化 格式的所述目標(biāo)數(shù)據(jù)。
[0082] 基于上述技術(shù)方案,所述目標(biāo)數(shù)據(jù)生成模塊將加密數(shù)據(jù)的每7個字節(jié)為長度進(jìn)行 分組,并在每組加密數(shù)據(jù)的最后添加一個字節(jié),生成data格式的所述目標(biāo)數(shù)據(jù);其中,在每 組加密數(shù)據(jù)的最后添加的字節(jié)由每組數(shù)據(jù)的每個字節(jié)的bit7組成。
[0083] 參見圖3,本發(fā)明實施例提供的一種基于Wi-Fi設(shè)備的數(shù)據(jù)接收方法,包括:
[0084] S201、實時監(jiān)測預(yù)定Wi-Fi頻段,并從所述預(yù)定Wi-Fi頻段中獲取數(shù)據(jù)發(fā)送設(shè)備發(fā) 送的N個probe request包;其中,N為正整數(shù);
[00化]S202、按照probe request包攜帶的數(shù)據(jù)標(biāo)識,將所述N個probe request包進(jìn)行組 合,還原出目標(biāo)數(shù)據(jù)。
[0086] 其中,所述還原出目標(biāo)數(shù)據(jù)之后,還包括:
[0087] 將data格式的所述目標(biāo)數(shù)據(jù)轉(zhuǎn)換為hex格式的加密數(shù)據(jù);
[0088] 按照預(yù)定的加密算法對所述加密數(shù)據(jù)進(jìn)行解密,生成原始數(shù)據(jù)。
[0089] 具體的,還原出目標(biāo)數(shù)據(jù)之后,還原原始數(shù)據(jù)過程實際上是對加密過程的一個逆 運(yùn)算,例如在本實施例中是通過預(yù)定加密算法進(jìn)行加密,則在還原原始數(shù)據(jù)的時候,同樣通 過此加密算法進(jìn)行解密。
[0090] 參見圖4,本發(fā)明實施例提供的一種基于Wi-Fi設(shè)備的數(shù)據(jù)接收設(shè)備200,包括:
[0091] 數(shù)據(jù)獲取模塊201,用于實時監(jiān)測預(yù)定Wi-Fi頻段,并從所述預(yù)定Wi-Fi頻段中獲取 數(shù)據(jù)發(fā)送設(shè)備發(fā)送的N個probe request包;其中,N為正整數(shù);
[0092] 目標(biāo)數(shù)據(jù)還原模塊202,用于按照probe request包攜帶的數(shù)據(jù)標(biāo)識,將所述N個 probe request包進(jìn)行組合,還原出目標(biāo)數(shù)據(jù)。
[0093] 基于上述實施例,本方案還包括原始數(shù)據(jù)還原模塊,用于將data格式的所述目標(biāo) 數(shù)據(jù)轉(zhuǎn)換為hex格式的加密數(shù)據(jù),并按照預(yù)定的加密算法對所述加密數(shù)據(jù)進(jìn)行解密,生成原 始數(shù)據(jù)。
[0094] 本發(fā)明實施例還提供的一種基于Wi-Fi設(shè)備的數(shù)據(jù)通信系統(tǒng),包括上述實施例所 述的數(shù)據(jù)發(fā)送設(shè)備100和數(shù)據(jù)接收設(shè)備200。
[00M]本發(fā)明實施例提供的一種基于Wi-Fi設(shè)備的數(shù)據(jù)通信方法、設(shè)備及系統(tǒng)包括:確定 目標(biāo)數(shù)據(jù)的數(shù)據(jù)長度;根據(jù)所述數(shù)據(jù)長度,將所述目標(biāo)數(shù)據(jù)按照預(yù)定規(guī)則分為N個probe request包;將所述N個probe request包通過預(yù)定Wi-Fi頻段進(jìn)行發(fā)送,W使數(shù)據(jù)接收設(shè)備 通過所述預(yù)定Wi-Fi頻段獲取所述目標(biāo)數(shù)據(jù)??梢姡诒緦嵤├?,通過將目標(biāo)數(shù)據(jù)分為若 干個probe request包,并通過預(yù)定Wi-Fi頻段進(jìn)行發(fā)送,在不影響數(shù)據(jù)發(fā)送設(shè)備當(dāng)前的 Wi-Fi網(wǎng)絡(luò)連接的情況下,實現(xiàn)了向Wi-Fi網(wǎng)絡(luò)外的設(shè)備發(fā)送數(shù)據(jù),增加了用戶向外網(wǎng)設(shè)備 發(fā)送數(shù)據(jù)的便利性。
[0096]本說明書中各個實施例采用遞進(jìn)的方式描述,每個實施例重點(diǎn)說明的都是與其他 實施例的不同之處,各個實施例之間相同相似部分互相參見即可。
[0097]對所公開的實施例的上述說明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。 對運(yùn)些實施例的多種修改對本領(lǐng)域的專業(yè)技術(shù)人員來說將是顯而易見的,本文中所定義的 一般原理可W在不脫離本發(fā)明的精神或范圍的情況下,在其它實施例中實現(xiàn)。因此,本發(fā)明 將不會被限制于本文所示的運(yùn)些實施例,而是要符合與本文所公開的原理和新穎特點(diǎn)相一 致的最寬的范圍。
【主權(quán)項】
1. 一種基于Wi-Fi設(shè)備的數(shù)據(jù)發(fā)送方法,其特征在于,包括: 確定目標(biāo)數(shù)據(jù)的數(shù)據(jù)長度; 根據(jù)所述數(shù)據(jù)長度,將所述目標(biāo)數(shù)據(jù)按照預(yù)定規(guī)則分為N個probe request包;其中,N 為正整數(shù); 將所述N個probe request包通過預(yù)定Wi-Fi頻段進(jìn)行發(fā)送,以使數(shù)據(jù)接收設(shè)備通過所 述預(yù)定Wi-Fi頻段獲取所述目標(biāo)數(shù)據(jù)。2. 根據(jù)權(quán)利要求1所述的數(shù)據(jù)發(fā)送方法,其特征在于,所述目標(biāo)數(shù)據(jù)的生成方法包括: 將原始數(shù)據(jù)通過預(yù)定加密算法進(jìn)行加密,生成加密數(shù)據(jù); 將hex格式的加密數(shù)據(jù)按照預(yù)定規(guī)則進(jìn)行轉(zhuǎn)換,生成data格式的所述目標(biāo)數(shù)據(jù)。3. 根據(jù)權(quán)利要求2所述的數(shù)據(jù)發(fā)送方法,其特征在于,所述將hex格式的加密數(shù)據(jù)按照 預(yù)定規(guī)則進(jìn)行轉(zhuǎn)換,生成data格式的所述目標(biāo)數(shù)據(jù),包括: 將加密數(shù)據(jù)的每7個字節(jié)為長度進(jìn)行分組,并在每組加密數(shù)據(jù)的最后添加一個字節(jié),生 成data格式的所述目標(biāo)數(shù)據(jù);其中,在每組加密數(shù)據(jù)的最后添加的字節(jié)由每組數(shù)據(jù)的每個 字節(jié)的bit7組成。4. 一種基于Wi-Fi設(shè)備的數(shù)據(jù)發(fā)送設(shè)備,其特征在于,包括: 數(shù)據(jù)長度確定模塊,用于確定目標(biāo)數(shù)據(jù)的數(shù)據(jù)長度; 劃分模塊,用于根據(jù)所述數(shù)據(jù)長度,將所述目標(biāo)數(shù)據(jù)按照預(yù)定規(guī)則分為N個probe request包;其中,N為正整數(shù); 發(fā)送模塊,用于將所述N個probe request包通過預(yù)定Wi-Fi頻段進(jìn)行發(fā)送,以使數(shù)據(jù)接 收設(shè)備通過所述預(yù)定Wi-Fi頻段獲取所述目標(biāo)數(shù)據(jù)。5. 根據(jù)權(quán)利要求4所述的數(shù)據(jù)發(fā)送設(shè)備,其特征在于,還包括: 加密數(shù)據(jù)生成模塊,用于將原始數(shù)據(jù)通過預(yù)定加密算法進(jìn)行加密,生成加密數(shù)據(jù); 目標(biāo)數(shù)據(jù)生成模塊,用于將hex格式的加密數(shù)據(jù)按照預(yù)定規(guī)則進(jìn)行轉(zhuǎn)換,生成data格式 的所述目標(biāo)數(shù)據(jù)。6. 根據(jù)權(quán)利要求5所述的數(shù)據(jù)發(fā)送設(shè)備,其特征在于, 所述目標(biāo)數(shù)據(jù)生成模塊將加密數(shù)據(jù)的每7個字節(jié)為長度進(jìn)行分組,并在每組加密數(shù)據(jù) 的最后添加一個字節(jié),生成data格式的所述目標(biāo)數(shù)據(jù);其中,在每組加密數(shù)據(jù)的最后添加的 字節(jié)由每組數(shù)據(jù)的每個字節(jié)的bit7組成。7. -種基于Wi-Fi設(shè)備的數(shù)據(jù)接收方法,其特征在于,包括: 實時監(jiān)測預(yù)定Wi-Fi頻段,并從所述預(yù)定Wi-Fi頻段中獲取數(shù)據(jù)發(fā)送設(shè)備發(fā)送的N個 probe request包;其中,N為正整數(shù); 按照probe request包攜帶的數(shù)據(jù)標(biāo)識,將所述N個probe request包進(jìn)行組合,還原出 目標(biāo)數(shù)據(jù)。8. 根據(jù)權(quán)利要求7所述的數(shù)據(jù)接收方法,其特征在于,所述還原出目標(biāo)數(shù)據(jù)之后,還包 括: 將data格式的所述目標(biāo)數(shù)據(jù)轉(zhuǎn)換為hex格式的加密數(shù)據(jù); 按照預(yù)定的加密算法對所述加密數(shù)據(jù)進(jìn)行解密,生成原始數(shù)據(jù)。9. 一種基于Wi-Fi設(shè)備的數(shù)據(jù)接收設(shè)備,其特征在于,包括: 數(shù)據(jù)獲取模塊,用于實時監(jiān)測預(yù)定Wi-Fi頻段,并從所述預(yù)定Wi-Fi頻段中獲取數(shù)據(jù)發(fā) 送設(shè)備發(fā)送的N個probe request包;其中,N為正整數(shù); 目標(biāo)數(shù)據(jù)還原模塊,用于按照probe request包攜帶的數(shù)據(jù)標(biāo)識,將所述N個probe request包進(jìn)行組合,還原出目標(biāo)數(shù)據(jù)。10. -種基于Wi-Fi設(shè)備的數(shù)據(jù)通信系統(tǒng),其特征在于,包括如權(quán)利要求4-6中任意一項 所述的數(shù)據(jù)發(fā)送設(shè)備和如權(quán)利要求9所述的數(shù)據(jù)接收設(shè)備。
【文檔編號】H04W28/06GK106060801SQ201610296966
【公開日】2016年10月26日
【申請日】2016年5月6日
【發(fā)明人】楊海波
【申請人】上海慶科信息技術(shù)有限公司