基于三軸加速度傳感器的智能腕表控制方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及智能腕表手勢應(yīng)用技術(shù)領(lǐng)域,尤其涉及一種基于三軸加速度傳感器的智能腕表控制方法及系統(tǒng)。
【背景技術(shù)】
[0002]智能腕表由于屏幕較小,用手操作觸摸屏十分不便,用戶體驗較差。下面列舉與智能腕表相關(guān)的幾個功能的現(xiàn)狀:
[0003]1、接聽電話。在來電時,智能腕表顯示來電界面,這時需要將戴表的手抬起來,然后用另一只手滑動接聽滑塊或點擊接聽按鈕。如果此時正在騎自行車,那么就可能需要停車才能完成操作。
[0004]2、掛斷電話。在通話時如果需要掛斷電話,也必需雙手同時參與,才能點下屏幕上的掛機按鈕。
[0005]4、菜單操作。需要雙手同時參與才能完成操作,缺乏便捷性。
【發(fā)明內(nèi)容】
[0006]本發(fā)明所要解決的技術(shù)問題是,提供一種基于三軸加速度傳感器的智能腕表控制方法及系統(tǒng),實現(xiàn)通過手勢控制智能腕表的動作。本發(fā)明是這樣實現(xiàn)的:
[0007]基于三軸加速度傳感器的智能腕表控制方法,所述智能腕表上安裝有三軸加速度傳感器;所述控制方法包括如下步驟:
[0008]步驟A:實時獲取所述三軸加速度傳感器的加速度數(shù)據(jù);
[0009]步驟B:根據(jù)所述加速度數(shù)據(jù)判斷所述智能腕表當(dāng)前的手勢;
[0010]步驟C:根據(jù)所述智能腕表當(dāng)前的手勢及所處的界面控制所述智能腕表執(zhí)行相應(yīng)動作。
[0011 ] 進一步地,所述步驟C中:
[0012]當(dāng)所述智能腕表當(dāng)前的手勢為朝一固定方向晃動時,如所述界面為主菜單界面,則控制所述智能腕表根據(jù)晃動方向?qū)χ鞑藛芜M行與晃動方向?qū)?yīng)的操作;
[0013]當(dāng)所述智能腕表當(dāng)前的手勢為反轉(zhuǎn)屏幕時,如所述界面為通話界面或來電界面,則控制所述智能腕表掛斷電話;
[0014]當(dāng)所述智能腕表當(dāng)前的手勢為連續(xù)晃動時,如所述界面為來電界面,則控制所述智能腕表接聽來電;
[0015]當(dāng)所述智能腕表當(dāng)前的手勢為抬手看時間時,如當(dāng)前屏幕為休眠狀態(tài),則控制所述智能腕表點亮屏幕。
[0016]基于三軸加速度傳感器的智能腕表控制系統(tǒng),所述智能腕表上安裝有三軸加速度傳感器;所述控制系統(tǒng)包括:
[0017]加速度數(shù)據(jù)獲取模塊,用于實時獲取所述三軸加速度傳感器的加速度數(shù)據(jù);
[0018]手勢判斷模塊,用于根據(jù)所述加速度數(shù)據(jù)判斷所述智能腕表當(dāng)前的手勢;
[0019]動作控制模塊,用于根據(jù)所述智能腕表當(dāng)前的手勢及所處的界面控制所述智能腕表執(zhí)行相應(yīng)動作。
[0020]進一步地,當(dāng)所述智能腕表當(dāng)前的手勢為朝一固定方向晃動時,如所述界面為主菜單界面,則所述動作控制模塊控制所述智能腕表根據(jù)晃動方向?qū)χ鞑藛芜M行與晃動方向?qū)?yīng)的操作;
[0021]當(dāng)所述智能腕表當(dāng)前的手勢為反轉(zhuǎn)屏幕時,如所述界面為通話界面或來電界面,則所述動作控制模塊控制所述智能腕表掛斷電話;
[0022]當(dāng)所述智能腕表當(dāng)前的手勢為連續(xù)晃動時,如所述界面為來電界面,則所述動作控制模塊控制所述智能腕表接聽來電;
[0023]當(dāng)所述智能腕表當(dāng)前的手勢為抬手看時間時,如當(dāng)前屏幕為休眠狀態(tài),則所述動作控制模塊控制所述智能腕表點亮屏幕。
[0024]與現(xiàn)有技術(shù)相比,本發(fā)明通過實時檢測安裝在智能腕表中的三軸加速度傳感器的加速度數(shù)據(jù),實現(xiàn)對智能腕表手勢的自動識別,再根據(jù)智能腕表當(dāng)前所處的界面實現(xiàn)對智能腕表的自動操作。用戶在使用智能腕表時,只要做出相應(yīng)的手勢,智能腕表就可自動執(zhí)行相應(yīng)的動作,降低操控過程中對手的依賴,同時提高了用戶體驗。
【附圖說明】
[0025]圖1:本發(fā)明提供的基于三軸加速度傳感器的智能腕表控制方法流程示意圖;
[0026]圖2:本發(fā)明實施例提供的接聽電話控制流程示意圖;
[0027]圖3:本發(fā)明實施例提供的掛斷電話控制流程示意圖;
[0028]圖4:本發(fā)明實施例提供的抬手亮屏控制流程示意圖;
[0029]圖5:本發(fā)明實施例提供的菜單操作控制流程示意圖;
[0030]圖6:本發(fā)明提供的基于三軸加速度傳感器的智能腕表控制系統(tǒng)組成示意圖。
【具體實施方式】
[0031]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進行進一步詳細說明。
[0032]如圖1所示,本發(fā)明提供的基于三軸加速度傳感器的智能腕表控制方法包括如下步驟:
[0033]步驟A:實時獲取三軸加速度傳感器的加速度數(shù)據(jù)。
[0034]步驟B:根據(jù)加速度數(shù)據(jù)判斷智能腕表當(dāng)前的手勢。傳感器的加速度數(shù)據(jù)包括X、Y、Z三個軸的加速度數(shù)據(jù)。X、Y、Z三個軸的加速度是腕表的運動在三軸加速度傳感器上的體現(xiàn),通過分析X、Y、Z三個軸的加速度數(shù)據(jù)可確定腕表當(dāng)前所處于的運動狀態(tài),即腕表所處于的手勢。通過相應(yīng)的算法即可根據(jù)這三個軸的加速度數(shù)據(jù)判斷出腕表當(dāng)前的手勢,如翻轉(zhuǎn)、晃動等。
[0035]步驟C:根據(jù)智能腕表當(dāng)前的手勢及所處的界面控制智能腕表執(zhí)行相應(yīng)動作。智能腕表中可預(yù)先存儲腕表當(dāng)前手勢、腕表當(dāng)前界面及腕表當(dāng)前執(zhí)行的動作三者之間的對應(yīng)關(guān)系。當(dāng)檢測到腕表當(dāng)前處于某一手勢時,根據(jù)腕表當(dāng)前所處的界面就可確定腕表當(dāng)前需要執(zhí)行的動作。例如,在步驟C中:
[0036]當(dāng)智能腕表當(dāng)前的手勢為朝一固定方向晃動時,如當(dāng)前所處的界面為主菜單界面,則控制智能腕表根據(jù)晃動方向?qū)χ鞑藛芜M行與晃動方向?qū)?yīng)的操作。圖5為菜單操作控制流程示意圖。在進入主菜單后,腕表打開三軸加速度傳感器并采集三軸加速度傳感器數(shù)據(jù),通過對加速度數(shù)據(jù)進行分析,判斷用戶是否晃動了腕表以及晃動腕表的方向,根據(jù)判斷結(jié)果執(zhí)行對應(yīng)的操作。腕表晃動方向與菜單操作的對應(yīng)關(guān)系為:向前晃動-上翻,向后晃動-下翻,向左晃動-返回,向右晃動-選定。
[0037]當(dāng)智能腕表當(dāng)前的手勢為反轉(zhuǎn)屏幕時,如當(dāng)前所處的界面為通話界面或來電界面,則控制智能腕表掛斷電話。圖3為掛斷電話控制流程示意圖。腕表通話時,不斷采集三軸加速度傳感器數(shù)據(jù),通過對加速度數(shù)據(jù)進行分析,判斷用戶是否反轉(zhuǎn)屏幕(反轉(zhuǎn)屏幕為:使屏幕表面朝下與地平面平行,偏差范圍±30°,保持2秒),如果是,執(zhí)行掛斷操作,并關(guān)閉三軸加速度傳感器;如果否,則繼續(xù)采集并分析三軸加速度傳感器的數(shù)據(jù)。在判斷腕表是否反轉(zhuǎn)屏幕時,應(yīng)對短時間的反轉(zhuǎn)動作(如反轉(zhuǎn)狀態(tài)持續(xù)時間低于2秒)予以過濾,不認定是在反轉(zhuǎn)屏幕,以便減小誤操作的幾率。
[0038]當(dāng)智能腕表當(dāng)前的手勢為連續(xù)晃動時,如