[0057]首先,獲取穿戴設(shè)備在使用者行走擺臂過(guò)程中的重力感應(yīng)數(shù)據(jù),并將其作為第三重力感應(yīng)數(shù)據(jù)。
[0058]在行走過(guò)程中,穿戴設(shè)備隨著使用者的手臂作鐘擺式運(yùn)動(dòng),此時(shí)其第三重力感應(yīng)數(shù)據(jù)對(duì)應(yīng)于左手和右手分別具有一鐘擺式變化量。需要指出的是,該鐘擺式變化量不僅包括X軸、Y軸和Z軸的重力加速度方向的變化,而且包括穿戴設(shè)備在X軸、Y軸和Z軸上的重力分量的變化。
[0059]下面以X軸的重力加速度方向的變化為例對(duì)第三重力感應(yīng)數(shù)據(jù)的變化量進(jìn)行描述。
[0060]圖3和圖4為穿戴設(shè)備在使用者行走過(guò)程中的示意圖;其中,圖3為穿戴設(shè)備佩戴在左手手臂的情況,圖4為穿戴設(shè)備佩戴在右手手臂的情況。如圖3和圖4所示,穿戴設(shè)備隨著使用者的手臂在al?a3擺點(diǎn)之間做鐘擺式運(yùn)動(dòng),在擺點(diǎn)a2,使用者的手臂處于下垂?fàn)顟B(tài),此時(shí)穿戴設(shè)備的屏幕顯示方向被定義為橫向且正向顯示,橫向且正向的穿戴設(shè)備被逆時(shí)針旋轉(zhuǎn)90°后的方向被定義為豎向且正向。
[0061]需要說(shuō)明的是,本發(fā)明各實(shí)施例中的屏幕顯示方向的名稱僅是一種示例。例如:上述的橫向且正向,在另一種實(shí)施方式中,可能被定義為橫向且反向,或者被定義為豎向且正向,或者被定義為豎向且反向。在一種實(shí)施方式中,只要屏幕顯示方向的定義保持一致即可。
[0062]如圖3所示,佩戴的手臂位置為左手,從擺點(diǎn)al向擺點(diǎn)a2,第三重力感應(yīng)數(shù)據(jù)中X軸的方向與手臂的擺動(dòng)方向相同,從擺點(diǎn)a2向擺點(diǎn)a3,第三重力感應(yīng)數(shù)據(jù)中X軸的方向與手臂的擺動(dòng)方向相同,從擺點(diǎn)a3向擺點(diǎn)a2,第三重力感應(yīng)數(shù)據(jù)中X軸的方向與手臂的擺動(dòng)方向相反,從擺點(diǎn)a2向擺點(diǎn)al,第三重力感應(yīng)數(shù)據(jù)中X軸的方向與手臂的擺動(dòng)方向相反。
[0063]如圖4所示,佩戴的手臂位置為右手,從擺點(diǎn)al向擺點(diǎn)a2,第三重力感應(yīng)數(shù)據(jù)中X軸的方向與手臂的擺動(dòng)方向相反,從擺點(diǎn)a2向擺點(diǎn)a3,第三重力感應(yīng)數(shù)據(jù)中X軸的方向與手臂的擺動(dòng)方向相反,從擺點(diǎn)a3向擺點(diǎn)a2,第三重力感應(yīng)數(shù)據(jù)中X軸的方向與手臂的擺動(dòng)方向相同,從擺點(diǎn)a2向擺點(diǎn)al,第三重力感應(yīng)數(shù)據(jù)中X軸的方向與手臂的擺動(dòng)方向相同。
[0064]有上面的分析可知,可以通過(guò)第三重力感應(yīng)數(shù)據(jù)的變化量(例如:X軸的方向變化),來(lái)判斷是左手佩戴還是右手佩戴。若在預(yù)設(shè)時(shí)間段內(nèi),得到第三重力感應(yīng)數(shù)據(jù)的變化量與預(yù)置的左手對(duì)應(yīng)的變化量相同,則判定穿戴設(shè)備佩戴的手臂位置為左手。若在預(yù)設(shè)時(shí)間段內(nèi),得到第三重力感應(yīng)數(shù)據(jù)的變化量與預(yù)置的右手對(duì)應(yīng)的變化量相同,則判定穿戴設(shè)備佩戴的手臂位置為右手。
[0065]在本實(shí)施例中,預(yù)設(shè)時(shí)間段的設(shè)置能避免佩戴的手臂位置的誤判斷,進(jìn)一步提高手持終端的被持握方式的識(shí)別結(jié)果的準(zhǔn)確性,從而提高顯示模式切換的用戶體驗(yàn)。具體而言,其設(shè)置能夠避免例如使用者舉起手臂進(jìn)行揮手動(dòng)作時(shí)極易被誤判為將穿戴設(shè)備佩戴于另外一只手臂上,即佩戴的手臂位置未發(fā)生改變但手持終端會(huì)誤判佩戴的手臂位置發(fā)生了改變的情況。
[0066]需要指出的是,預(yù)先獲取穿戴設(shè)備佩戴的手臂位置的過(guò)程并不限于本步驟的實(shí)時(shí)檢測(cè)方式。一般情況下,使用者很少改變佩戴的手臂位置,所以還可以將預(yù)先檢測(cè)的佩戴的手臂位置存儲(chǔ)至手持終端中,或者使用者可以直接將佩戴的手臂位置預(yù)先存儲(chǔ)于手持終端中。
[0067]步驟S22:若第一重力感應(yīng)數(shù)據(jù)的變化量與第二重力感應(yīng)數(shù)據(jù)的變化量之間的差值小于或等于預(yù)置的門限,則判定手持終端的被持握方式對(duì)應(yīng)的手臂位置與穿戴設(shè)備佩戴的手臂位置相同。
[0068]對(duì)于被左手持握或者被右手持握,本實(shí)施例的判斷方式為:
[0069]當(dāng)手持終端被佩戴有穿戴設(shè)備的手臂持握,即被持握位置與佩戴的手臂位置相同時(shí),可將手持終端與穿戴設(shè)備視為一體,此時(shí)第一重力感應(yīng)數(shù)據(jù)的變化量與第二重力感應(yīng)數(shù)據(jù)的變化量相同,即穿戴設(shè)備和手持終端在X軸、Y軸和Z軸上的重力加速度方向的變化相同,且兩者在三軸上的重力分量的變化也相同。即使考慮到手持終端與穿戴設(shè)備在佩戴以及走動(dòng)時(shí)的誤差,第一重力感應(yīng)數(shù)據(jù)的變化量與第二重力感應(yīng)數(shù)據(jù)的變化量之間的差值也應(yīng)在一定范圍內(nèi),本實(shí)施例將該一定范圍作為預(yù)置的門限。
[0070]當(dāng)手持終端被未佩戴有穿戴設(shè)備的手臂持握,即被持握位置與佩戴的手臂位置不相同時(shí),第一重力感應(yīng)數(shù)據(jù)的變化量與第二重力感應(yīng)數(shù)據(jù)的變化量不具有相關(guān)性。根據(jù)步驟S21獲取的佩戴的手臂位置,可從反面判斷被持握位置,即與穿戴設(shè)備佩戴的手臂位置相反。
[0071 ] 對(duì)于被左手持握或者被右手持握,本實(shí)施例的判斷過(guò)程為:
[0072]若第一重力感應(yīng)數(shù)據(jù)的變化量與第二重力感應(yīng)數(shù)據(jù)的變化量之間的差值大于預(yù)置的門限,則判定手持終端的被持握方式對(duì)應(yīng)的手臂位置與穿戴設(shè)備佩戴的手臂位置不相同。
[0073]若第一重力感應(yīng)數(shù)據(jù)的變化量與第二重力感應(yīng)數(shù)據(jù)的變化量之間的差值小于或等于預(yù)置的門限,則判定手持終端的被持握方式對(duì)應(yīng)的手臂位置與穿戴設(shè)備佩戴的手臂位置相同。
[0074]步驟S23:根據(jù)預(yù)先獲取的穿戴設(shè)備佩戴的手臂位置,得到手持終端的被持握方式,被持握方式為被左手持握或者被右手持握。
[0075]步驟S24:根據(jù)被持握方式控制手持終端的屏幕顯示。
[0076]本發(fā)明實(shí)施例還提供一種如圖5所示的屏幕顯示控制方法,以獲取手持終端的被持握方向,該方法基于手持終端的被持握方式對(duì)應(yīng)的手臂位置與穿戴設(shè)備佩戴的手臂位置相同。如圖6所示,穿戴設(shè)備與手持終端被豎向、正向且相互平行放置,穿戴設(shè)備的X軸、Y軸、Z軸的方向分別與手持終端的X軸、Y軸、Z軸的方向相同,即第一重力感應(yīng)數(shù)據(jù)的X軸、Y軸、Z軸分別與第二重力感應(yīng)數(shù)據(jù)的X軸、Y軸、Z軸的方向相同,其中,第二重力感應(yīng)數(shù)據(jù)的Z軸與手持終端所在的平面垂直。
[0077]本實(shí)施例的被持握方向可以包括豎向且正向、豎向且反向、橫向且正向、橫向且反向,其中豎向且正向的手持終端被順時(shí)針旋轉(zhuǎn)90°之后的方向?yàn)闄M向且正向,豎向且正向的手持終端被逆時(shí)針旋轉(zhuǎn)90°之后的方向?yàn)闄M向且反向。
[0078]在圖1所示實(shí)施例的描述基礎(chǔ)上,請(qǐng)參閱圖5并結(jié)合圖6所示,本實(shí)施例的屏幕顯示控制方法包括:
[0079]步驟S51:獲取與手持終端建立通信連接的穿戴設(shè)備的第一重力感應(yīng)數(shù)據(jù),以及手持終端的第二重力感應(yīng)數(shù)據(jù)。
[0080]步驟S52:分析第一重力感應(yīng)數(shù)據(jù)和第二重力感應(yīng)數(shù)據(jù)之間的關(guān)系,并執(zhí)行步驟S53。
[0081]步驟S53:若第一重力感應(yīng)數(shù)據(jù)的X軸和第二重力感應(yīng)數(shù)據(jù)的X軸之間的夾角小于或等于預(yù)置的第一夾角門限,則判定手持終端被豎向且正向持握;
[0082]若第一重力感應(yīng)數(shù)據(jù)的X軸和第二重力感應(yīng)數(shù)據(jù)的X軸之間的夾角的補(bǔ)角小于或等于第一夾角門限,則判定手持終端被豎向且反向持握;
[0083]若第一重力感應(yīng)數(shù)據(jù)的X軸和第二重力感應(yīng)數(shù)據(jù)的Y軸之間的夾角小于或等于第一夾角門限,則判定手持終端被橫向且正向持握;
[0084]若第一重力感應(yīng)數(shù)據(jù)的X軸和第二重力感應(yīng)數(shù)據(jù)的Y軸之間的夾角的補(bǔ)角小于或等于第一夾角門限,則判定手持終端被橫向且反向持握。
[0085]步驟S54:根據(jù)步驟S53中判定的被持握方式控制手持終端的屏幕顯示。
[0086]在本實(shí)施例中,第一夾角門限的取值可以根據(jù)實(shí)際情況確定,例如第一夾角門限可以為45°。
[0087]需要說(shuō)明的是,本發(fā)明各實(shí)施例中所述的被持握的方向,指的是后續(xù)需要屏幕進(jìn)行顯示的方向,并不一定是手持終端當(dāng)前處于的絕對(duì)方向。例如:在用戶側(cè)躺著看手機(jī)的場(chǎng)景中,當(dāng)手機(jī)平行或近似平行于地平線時(shí),按照已有的重力傳感器判斷,手機(jī)會(huì)以橫屏顯示;但是,此時(shí)用戶其實(shí)需要手機(jī)以豎屏顯示;根據(jù)本發(fā)明實(shí)施例的方案,此時(shí)可以判斷出手機(jī)被豎向且正向或者豎向且反向握持,最終,手機(jī)根據(jù)判斷出來(lái)的結(jié)果進(jìn)行豎向顯示;從而滿足了用戶在各種場(chǎng)景下的需求。
[0088]本發(fā)明實(shí)施例還提供一種如圖7所示的屏幕顯示控制方法,其在圖1所示實(shí)施例的基礎(chǔ)上進(jìn)行描述。兩者的不同之處在于:本實(shí)施例針對(duì)穿戴設(shè)備為智能眼鏡,考慮到使用者處于坐著或站立以外的狀態(tài)時(shí),例如使用者躺下時(shí),可能出現(xiàn)顯示模式的切換結(jié)果與使用者期望的顯示模式不一致的情況。
[0089]當(dāng)用戶佩戴著智能眼鏡時(shí),智能眼鏡的位置總是與使用者的雙眼位置保持一致的。如圖8所示,智能眼鏡與手持終端被正向且相互平行放置,智能眼鏡的X軸、Y軸、Z軸的方向分別與手持終端的X軸、Y軸、Z軸的方向相同,即第一重力感應(yīng)數(shù)據(jù)的X軸、Y軸、Z軸的方向分別與第二重力感應(yīng)數(shù)據(jù)的X軸、Y軸、Z軸的方向相同,其中,第二重力感應(yīng)數(shù)據(jù)的Z軸與手持終端所在的平面垂直。
[0090]本實(shí)施例持握方向可以包括豎向且正向、豎向且反向、橫向且正向、橫向且反向,其中豎向且正向的手持終端被順時(shí)針旋轉(zhuǎn)90°之后的方向?yàn)闄M向且正向,豎向且正向的手持終端被逆時(shí)針旋轉(zhuǎn)90°之后的方向?yàn)闄M向且反向。
[0091]請(qǐng)參閱圖7并結(jié)合圖8所示,本實(shí)施例的屏幕顯示控制方法包括:
[0092]步驟S71:獲取與手持終端建立通信連接的穿戴設(shè)備的第一重力感應(yīng)數(shù)據(jù),以及手持終端的第二重力感應(yīng)數(shù)據(jù)。
[0093]步驟S72:分析第一重力感應(yīng)數(shù)據(jù)和第二重力感應(yīng)數(shù)據(jù)之間的關(guān)系,并執(zhí)行步驟S73。
[0094]步驟S73:若第一重力感應(yīng)數(shù)據(jù)的Y軸和第二重力感應(yīng)數(shù)據(jù)的Y軸之間的夾角小于或等于預(yù)置的第二夾角門限,則判定手持終端被豎向且正向持握;
[0095]若第一重力感應(yīng)數(shù)據(jù)的Y軸和第二重力感應(yīng)數(shù)據(jù)的Y軸之間的夾角的補(bǔ)角小于或等于第二夾角門限,則判定手持終端被豎向且反向持握;
[0096]若第一重力感應(yīng)數(shù)據(jù)的Y軸和第二重力感應(yīng)數(shù)據(jù)的X軸之間的夾角的補(bǔ)角小于或等于第二夾角門限,則判定手持終端被橫向且正向持握;
[0097]若第一重力感應(yīng)數(shù)據(jù)的Y軸和第