一種無線連接方法、設(shè)備和系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于短距離無線通信技術(shù)產(chǎn)品領(lǐng)域。
【背景技術(shù)】
[0002]目前基于手機(jī)的移動智能軟硬件開發(fā)發(fā)展快速,通常的做法是智能硬件配合相應(yīng)軟件APP。APP開發(fā)基于原生系統(tǒng),如Android上開發(fā)采用ADT環(huán)境,語言是Java,1S上開發(fā)采用xCode,語言是Object C。APP開發(fā)好以后,可以上傳對應(yīng)的系統(tǒng)的APP應(yīng)用商店。這樣,終端用戶在拿到智能硬件后,下載硬件對應(yīng)的原生應(yīng)用APP,打開APP,使用APP去連接智能硬件,通過藍(lán)牙或者Wifi等短距離無線技術(shù)進(jìn)行連接。
[0003]這樣的開發(fā)流程的第一個問題是,APP應(yīng)用上線審查流程周期比較長,開發(fā)一款完整的智能軟硬件產(chǎn)品需要在硬件產(chǎn)品定型后,調(diào)整好軟件才可以上線,而且一旦上線,再修改也會比較困難。對于軟硬件協(xié)同開發(fā)的挑戰(zhàn)較大。這樣的開發(fā)流程的第二個問題是,產(chǎn)品定制比較困難。不同客戶/用戶對軟件的使用界面會有不同要求,傳統(tǒng)方法通常只能再上傳不同的APP應(yīng)用到應(yīng)用商店,在終端還需要告訴用戶采用哪個應(yīng)用APP,開發(fā)/運(yùn)營/維護(hù)成本巨大,可行性不高。
[0004]本發(fā)明針對上述問題,提出一種用網(wǎng)頁瀏覽硬件的方法,網(wǎng)頁內(nèi)容從服務(wù)器動態(tài)加載,網(wǎng)頁中具有和硬件進(jìn)行短距離無線通信交互的邏輯腳本,通過和智能硬件進(jìn)行數(shù)據(jù)交互,操控交互,完成用戶需要的功能。
【發(fā)明內(nèi)容】
[0005]本發(fā)明的第一目的在于提供一種無線連接方法,使得系統(tǒng)通過識別所掃描或連接的設(shè)備,動態(tài)獲取和該設(shè)備進(jìn)行連接操作的網(wǎng)頁,繼而和該設(shè)備進(jìn)行交互。
[0006]為實現(xiàn)上述目的,本發(fā)明提供的一種無線連接方法,在第一設(shè)備中具有無線連接軟件,無線連接軟件通過第一設(shè)備的短距離無線通信模塊掃描周邊設(shè)備,并與掃描獲得的第二設(shè)備通信,第一設(shè)備通過互聯(lián)網(wǎng)與服務(wù)器連接,其特征在于包括:
[0007]第一設(shè)備通過短距離無線通信模塊與周邊設(shè)備通信,獲取周邊設(shè)備包括第二設(shè)備的特征信息;
[0008]第一設(shè)備根據(jù)獲取的第二設(shè)備的特征信息,通過互聯(lián)網(wǎng)向服務(wù)器提交請求;服務(wù)器返回包含與第二設(shè)備操作的網(wǎng)頁,包括用于界面顯示的html文件集合,以及對第二設(shè)備進(jìn)行無線數(shù)據(jù)讀寫的邏輯腳本文件;
[0009]第一設(shè)備的無線連接軟件加載運(yùn)行獲取的針對第二設(shè)備的網(wǎng)頁。
[0010]其中無線連接包括藍(lán)牙。
[0011]其中針對第二設(shè)備進(jìn)行無線數(shù)據(jù)讀寫的邏輯腳本包括javascript腳本,javascript腳本通過調(diào)用第一無線設(shè)備的短距離無線通信模塊接口與第二設(shè)備進(jìn)行數(shù)據(jù)通信。腳本也可以是其他可以結(jié)合到html頁面中的腳本語言,包括lua, peri, php等。
[0012]其中第一設(shè)備的無線連接軟件包括html渲染引擎,用來根據(jù)html文件集合,包括其中的CSS樣式文件等繪制出用戶交互界面。
[0013]其中第一設(shè)備的無線連接軟件進(jìn)一步包括腳本語言解釋執(zhí)行引擎,包括javascript執(zhí)行引擎和其他lua, peri, php等引擎之一或者部分,或全部。
[0014]其中進(jìn)一步包括第一設(shè)備進(jìn)行無線掃描,通過獲取的掃描響應(yīng),獲取第二設(shè)備的特征信息。
[0015]其中進(jìn)一步包括第一設(shè)備和第二設(shè)備建立短距離無線連接,通過讀取數(shù)據(jù),獲取第二設(shè)備的特征信息。
[0016]其中第二設(shè)備的特征信息進(jìn)一步包括設(shè)備名字。
[0017]其中第二設(shè)備的特征信息進(jìn)一步包括設(shè)備型號。
[0018]其中第二設(shè)備的特征信息進(jìn)一步包括設(shè)備地址。
[0019]其中第二設(shè)備的特征信息進(jìn)一步包括URL地址。
[0020]其中第一設(shè)備根據(jù)獲取的第二設(shè)備的特征信息,通過互聯(lián)網(wǎng)向服務(wù)器提交請求,服務(wù)器返回包含與第二設(shè)備操作的網(wǎng)頁,進(jìn)一步包括,服務(wù)器包括一數(shù)據(jù)庫,根據(jù)第一設(shè)備提交的第二設(shè)備的特征信息,服務(wù)器檢索獲取第二設(shè)備對應(yīng)的網(wǎng)頁,返回給第一設(shè)備。其中,根據(jù)特征信息進(jìn)行服務(wù)器端檢索:
[0021]可以是僅通過設(shè)備名字檢索;
[0022]可以是僅通過設(shè)備型號檢索;
[0023]可以是僅通過設(shè)備地址檢索;
[0024]可以是僅通過URL地址檢索,或直接訪問;
[0025]可以是上述兩個以上的字段,疊加進(jìn)行合并檢索;
[0026]其中設(shè)備地址檢索,可以是按照地址范圍來分別檢索。
[0027]其中第一設(shè)備根據(jù)獲取的第二設(shè)備的特征信息,通過互聯(lián)網(wǎng)向服務(wù)器提交請求,服務(wù)器返回包含與第二設(shè)備操作的網(wǎng)頁,進(jìn)一步包括,該特征信息包括URL,第一設(shè)備直接訪問URL對應(yīng)的服務(wù)器,對服務(wù)器提出訪問請求,服務(wù)器根據(jù)第一設(shè)備的訪問請求,返回對應(yīng)的網(wǎng)頁,返回給第一設(shè)備。
[0028]其中服務(wù)器返回包含與第二設(shè)備操作的網(wǎng)頁,進(jìn)一步包括,返回的網(wǎng)頁緩存在第一設(shè)備中,第一設(shè)備根據(jù)獲取的第二設(shè)備的特征信息,在不連接互聯(lián)網(wǎng)情況下,直接加載執(zhí)行該緩存的網(wǎng)頁。
[0029]其中服務(wù)器返回包含與第二設(shè)備操作的網(wǎng)頁,進(jìn)一步包括,返回的網(wǎng)頁緩存在第一設(shè)備中,緩存的網(wǎng)頁具有版本信息,當(dāng)?shù)谝辉O(shè)備中具有針對第二設(shè)備的緩存網(wǎng)頁時,第一設(shè)備向服務(wù)器查詢最新版本,如果服務(wù)器有更新版本,第一設(shè)備向服務(wù)器發(fā)送請求,獲取更新版本。
[0030]通過所述方法,智能硬件對應(yīng)的應(yīng)用APP的開發(fā)轉(zhuǎn)換為了網(wǎng)頁的開發(fā),其開發(fā)周期短,上線靈活,只需要更新服務(wù)器端的網(wǎng)頁和邏輯腳本集合就可以,發(fā)布周期大幅縮短,靈活性大幅提高。同時,針對不同的客戶,通過修改設(shè)備名字,或者型號,或者地址等,可以分別對應(yīng)不同的網(wǎng)頁應(yīng)用,定制的靈活性也大幅提升,無線連接軟件根據(jù)設(shè)備的特征信息可以自動加載不同網(wǎng)頁應(yīng)用,節(jié)省運(yùn)營維護(hù)成本。
[0031]本發(fā)明的第二目的在于,提出一種具有短距離無線連接功能的第一無線設(shè)備,在該無線設(shè)備中具有無線連接軟件,無線連接軟件通過第一設(shè)備的短距離無線通信模塊掃描周邊設(shè)備,并與掃描獲得的第二設(shè)備通信,第一設(shè)備通過互聯(lián)網(wǎng)與服務(wù)器連接,其特征在于包括:
[0032]第一設(shè)備通過短距離無線通信模塊與周邊設(shè)備通信,獲取周邊設(shè)備包括第二設(shè)備的特征信息;
[0033]第一設(shè)備根據(jù)獲取的第二設(shè)備的特征信息,通過互聯(lián)網(wǎng)向服務(wù)器提交請求;服務(wù)器返回包含與第二設(shè)備操作的網(wǎng)頁,包括用于界面顯示的html文件集合,以及對第二設(shè)備進(jìn)行無線數(shù)據(jù)讀寫的邏輯腳本文件;
[0034]第一設(shè)備的無線連接軟件加載運(yùn)行獲取的針對第二設(shè)備的網(wǎng)頁。
[0035]進(jìn)一步包括:
[0036]其中無線連接是藍(lán)牙;
[0037]其中進(jìn)一步包括第一設(shè)備進(jìn)行藍(lán)牙掃描,通過獲取的掃描響應(yīng),獲取第二設(shè)備的特征信息;
[0038]其中進(jìn)一步包括第一設(shè)備和第二設(shè)備建立藍(lán)牙連接,通過讀取數(shù)據(jù),獲取第二設(shè)備的特征信息;
[0039]其中第二設(shè)備的特征信息進(jìn)一步包括設(shè)備名字;
[0040]其中第二設(shè)備的特征信息進(jìn)一步包括設(shè)備型號;
[0041]其中第二設(shè)備的特征信息進(jìn)一步包括設(shè)備藍(lán)牙地址;
[0042]其中第二設(shè)備的特征信息進(jìn)一步包括URL地址;
[0043]第一設(shè)備根據(jù)獲取的第二設(shè)備的特征信息,通過互聯(lián)網(wǎng)向服務(wù)器提交請求;服務(wù)器返回包含與第二設(shè)備操作的網(wǎng)頁,包括用于界面顯示的html文件集合,以及對第二設(shè)備進(jìn)行無線數(shù)據(jù)讀寫的邏輯腳本文件