本發(fā)明涉及一種觸發(fā)事件的方法與裝置,特別是涉及一種適用于包括充電接口和方位傳感器的無(wú)按鍵電子設(shè)備的觸發(fā)事件的方法與裝置。
背景技術(shù):
隨著電子技術(shù)的發(fā)展,各種智能電子設(shè)備得到了廣泛的應(yīng)用,在人們?nèi)粘I钪邪l(fā)揮著不可或缺的作用。其中可穿戴設(shè)備,例如智能手環(huán)、智能手表、智能頭盔等,逐漸為人們所接受并迅速發(fā)展起來(lái),用于監(jiān)測(cè)人們的運(yùn)動(dòng)狀況或身體健康。為了適應(yīng)更多的使用場(chǎng)景,比如游泳、洗澡等,一般會(huì)采用無(wú)按鍵方式并使用完全密封的結(jié)構(gòu)或采用觸摸按鍵來(lái)滿(mǎn)足手環(huán)等可穿戴設(shè)備的防水性能。而隨著智能化的發(fā)展,無(wú)按鍵方式逐漸受到人們喜歡,因?yàn)檫@種方式更能滿(mǎn)足人們的需求,且使用簡(jiǎn)單方便。然而,對(duì)于手環(huán)等可穿戴設(shè)備,有些時(shí)候需要利用按鍵來(lái)進(jìn)入某種模式或者實(shí)現(xiàn)某種功能,例如,當(dāng)藍(lán)牙停止工作,數(shù)據(jù)存儲(chǔ)混亂出錯(cuò),顯示卡住或者亂碼,外設(shè)出問(wèn)題需要斷電才可恢復(fù)等情況出現(xiàn)時(shí),讓主控芯片進(jìn)入某種特定的模式,或者重新初始化芯片或復(fù)位來(lái)嘗試修復(fù)這類(lèi)問(wèn)題,這些都需要通過(guò)特定的按鍵才能實(shí)現(xiàn)。對(duì)于無(wú)按鍵手環(huán)等可穿戴設(shè)備中這樣的需求,現(xiàn)有技術(shù)中還沒(méi)有一種適當(dāng)?shù)氖侄?,能讓用?hù)或者使用者方便且簡(jiǎn)單地操作來(lái)代替按鍵的功能。
因此,針對(duì)這個(gè)問(wèn)題,需要提供一種解決方案,使手環(huán)等可穿戴設(shè)備不需要通過(guò)按鍵,即可觸發(fā)某些設(shè)定的事件。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的是為了克服現(xiàn)有技術(shù)存在的缺陷,提供一種觸發(fā)事件的方法與裝置以及包含該裝置的可穿戴設(shè)備。為了實(shí)現(xiàn)這一目的,本發(fā)明所采取的技術(shù)方案如下。
按照本發(fā)明實(shí)施例的第一方面,提供一種觸發(fā)事件的方法,適用于包括充電接口和方位傳感器的無(wú)按鍵電子設(shè)備,所述方法包括:第一檢測(cè)步驟,用于檢測(cè)預(yù)定時(shí)間段內(nèi)充電接口插拔次數(shù);第二檢測(cè)步驟,用于檢測(cè)充電接口插拔時(shí)所述設(shè)備的方位;判斷步驟,用于判斷檢測(cè)的預(yù)定時(shí)間段內(nèi)充電接口插拔次數(shù)是否達(dá)到預(yù)定閾值以及檢測(cè)的方位與觸發(fā)事件而預(yù)設(shè)的方位是否相符;以及觸發(fā)步驟,用于在檢測(cè)的充電接口插拔次數(shù)達(dá)到預(yù)定閾值以及檢測(cè)的方位與觸發(fā)事件而預(yù)設(shè)的方位相符時(shí),觸發(fā)該事件。
按照再一個(gè)實(shí)施例,所述的觸發(fā)事件的方法還包括預(yù)設(shè)步驟,用于將不同的充電接口插拔次數(shù)和方位的組合與不同的事件相關(guān)聯(lián),以作為觸發(fā)相應(yīng)事件的條件。
按照又一個(gè)實(shí)施例,所述的觸發(fā)事件的方法還包括定時(shí)步驟,用于在檢測(cè)到充電接口出現(xiàn)第一次插拔后,按照預(yù)定時(shí)間段進(jìn)行計(jì)時(shí),以將該預(yù)定時(shí)間段內(nèi)檢測(cè)到的數(shù)據(jù)用于判斷是否可觸發(fā)事件。
按照另一個(gè)實(shí)施例,所述的觸發(fā)事件的方法還包括清零步驟,如果檢測(cè)到的充電接口插拔次數(shù)和/或方位與觸發(fā)事件而預(yù)設(shè)的條件不相符,則將檢測(cè)到的數(shù)據(jù)清零。
按照再又一個(gè)實(shí)施例,所述事件包括:復(fù)位設(shè)備,清除外部flash存儲(chǔ)的數(shù)據(jù),重新初始化屏幕,復(fù)位藍(lán)牙模塊,恢復(fù)出廠(chǎng)設(shè)置。
按照本發(fā)明實(shí)施例的第二方面,提供一種觸發(fā)事件的裝置,適用于包括充電接口和方位傳感器的無(wú)按鍵電子設(shè)備,所述裝置包括:第一檢測(cè)模塊,用于檢測(cè)預(yù)定時(shí)間段內(nèi)充電接口插拔次數(shù);第二檢測(cè)模塊,用于檢測(cè)充電接口插拔時(shí)所述設(shè)備的方位;判斷模塊,用于判斷檢測(cè)的預(yù)定時(shí)間段內(nèi)充電接口插拔次數(shù)是否達(dá)到預(yù)定閾值以及檢測(cè)的方位與觸發(fā)事件而預(yù)設(shè)的方位是否相符;以及觸發(fā)模塊,用于在檢測(cè)的充電接口插拔次數(shù)達(dá)到預(yù)定閾值以及檢測(cè)的方位與觸發(fā)事件而預(yù)設(shè)的方位相符時(shí),觸發(fā)該事件。
按照再一個(gè)實(shí)施例,所述的觸發(fā)事件的裝置還包括預(yù)設(shè)模塊,用于將不同的充電接口插拔次數(shù)和方位的組合與不同的事件相關(guān)聯(lián),以作為觸發(fā)相應(yīng)事件的條件。
按照又一個(gè)實(shí)施例,所述的觸發(fā)事件的裝置還包括定時(shí)模塊,用于在檢測(cè)到充電接口出現(xiàn)第一次插拔后,按照預(yù)定時(shí)間段進(jìn)行計(jì)時(shí),以將該預(yù)定時(shí)間段內(nèi)檢測(cè)到的數(shù)據(jù)用于判斷是否可觸發(fā)事件。
按照另一個(gè)實(shí)施例,所述的觸發(fā)事件的裝置還包括清零模塊,如果檢測(cè)到的充電接口插拔次數(shù)和/或方位與觸發(fā)事件而預(yù)設(shè)的條件不相符,則將檢測(cè)到的數(shù)據(jù)清零。
按照本發(fā)明實(shí)施例的第三方面,提供一種可穿戴設(shè)備,包括按照本發(fā)明實(shí)施例第二方面所述的觸發(fā)事件的裝置。
按照本發(fā)明實(shí)施例的觸發(fā)事件的方法與裝置以及包括該裝置的可穿戴設(shè)備,不需要通過(guò)按鍵,即可觸發(fā)某些設(shè)定的事件。
下面將結(jié)合附圖并通過(guò)實(shí)施例對(duì)本發(fā)明進(jìn)行具體說(shuō)明,其中相同或基本相同的部件采用相同的附圖標(biāo)記指示。
附圖說(shuō)明
圖1是按照本發(fā)明一個(gè)實(shí)施例的觸發(fā)事件的方法的示意性流程圖;
圖2是按照本發(fā)明一個(gè)實(shí)施例的將充電接口插拔次數(shù)和方位的組合與不同的事件相關(guān)聯(lián)的圖表;
圖3是按照本發(fā)明一個(gè)實(shí)施例選用的設(shè)備方位(即傳感器的方向)的示意圖;
圖4是按照本發(fā)明一個(gè)實(shí)施例的觸發(fā)事件的裝置的示意性結(jié)構(gòu)框圖。
具體實(shí)施方式
如圖1所示,是按照本發(fā)明一個(gè)實(shí)施例的觸發(fā)事件的方法的示意性流程圖,適用于包括充電接口和方位傳感器的無(wú)按鍵電子設(shè)備,所述方法主要包括:第一檢測(cè)步驟102,第二檢測(cè)步驟106,判斷步驟108,以及觸發(fā)步驟110;在另一個(gè)實(shí)施例中,如果沒(méi)有事先設(shè)定觸發(fā)事件的條件,則還可包括預(yù)設(shè)步驟100;在又一個(gè)實(shí)施例中,還可包括定時(shí)步驟104;在其他一個(gè)實(shí)施例中,還可包括清零步驟112。
其中預(yù)設(shè)步驟100用于將不同的充電接口插拔次數(shù)和方位的組合與不同的事件相關(guān)聯(lián),以作為觸發(fā)相應(yīng)事件的條件;在一個(gè)實(shí)施例中,還可以配置并保存充電接口插拔次數(shù)和設(shè)備方位與事件查找表,以便在進(jìn)行判斷時(shí),通過(guò)查表的方式確定檢測(cè)的數(shù)據(jù)與哪個(gè)事件的觸發(fā)條件相符。
第一檢測(cè)步驟102用于檢測(cè)預(yù)定時(shí)間段內(nèi)充電接口插拔次數(shù)。在一個(gè)實(shí)施例中,第一檢測(cè)步驟102可以由兩個(gè)分壓電阻和處理器的檢測(cè)引腳組成的檢測(cè)電路來(lái)實(shí)現(xiàn)。設(shè)置單片機(jī)的檢測(cè)引腳為輸入狀態(tài),當(dāng)充電時(shí),輸入電壓(例如Ui=5V)經(jīng)分壓(例如分壓為U0=3V)后,由處理器的檢測(cè)引腳檢測(cè)到高電平輸入,此時(shí)認(rèn)為充電接口插入;當(dāng)輸入電壓為0時(shí),處理器檢測(cè)到輸入低電平(即U0=0),此時(shí)認(rèn)為充電接口已經(jīng)拔出。處理器通過(guò)分壓電路輸出的電壓判定當(dāng)前的充電接口狀態(tài),有兩種狀態(tài),即充電狀態(tài)和非充電狀態(tài),若出現(xiàn)從充電狀態(tài)到非充電狀態(tài)的變化,則表示完成了一次充電插拔,即檢測(cè)到的充電接口插拔次數(shù)為1次。此外,在其他實(shí)施例中,在充電接口插上后,還可以通過(guò)接通和斷開(kāi)電源,來(lái)實(shí)現(xiàn)充電接口的插拔。
定時(shí)步驟104用于在檢測(cè)到充電接口出現(xiàn)第一次插拔后,按照預(yù)定時(shí)間段進(jìn)行計(jì)時(shí),以將該預(yù)定時(shí)間段內(nèi)檢測(cè)到的數(shù)據(jù)用于判斷是否可觸發(fā)事件。定時(shí)步驟104可以利用各種定時(shí)器來(lái)實(shí)現(xiàn),只要能用于判斷充電接口插拔累計(jì)的次數(shù)是否在預(yù)定的時(shí)間段內(nèi)完成,則都可適用。其中預(yù)定時(shí)間段可根據(jù)設(shè)定的充電接口插拔次數(shù)的預(yù)定閾值來(lái)確定,例如,在一個(gè)實(shí)施例中,如果充電接口插拔次數(shù)的預(yù)定閾值設(shè)定為3次,則預(yù)定時(shí)間段可設(shè)定為10秒左右較為適當(dāng),換句話(huà)說(shuō),預(yù)定時(shí)間段的設(shè)定應(yīng)該與完成預(yù)定次數(shù)的插拔動(dòng)作所需的時(shí)間相匹配。
第二檢測(cè)步驟106用于檢測(cè)充電接口插拔時(shí)所述設(shè)備的方位;在一個(gè)實(shí)施例中,方位傳感器可選用三軸傳感器(即3D傳感器),通過(guò)三軸傳感器來(lái)實(shí)現(xiàn)第二檢測(cè)步驟106,可得到傳感器(即設(shè)備)較為準(zhǔn)確的位置信息。
判斷步驟108用于判斷檢測(cè)的預(yù)定時(shí)間段內(nèi)充電接口插拔次數(shù)是否達(dá)到預(yù)定閾值以及檢測(cè)的方位與觸發(fā)事件而預(yù)設(shè)的方位是否相符;在一個(gè)實(shí)施例中,可通過(guò)處理器來(lái)實(shí)現(xiàn)判斷步驟108。
觸發(fā)步驟110用于在檢測(cè)的充電接口插拔次數(shù)達(dá)到預(yù)定閾值以及檢測(cè)的方位與觸發(fā)事件而預(yù)設(shè)的方位相符時(shí),觸發(fā)該事件。其中所述事件包括但不限于:復(fù)位設(shè)備(或復(fù)位主控芯片),清除外部flash存儲(chǔ)的數(shù)據(jù),重新初始化屏幕,復(fù)位藍(lán)牙模塊,恢復(fù)出廠(chǎng)設(shè)置等等。觸發(fā)這些事件后的實(shí)施方式,與通過(guò)按鍵實(shí)施類(lèi)似,在此不做詳述。
在判斷步驟中,如果確定檢測(cè)到的充電接口插拔次數(shù)和/或方位與觸發(fā)事件而預(yù)設(shè)的條件不相符,則通過(guò)清零步驟112將檢測(cè)到的數(shù)據(jù)清零。在一個(gè)實(shí)施例中,清零步驟112也可結(jié)合處理器來(lái)實(shí)現(xiàn)。
在一個(gè)實(shí)例中,將充電接口插拔次數(shù)和方位的組合與不同的事件做如圖2所示的關(guān)聯(lián)(步驟100);如圖3所示,定義如下這六種設(shè)備方位(即傳感器的方向)為可用方位:三軸傳感器正面朝上(圖3a)時(shí)的三軸數(shù)值為(128±10,128±10,64±10),三軸傳感器正面朝下(圖3b)時(shí)的三軸數(shù)值為(128±10,128±10,192±10),三軸傳感器正面朝左(圖3c)時(shí)的三軸數(shù)值為(192±10,128±10,128±10),三軸傳感器正面朝右(圖3d)時(shí)的三軸數(shù)值為(64±10,128±10,128±10),三軸傳感器正面朝前(圖3e)時(shí)的三軸數(shù)值為(128±10,64±10,128±10),三軸傳感器正面朝后(圖3f)時(shí)的三軸數(shù)值為(64±10,192±10,128±10)。
此外,設(shè)定預(yù)定時(shí)間段T=10s,設(shè)定充電接口插拔次數(shù)閾值N=3次。在第一次檢測(cè)到充電接口插拔動(dòng)作之后(步驟102),開(kāi)始定時(shí)計(jì)時(shí)(步驟104)。如果在10秒時(shí)間內(nèi)又檢測(cè)到2次插拔,即插拔次數(shù)達(dá)到了設(shè)定的3次,且每次充電接口插拔時(shí)檢測(cè)的三軸傳感器方位數(shù)據(jù)p[0]、p[1]、p[2]都表示設(shè)備方位為朝上(步驟106),則可判定滿(mǎn)足“復(fù)位設(shè)備”的條件(步驟108),于是觸發(fā)“復(fù)位設(shè)備”的事件(步驟110)。如果在接下來(lái)的10s內(nèi)進(jìn)行了1次拔插充電或者不再操作插拔充電,不論檢測(cè)的三軸傳感器方位數(shù)據(jù)p[0]、p[1]、p[2]如何,則將充電拔插計(jì)數(shù)置為0并清除三軸傳感器數(shù)據(jù)(步驟112);或者,如果在接下來(lái)的10秒內(nèi)又檢測(cè)到2次插拔充電,此時(shí)充電插拔計(jì)數(shù)為3,而傳感器數(shù)據(jù)p[0]、p[2]均表示向下,p[1]表示向上,則不滿(mǎn)足設(shè)定條件,同樣清除所有記錄(步驟112)。
在又一實(shí)例中,還可以利用定時(shí)器實(shí)現(xiàn)間歇性檢測(cè)充電接口狀態(tài),例如定時(shí)500ms檢測(cè)一次充電接口。
如圖4所示,是按照本發(fā)明一個(gè)實(shí)施例的觸發(fā)事件的裝置的示意性結(jié)構(gòu)框圖,適用于包括充電接口和方位傳感器的無(wú)按鍵電子設(shè)備,所述裝置主要包括:第一檢測(cè)模塊402,第二檢測(cè)模塊406,判斷模塊408,以及觸發(fā)模塊410;在另一個(gè)實(shí)施例中,還可包括預(yù)設(shè)模塊400;在又一個(gè)實(shí)施例中,還可包括定時(shí)模塊404;在其他一個(gè)實(shí)施例中,還可包括清零模塊412。這些模塊可以通過(guò)軟件、硬件、固件或者其組合來(lái)實(shí)現(xiàn)。
其中預(yù)設(shè)模塊400用于執(zhí)行預(yù)設(shè)步驟100,將不同的充電接口插拔次數(shù)和方位的組合與不同的事件相關(guān)聯(lián),以作為觸發(fā)相應(yīng)事件的條件。第一檢測(cè)模塊402用于執(zhí)行第一檢測(cè)檢測(cè)步驟102,檢測(cè)預(yù)定時(shí)間段內(nèi)充電接口插拔次數(shù)。定時(shí)模塊404用于執(zhí)行定時(shí)步驟104,在檢測(cè)到充電接口出現(xiàn)第一次插拔后,按照預(yù)定時(shí)間段進(jìn)行計(jì)時(shí),以將該預(yù)定時(shí)間段內(nèi)檢測(cè)到的數(shù)據(jù)用于判斷是否可觸發(fā)事件。第二檢測(cè)模塊406用于執(zhí)行第二檢測(cè)步驟106,檢測(cè)充電接口插拔時(shí)所述設(shè)備的方位。判斷模塊408用于執(zhí)行判斷步驟108,判斷檢測(cè)的預(yù)定時(shí)間段內(nèi)充電接口插拔次數(shù)是否達(dá)到預(yù)定閾值以及檢測(cè)的方位與觸發(fā)事件而預(yù)設(shè)的方位是否相符。觸發(fā)模塊410用于執(zhí)行觸發(fā)步驟110,在檢測(cè)的充電接口插拔次數(shù)大于預(yù)定閾值以及檢測(cè)的方位與觸發(fā)事件而預(yù)設(shè)的方位相符時(shí),觸發(fā)相應(yīng)的事件。清零模塊412用于執(zhí)行清零步驟112,如果檢測(cè)到的充電接口插拔次數(shù)和/或方位與觸發(fā)事件而預(yù)設(shè)的數(shù)據(jù)不相符,則將檢測(cè)到的數(shù)據(jù)清零。
按照上述實(shí)施例的觸發(fā)事件的裝置可實(shí)現(xiàn)在各種可穿戴設(shè)備中,例如智能手環(huán)、智能手表、智能頭盔等等,并且可以結(jié)合可穿戴設(shè)備中的處理器、三軸傳感器等等來(lái)實(shí)現(xiàn)。
以上通過(guò)具體的實(shí)施例對(duì)本發(fā)明進(jìn)行了說(shuō)明,但本發(fā)明并不限于這些具體的實(shí)施例。本領(lǐng)域技術(shù)人員應(yīng)該明白,還可以對(duì)本發(fā)明做各種修改、等同替換、變化等等,例如將上述實(shí)施例中的一個(gè)步驟或模塊分為兩個(gè)或更多個(gè)步驟或模塊來(lái)實(shí)現(xiàn),或者相反,將上述實(shí)施例中的兩個(gè)或更多個(gè)步驟或模塊的功能放在一個(gè)步驟或模塊中來(lái)實(shí)現(xiàn)。但是,這些變換只要未背離本發(fā)明的精神,都應(yīng)在本發(fā)明的保護(hù)范圍之內(nèi)。另外,本申請(qǐng)說(shuō)明書(shū)和權(quán)利要求書(shū)所使用的一些術(shù)語(yǔ),例如“第一”、“第二”等等,并不是限制,僅僅是為了便于描述。此外,以上多處所述的“一個(gè)實(shí)施例”、“另一個(gè)實(shí)施例”等等表示不同的實(shí)施例,當(dāng)然也可以將其全部或部分結(jié)合在一個(gè)實(shí)施例中。