
本發(fā)明涉及智能設(shè)備交互技術(shù),更具體地說,涉及一種智能交互式擊打設(shè)備的實(shí)現(xiàn)方法。
背景技術(shù):
:雖然現(xiàn)代人越來越重視身體健康,參與到健身運(yùn)動(dòng)中的人越來越多,但喜歡并參與跆拳道、拳擊等搏擊運(yùn)動(dòng)的人卻少之又少。然而,畢竟搏擊運(yùn)動(dòng)本身是一項(xiàng)需要意志力、耐力的運(yùn)動(dòng),在參與或訓(xùn)練過程中,新鮮感消失得比較快,取而代之的是身體與精神上面的疲乏、枯燥。現(xiàn)有技術(shù)中,也有一些增加了附加功能的沙袋,能夠在一起程度上解決沙袋功能單一的問題。如中國實(shí)用新型專利申請(qǐng)201620645147.0公開了一種多功能散打沙袋,包括沙袋和底座,所述沙袋內(nèi)部安裝有壓力傳感器,壓力傳感器可以收集打擊力瞬間大小,所述壓力傳感器連接有信號(hào)放大器,所述信號(hào)放大器連接有信號(hào)采集卡,所述信號(hào)采集卡連接有微處理器,微處理器連接有顯示屏,通過信號(hào)放大器、信號(hào)采集卡將信號(hào)收集到微處理器分析并計(jì)算后將數(shù)據(jù)呈現(xiàn)在顯示屏上供使用者查看,有效提高練習(xí)效果,所述壓力傳感器、信號(hào)放大器、信號(hào)采集卡、微處理器和顯示屏電連接,所述沙袋上安裝有音樂播放器,可以在練習(xí)時(shí)或者休息時(shí)聽音樂進(jìn)行放松,所述底座底部安裝有若干個(gè)吸盤,可以增加底盤的穩(wěn)固性。但上述實(shí)用新型也只能進(jìn)行數(shù)據(jù)重現(xiàn),對(duì)沙袋的使用方法并沒有本質(zhì)上的改變,音樂功能更只能視為簡單疊加,與放置播放設(shè)備相比,幾乎沒有任何有益效果。中國發(fā)明專利申請(qǐng)201610884095.7公開了一種拳擊沙袋及拳擊訓(xùn)練裝置,拳擊訓(xùn)練裝置包括拳擊沙袋和客戶端,拳擊沙袋包括沙袋底座、連接桿和沙袋本體;沙袋本體設(shè)置在連接桿的上端,連接桿的下端與沙袋底座連接;沙袋本體內(nèi)壁的多個(gè)位置均設(shè)置有壓力傳感器,壓力傳感器與控制模塊連接,控制模塊連接與數(shù)據(jù)傳輸模塊連接,數(shù)據(jù)傳輸模塊用于連接客戶端,所述客戶端通過聯(lián)網(wǎng)模塊與互聯(lián)網(wǎng)連接;沙袋本體內(nèi)還設(shè)置有用于提示拳擊的位置和力度的鍛煉提示模塊,鍛煉提示模塊與控制模塊連接。上述發(fā)明能根據(jù)自身的水平設(shè)置拳擊的位置和力度,有效鍛煉使用者的靈活性和力量,不僅能對(duì)使用者胳膊的肌肉進(jìn)行全方位鍛煉,而且能提高使用拳擊沙袋鍛煉身體的趣味性。但仍存在較大不足,仍然以沙袋為主體進(jìn)行固定模式的訓(xùn)練,對(duì)于水平高的運(yùn)動(dòng)員,極容易適應(yīng),趣味性仍然較差,并且數(shù)據(jù)幾乎沒有交互的意義。技術(shù)實(shí)現(xiàn)要素:本發(fā)明的目的在于克服現(xiàn)有技術(shù)的不足,提供一種設(shè)備端與控制端的交互性強(qiáng)、訓(xùn)練益處大的智能交互式擊打設(shè)備的實(shí)現(xiàn)方法。本發(fā)明的技術(shù)方案如下:一種智能交互式擊打設(shè)備的實(shí)現(xiàn)方法,擊打設(shè)備與控制終端進(jìn)行連接,控制終端向擊打設(shè)備發(fā)送擊打方案,擊打設(shè)備向控制終端發(fā)送擊打數(shù)據(jù),控制終端接收擊打數(shù)據(jù)后,根據(jù)預(yù)設(shè)規(guī)則對(duì)擊打數(shù)據(jù)進(jìn)行處理,得到處理結(jié)果,實(shí)現(xiàn)擊打設(shè)備與控制終端的交互。作為優(yōu)選,擊打方案包括預(yù)設(shè)方案、定制方案,通過控制終端設(shè)置定制方案,定制方案包括成套模式、互動(dòng)模式;成套模式下,編輯若干擊打指令組成定制方案后,將定制方案發(fā)送至擊打設(shè)備;互動(dòng)模式下,通過控制終端實(shí)時(shí)向擊打設(shè)備發(fā)送單個(gè)擊打指令。作為優(yōu)選,擊打方案包括擊打指令、擊打時(shí)機(jī)、方案時(shí)長,擊打指令包括擊打方向和/或擊打高度、擊打力度,擊打方案則根據(jù)擊打時(shí)機(jī)、擊打時(shí)長發(fā)送擊打指令;擊打數(shù)據(jù)包括水平位置值和/或高度位置值、受力值;預(yù)設(shè)規(guī)則為擊打準(zhǔn)確度評(píng)分規(guī)則,將擊打數(shù)據(jù)與擊打方案進(jìn)行匹配,得到匹配結(jié)果,從擊打準(zhǔn)確度評(píng)分規(guī)則中查找匹配結(jié)果對(duì)應(yīng)的得分。作為優(yōu)選,擊打時(shí)機(jī)為固定間隔、隨機(jī)間隔或預(yù)設(shè)節(jié)奏,方案時(shí)長為固定時(shí)長、隨機(jī)時(shí)長或預(yù)設(shè)節(jié)奏的時(shí)長。作為優(yōu)選,控制終端向擊打設(shè)備發(fā)送設(shè)置命令,擊打設(shè)備根據(jù)設(shè)置命令修改設(shè)備參數(shù)。作為優(yōu)選,設(shè)備參數(shù)包括擊打靈敏度、方向指示燈的亮燈時(shí)長、設(shè)備編號(hào)、力量指示燈的顏色、音量大小、燈光強(qiáng)度的一種或多種。作為優(yōu)選,擊打設(shè)備與控制終端之間的交互包括單機(jī)模式與多機(jī)模式;單機(jī)模式下,一個(gè)擊打設(shè)備與一個(gè)控制終端進(jìn)行通信;多機(jī)模式下,一個(gè)擊打設(shè)備與多個(gè)控制終端進(jìn)行通信,每個(gè)控制終端上均獲取其他控制終端的處理結(jié)果。作為優(yōu)選,單機(jī)模式下,擊打設(shè)備與控制終端通過藍(lán)牙或Wi-Fi進(jìn)行連接;多機(jī)模式下,擊打設(shè)備與控制終端通過Wi-Fi進(jìn)行連接,連接成功后,擊打設(shè)備根據(jù)控制終端發(fā)送的網(wǎng)絡(luò)參數(shù)連接服務(wù)器,將擊打數(shù)據(jù)上傳至服務(wù)器。作為優(yōu)選,控制終端向擊打設(shè)備發(fā)送休眠命令,擊打設(shè)備接收休眠命令后進(jìn)行入休眠狀態(tài)。作為優(yōu)選,擊打設(shè)備與控制終端進(jìn)行連接的規(guī)則為:判斷擊打設(shè)備的狀態(tài),如果為連接狀態(tài),則優(yōu)先通過Wi-Fi與控制終端進(jìn)行連接,判斷是否與控制終端Wi-Fi連接成功,如果Wi-Fi連接成功,則禁用藍(lán)牙,切換到在線狀態(tài),返回判斷擊打設(shè)備的狀態(tài);如果Wi-Fi連接失敗,則通過藍(lán)牙與控制終端連接,判斷是否與控制終端藍(lán)牙連接成功,如果藍(lán)牙連接成功,則禁用Wi-Fi,切換到在線狀態(tài),返回判斷擊打設(shè)備的狀態(tài);如果藍(lán)牙連接失敗,則切換到離線狀態(tài),返回判斷擊打設(shè)備的狀態(tài);如果預(yù)設(shè)時(shí)長內(nèi)藍(lán)牙與Wi-Fi均連接失敗,則切換到離線狀態(tài),返回判斷擊打設(shè)備的狀態(tài);如果為在線狀態(tài),判斷為單機(jī)模式或多機(jī)模式,如果是單機(jī)模式,則判斷是否Wi-Fi與控制終端進(jìn)行連接,如果是,則進(jìn)行Wi-Fi通信;如果否,則進(jìn)行藍(lán)牙通信;如果是多機(jī)模式,則判斷擊打設(shè)備與服務(wù)器是否連接成功,如果連接成功,則進(jìn)行Wi-Fi通信,如果連接失敗,則繼續(xù)接收網(wǎng)絡(luò)參數(shù),再次連接服務(wù)器,返回判斷擊打設(shè)備與服務(wù)器是否連接成功;如果為離線狀態(tài),則禁用藍(lán)牙、Wi-Fi,并返回判斷擊打設(shè)備的狀態(tài);如果為休眠狀態(tài),則禁用藍(lán)牙、Wi-Fi、擊打設(shè)備待機(jī),并返回判斷擊打設(shè)備的狀態(tài)。作為優(yōu)選,擊打設(shè)備設(shè)置有狀態(tài)切換鍵,并實(shí)時(shí)檢測狀態(tài)切換鍵是否按下;當(dāng)擊打設(shè)備處于休眠狀態(tài)時(shí),按下狀態(tài)切換鍵,則切換為連接狀態(tài),判斷是否與控制終端連接成功,如果連接成功,則切換為在線狀態(tài),再次按下狀態(tài)切換鍵,則切換為離線狀態(tài);如果連接失敗,則再次與控制終端連接,判斷是否與控制終端連接成功;與控制終端連接過程中,如果再次按下狀態(tài)切換鍵,則切換為離線狀態(tài);離線狀態(tài)下,再次按下狀態(tài)切換鍵,則切換為連接狀態(tài)。作為優(yōu)選,擊打設(shè)備成功接收控制終端發(fā)送的數(shù)據(jù)后,向控制終端發(fā)送應(yīng)答數(shù)據(jù);控制終端成功接收擊打設(shè)備發(fā)送的數(shù)據(jù)后,向擊打設(shè)備發(fā)送應(yīng)答數(shù)據(jù)。作為優(yōu)選,擊打設(shè)備與控制終端之間的數(shù)據(jù)交互通過數(shù)據(jù)幀完成,其中,擊打數(shù)據(jù)通過擊打數(shù)據(jù)幀發(fā)送,擊打指令通過控制命令幀發(fā)送,設(shè)置命令通過設(shè)置命令幀發(fā)送,應(yīng)答數(shù)據(jù)通過接收應(yīng)答幀發(fā)送,網(wǎng)絡(luò)參數(shù)通過TCP連接幀發(fā)送,休眠命令通過休眠狀態(tài)幀發(fā)送。作為優(yōu)選,數(shù)據(jù)幀包括幀頭、幀類型、數(shù)據(jù)內(nèi)容、幀尾;不同類型的數(shù)據(jù)幀,幀頭與幀尾相同;其中,擊打數(shù)據(jù)幀依次包括幀頭、幀類型、設(shè)備編號(hào)、水平位置值和/或高度位置值、受力值百分比、幀尾;控制命令幀依次包括幀頭、幀類型、擊打方向和/或擊打高度、擊打力度、幀尾;設(shè)置命令幀依次包括幀頭、幀類型、設(shè)備參數(shù)、幀尾,設(shè)置命令幀的長度隨設(shè)備參數(shù)的數(shù)量而改變;接收應(yīng)答幀依次包括幀頭、幀類型、應(yīng)答結(jié)果、幀尾;TCP連接幀依次包括幀頭、幀類型、IP地址、設(shè)備名稱、幀尾,IP地址、設(shè)備名稱以ASC字符的形式發(fā)送;休眠狀態(tài)幀依次包括幀頭、幀類型、幀尾。本發(fā)明的有益效果如下:本發(fā)明所述的智能交互式擊打設(shè)備的實(shí)現(xiàn)方法,通過擊打設(shè)備與控制終端進(jìn)行交互,以控制終端為主體,配合擊打設(shè)備的燈光顯示,可實(shí)現(xiàn)多種模式的擊打方案。以現(xiàn)有技術(shù)相比,擊打設(shè)備作為數(shù)據(jù)反饋端,而交互內(nèi)容與功能的實(shí)現(xiàn)主要由控制終端實(shí)現(xiàn),提高操作便利性與實(shí)時(shí)性。本發(fā)明的多種擊打方案中,訓(xùn)練模式,可量身定制適合自己的運(yùn)動(dòng)強(qiáng)度,合理的安排和設(shè)定每天的練習(xí)量與目標(biāo),并進(jìn)行數(shù)據(jù)的統(tǒng)計(jì)分析,讓搏擊運(yùn)動(dòng)者通過看到一個(gè)時(shí)期的數(shù)據(jù)增長變化增強(qiáng)信心;娛樂模式,通過音樂節(jié)奏與硬件的方向指示燈相結(jié)合,讓運(yùn)動(dòng)員可以放松、愉悅地投入到運(yùn)動(dòng)中,同時(shí)很好地鍛煉了使用者的反應(yīng)速度;互動(dòng)模式,可以一個(gè)人通過控制終端對(duì)擊打位置進(jìn)行控制,運(yùn)動(dòng)員根據(jù)擊打設(shè)備的亮燈指示迅速做出反應(yīng)進(jìn)行擊打。該模式不僅具有一定的教輔功能,也能使兩個(gè)運(yùn)動(dòng)員之間形成趣味互動(dòng)。本發(fā)明還能通過多機(jī)模式實(shí)現(xiàn)社交功能,通過推送分享,與其他運(yùn)動(dòng)員共享成果樂趣,使搏擊運(yùn)動(dòng)更具趣味性,促使更多人參與搏擊運(yùn)動(dòng)。附圖說明圖1是擊打設(shè)備與控制終端的連接規(guī)則流程圖;圖2是狀態(tài)切換鍵的工作流程圖。具體實(shí)施方式以下結(jié)合附圖及實(shí)施例對(duì)本發(fā)明進(jìn)行進(jìn)一步的詳細(xì)說明。本發(fā)明為了解決現(xiàn)有技術(shù)的沙袋交互性差、趣味性低,以沙袋為功能實(shí)現(xiàn)主體而存在操作性、實(shí)時(shí)性差等不足,提供一種智能交互式擊打設(shè)備的實(shí)現(xiàn)方法,通過控制終端與擊打設(shè)備之間的數(shù)據(jù)交互,將控制終端作為功能的發(fā)起者,擊打設(shè)備作為數(shù)據(jù)反饋端,進(jìn)而實(shí)現(xiàn)完全的數(shù)據(jù)交互性,并在控制終端上實(shí)現(xiàn)多種不同擊打方案,實(shí)現(xiàn)不同的使用效果,可用于常規(guī)訓(xùn)練、趣味娛樂、針對(duì)性訓(xùn)練等。本發(fā)明所述的智能交互式擊打設(shè)備的實(shí)現(xiàn)方法中,擊打設(shè)備與控制終端進(jìn)行連接,控制終端向擊打設(shè)備發(fā)送擊打方案,擊打設(shè)備向控制終端發(fā)送擊打數(shù)據(jù),控制終端接收擊打數(shù)據(jù)后,根據(jù)預(yù)設(shè)規(guī)則對(duì)擊打數(shù)據(jù)進(jìn)行處理,得到處理結(jié)果,實(shí)現(xiàn)擊打設(shè)備與控制終端的交互。所述的擊打設(shè)備可以是具備數(shù)據(jù)反饋功能的沙袋或者用于安裝在傳統(tǒng)沙袋上的擊打墊。控制終端主要基于軟件實(shí)現(xiàn),則控制終端可通過有線或無線的方式與擊打設(shè)備連接,只要能夠?qū)崿F(xiàn)控制終端與擊打設(shè)備達(dá)到一定距離并進(jìn)行控制均可。不同的擊打模式由不同的擊打方案決定,擊打方案包括預(yù)設(shè)方案、定制方案,預(yù)設(shè)方案可以是常用訓(xùn)練課程,或者其他固定的訓(xùn)練方案,可用于實(shí)現(xiàn)訓(xùn)練模式。運(yùn)動(dòng)員根據(jù)預(yù)設(shè)方案中的訓(xùn)練課程或訓(xùn)練方案進(jìn)行訓(xùn)練,并通過擊打設(shè)備的數(shù)據(jù)反饋對(duì)訓(xùn)練結(jié)果進(jìn)行統(tǒng)計(jì)、分析等。為了使訓(xùn)練更具個(gè)性化,適合不同運(yùn)動(dòng)員的風(fēng)格,本發(fā)明提供可定制方案,通過控制終端設(shè)置定制方案。根據(jù)不同的模式需求,定制方案包括成套模式、互動(dòng)模式。成套模式下,編輯若干擊打指令組成定制方案后,將定制方案發(fā)送至擊打設(shè)備;即根據(jù)自身需求,編輯定制類似預(yù)設(shè)方案的形式,編輯出完整的訓(xùn)練方案,按順序?qū)⒄麄€(gè)定制方案中的擊打命令發(fā)送至擊打設(shè)備,對(duì)運(yùn)動(dòng)員進(jìn)行引導(dǎo)。互動(dòng)模式下,通過控制終端實(shí)時(shí)向擊打設(shè)備發(fā)送單個(gè)擊打指令;即不形成完整的訓(xùn)練方案,而是以單個(gè)擊打命令為單位,每個(gè)擊打命令發(fā)送的時(shí)間、內(nèi)容均由控制終端實(shí)時(shí)設(shè)置并發(fā)出。實(shí)施時(shí),教練或隊(duì)友可通過控制終端隨意發(fā)出擊打命令,更大的不確定性,使得運(yùn)動(dòng)員潛意識(shí)內(nèi)不會(huì)對(duì)制式化的訓(xùn)練方案產(chǎn)生記憶,降低訓(xùn)練效果。在具體內(nèi)容上,擊打方案包括擊打指令、擊打時(shí)機(jī)、方案時(shí)長,擊打指令包括擊打方向和/或擊打高度(可根據(jù)實(shí)施需求進(jìn)行選擇)、擊打力度,擊打方案則根據(jù)擊打時(shí)機(jī)、擊打時(shí)長發(fā)送擊打指令。擊打指令中的擊打方向包括左、中、右,對(duì)應(yīng)于左勾拳、直拳、右勾拳,反應(yīng)在擊打設(shè)備上,即為某一高度水平上,在左、中、右三個(gè)方向的位置。擊打指令中的擊打高度,為沿?fù)舸蛟O(shè)備的豎直方向的不同高度。擊打方向與擊打高度以類似橫坐標(biāo)、縱坐標(biāo)的方式確定每個(gè)擊打指令指定的擊打位置。訓(xùn)練時(shí),可根據(jù)對(duì)手的實(shí)際情況,設(shè)置擊打位置,使得訓(xùn)練結(jié)果更具目標(biāo)性,著重針對(duì)某位對(duì)手進(jìn)行針對(duì)性的強(qiáng)化訓(xùn)練,加快對(duì)對(duì)手的適應(yīng)程度。如高矮、胖瘦不同的對(duì)手的有效得分點(diǎn)相對(duì)于同一運(yùn)動(dòng)員都不同,出拳高度、出差角度都需要進(jìn)行微調(diào),優(yōu)秀的運(yùn)動(dòng)員能夠在比賽中進(jìn)行快速調(diào)節(jié)并適應(yīng),但平時(shí)提高進(jìn)行針對(duì)性的適應(yīng)訓(xùn)練,則能夠大大縮短比賽中的適應(yīng)過程。相對(duì)應(yīng)于擊打指令的內(nèi)容,擊打數(shù)據(jù)包括水平位置值、高度位置值、受力值;擊打數(shù)據(jù)能夠反應(yīng)每次擊打的擊打位置、擊打力度。作為訓(xùn)練方案,統(tǒng)計(jì)與分析著重在于體現(xiàn)訓(xùn)練的真實(shí)情況。本實(shí)施例中,預(yù)設(shè)規(guī)則為擊打準(zhǔn)確度評(píng)分規(guī)則,將擊打數(shù)據(jù)與擊打方案進(jìn)行匹配,得到匹配結(jié)果,從擊打準(zhǔn)確度評(píng)分規(guī)則中查找匹配結(jié)果對(duì)應(yīng)的得分。例如擊打設(shè)備上設(shè)置多種擊打位置,每個(gè)擊打位置具有一定的有效擊打面積,而每次擊打后,統(tǒng)計(jì)實(shí)際擊打位置落在有效擊打面積中的比例,進(jìn)而計(jì)算得分;得分還可以包括擊打反應(yīng)時(shí)間,即接收擊打指令后,到產(chǎn)生擊打數(shù)據(jù)的時(shí)間差。具體得分規(guī)則可根據(jù)需求進(jìn)行設(shè)置。為了增加擊打方案的多樣性,本發(fā)明還設(shè)置有不同的擊打節(jié)奏,即擊打時(shí)機(jī)為固定間隔、隨機(jī)間隔或預(yù)設(shè)節(jié)奏,分別控制擊打指令以固定間隔、隨機(jī)間隔、預(yù)設(shè)節(jié)奏進(jìn)行發(fā)送。方案時(shí)長為固定時(shí)長、隨機(jī)時(shí)長或預(yù)設(shè)節(jié)奏的時(shí)長,分別控制擊打方案的時(shí)長為固定時(shí)長、隨機(jī)時(shí)長、預(yù)設(shè)節(jié)奏的時(shí)長。預(yù)設(shè)節(jié)奏與預(yù)設(shè)節(jié)奏的時(shí)長可實(shí)施為歌曲,以歌曲的節(jié)拍為時(shí)間點(diǎn)發(fā)送擊打指令,歌曲的時(shí)長為方案時(shí)長,則不同的歌曲對(duì)應(yīng)不同的擊打方案,無限擴(kuò)大了擊打方案的數(shù)量。針對(duì)不同水平的運(yùn)動(dòng)員,本發(fā)明可設(shè)置不同的訓(xùn)練質(zhì)量要求,則可控制修改擊打設(shè)備的設(shè)備參數(shù),通過控制終端向擊打設(shè)備發(fā)送設(shè)置命令,擊打設(shè)備根據(jù)設(shè)置命令修改設(shè)備參數(shù)。所述的設(shè)備參數(shù)包括擊打靈敏度、方向指示燈的亮燈時(shí)長、設(shè)備編號(hào)、力量指示燈的顏色、音量大小、燈光強(qiáng)度的一種或多種。如不同力量的運(yùn)動(dòng)員可設(shè)置不同的擊打靈敏度,根據(jù)不同環(huán)境調(diào)節(jié)燈光顏色、燈光強(qiáng)度、音量大小等;反應(yīng)快的運(yùn)動(dòng)員可縮短亮燈時(shí)長。為了增強(qiáng)趣味性,本發(fā)明中,擊打設(shè)備與控制終端之間的交互包括單機(jī)模式與多機(jī)模式。單機(jī)模式下,一個(gè)擊打設(shè)備與一個(gè)控制終端進(jìn)行通信,即一個(gè)控制終端與一個(gè)擊打設(shè)備連接,只呈現(xiàn)一個(gè)擊打設(shè)備反應(yīng)的訓(xùn)練情況。本實(shí)施例中,單機(jī)模式下,擊打設(shè)備與控制終端通過藍(lán)牙進(jìn)行連接。多機(jī)模式下,一個(gè)擊打設(shè)備與多個(gè)控制終端進(jìn)行通信,每個(gè)控制終端上均獲取其他控制終端的處理結(jié)果。本實(shí)施例中,多機(jī)模式下,擊打設(shè)備與控制終端通過Wi-Fi進(jìn)行連接,連接成功后,擊打設(shè)備根據(jù)控制終端發(fā)送的網(wǎng)絡(luò)參數(shù)連接服務(wù)器,將擊打數(shù)據(jù)上傳至服務(wù)器。控制終端則通過服務(wù)器接收多個(gè)擊打設(shè)置的訓(xùn)練情況,進(jìn)通過社交功能進(jìn)行互動(dòng)。本實(shí)施例中,在擊打設(shè)備準(zhǔn)備連接路由器過程中,控制終端通過UDP廣播,將AP的相關(guān)信息組幀發(fā)出,該技術(shù)稱為WIFI快聯(lián)技術(shù)。擊打設(shè)備采用芯片ESP8266,芯片廠商為樂鑫,官方提供相關(guān)的APP源碼。為了節(jié)約能耗,本發(fā)明的擊打設(shè)備可進(jìn)行休眠,通過控制終端向擊打設(shè)備發(fā)送休眠命令,擊打設(shè)備接收休眠命令后進(jìn)行入休眠狀態(tài)。本發(fā)明中,擊打設(shè)備與控制終端進(jìn)行連接的規(guī)則如下:如圖1所示,開機(jī)后判斷擊打設(shè)備的狀態(tài),如果為連接狀態(tài),則優(yōu)先通過Wi-Fi與控制終端進(jìn)行連接,判斷是否與控制終端Wi-Fi連接成功,如果Wi-Fi連接成功,則禁用藍(lán)牙,切換到在線狀態(tài),返回判斷擊打設(shè)備的狀態(tài);如果Wi-Fi連接失敗,則通過藍(lán)牙與控制終端連接,判斷是否與控制終端藍(lán)牙連接成功,如果藍(lán)牙連接成功,則禁用Wi-Fi,切換到在線狀態(tài),返回判斷擊打設(shè)備的狀態(tài);如果藍(lán)牙連接失敗,則切換到離線狀態(tài),返回判斷擊打設(shè)備的狀態(tài);如果預(yù)設(shè)時(shí)長內(nèi)藍(lán)牙與Wi-Fi均連接失敗,則切換到離線狀態(tài),返回判斷擊打設(shè)備的狀態(tài);如果為在線狀態(tài),判斷為單機(jī)模式或多機(jī)模式,如果是單機(jī)模式,則判斷是否Wi-Fi與控制終端進(jìn)行連接,如果是,則進(jìn)行Wi-Fi通信;如果否,則進(jìn)行藍(lán)牙通信;如果是多機(jī)模式,則判斷擊打設(shè)備與服務(wù)器是否連接成功,如果連接成功,則進(jìn)行Wi-Fi通信,如果連接失敗,則繼續(xù)接收網(wǎng)絡(luò)參數(shù),再次連接服務(wù)器,返回判斷擊打設(shè)備與服務(wù)器是否連接成功;如果為離線狀態(tài),則禁用藍(lán)牙、Wi-Fi,并返回判斷擊打設(shè)備的狀態(tài);如果為休眠狀態(tài),則禁用藍(lán)牙、Wi-Fi、擊打設(shè)備待機(jī),并返回判斷擊打設(shè)備的狀態(tài)。為了提高連接效率,本實(shí)施例中,開機(jī)后讀取存儲(chǔ)內(nèi)容并初始化,默認(rèn)狀態(tài)為連接狀態(tài)。如圖2所示,擊打設(shè)備設(shè)置有狀態(tài)切換鍵,并且擊打設(shè)備實(shí)時(shí)檢測狀態(tài)切換鍵是否按下;當(dāng)擊打設(shè)備處于休眠狀態(tài)時(shí),按下狀態(tài)切換鍵,則切換為連接狀態(tài),判斷是否與控制終端連接成功,如果連接成功,則切換為在線狀態(tài),再次按下狀態(tài)切換鍵,則切換為離線狀態(tài);如果連接失敗,則再次與控制終端連接,判斷是否與控制終端連接成功;與控制終端連接過程中,如果再次按下狀態(tài)切換鍵,則切換為離線狀態(tài);離線狀態(tài)下,再次按下狀態(tài)切換鍵,則切換為連接狀態(tài)。狀態(tài)切換鍵的設(shè)置,可人為進(jìn)行狀態(tài)切換,能夠提高狀態(tài)切換的效率。為了保證擊打設(shè)備與控制終端之間的通信質(zhì)量,實(shí)時(shí)了解打設(shè)備與控制終端之間的通信是否有效,則打設(shè)備與控制終端之間的每次數(shù)據(jù)傳遞都需要向?qū)Ψ竭M(jìn)行回應(yīng)。即擊打設(shè)備成功接收控制終端發(fā)送的數(shù)據(jù)后,向控制終端發(fā)送應(yīng)答數(shù)據(jù);控制終端成功接收擊打設(shè)備發(fā)送的數(shù)據(jù)后,向擊打設(shè)備發(fā)送應(yīng)答數(shù)據(jù)。如在線狀態(tài)下,每擊打一次,擊打設(shè)備向控制終端發(fā)送一組擊打數(shù)據(jù)幀;控制終端可以隨時(shí)向擊打設(shè)備發(fā)送控制命令幀以及設(shè)置命令幀。每發(fā)出一組數(shù)據(jù)幀,對(duì)方需要返回一個(gè)接收應(yīng)答幀。擊打設(shè)備與控制終端之間的數(shù)據(jù)交互通過數(shù)據(jù)幀完成,數(shù)據(jù)幀包括幀頭、幀類型、數(shù)據(jù)內(nèi)容、幀尾。不同類型的數(shù)據(jù)幀,幀頭與幀尾相同,通過幀類型確定當(dāng)前數(shù)據(jù)幀的功能。解析一組幀時(shí),先判斷出幀頭,然后根據(jù)數(shù)據(jù)幀的幀類型再解析后面的字段。其中,擊打數(shù)據(jù)通過擊打數(shù)據(jù)幀發(fā)送,擊打指令通過控制命令幀發(fā)送,設(shè)置命令通過設(shè)置命令幀發(fā)送,應(yīng)答數(shù)據(jù)通過接收應(yīng)答幀發(fā)送,網(wǎng)絡(luò)參數(shù)通過TCP連接幀發(fā)送,休眠命令通過休眠狀態(tài)幀發(fā)送。擊打數(shù)據(jù)幀依次包括幀頭、幀類型、設(shè)備編號(hào)、水平位置值、高度位置值、受力值百分比、幀尾;控制命令幀依次包括幀頭、幀類型、擊打方向、擊打高度、擊打力度、幀尾;設(shè)置命令幀依次包括幀頭、幀類型、設(shè)備參數(shù)、幀尾,設(shè)置命令幀的長度隨設(shè)備參數(shù)的數(shù)量而改變;接收應(yīng)答幀依次包括幀頭、幀類型、應(yīng)答結(jié)果、幀尾;TCP連接幀依次包括幀頭、幀類型、IP地址、設(shè)備名稱、幀尾,IP地址、設(shè)備名稱以ASC字符的形式發(fā)送;休眠狀態(tài)幀依次包括幀頭、幀類型、幀尾。本實(shí)施例中,數(shù)據(jù)幀采用16進(jìn)制,幀頭均為0xFF0xFE,幀尾均為0xFE0xFF;數(shù)據(jù)幀的幀類型聚會(huì)及對(duì)應(yīng)的含義如表1所示:表1:幀類型取值及對(duì)應(yīng)含義幀類型取值含義0x00數(shù)據(jù)幀為擊打數(shù)據(jù)幀0x01數(shù)據(jù)幀為設(shè)置命令幀0x02數(shù)據(jù)幀為控制命令幀0x03數(shù)據(jù)幀為接收應(yīng)答幀0x04數(shù)據(jù)幀為TCP連接幀0x05數(shù)據(jù)幀為休眠狀態(tài)幀數(shù)據(jù)幀的數(shù)據(jù)內(nèi)容可根據(jù)實(shí)際需要攜帶的內(nèi)容,設(shè)置多位16進(jìn)制的字符,具體取值與對(duì)應(yīng)含義均可根據(jù)實(shí)際實(shí)施而設(shè)置。上述實(shí)施例僅是用來說明本發(fā)明,而并非用作對(duì)本發(fā)明的限定。只要是依據(jù)本發(fā)明的技術(shù)實(shí)質(zhì),對(duì)上述實(shí)施例進(jìn)行變化、變型等都將落在本發(fā)明的權(quán)利要求的范圍內(nèi)。當(dāng)前第1頁1 2 3