遙控設備上遙桿的校準方法及裝置的制造方法
【專利摘要】本公開是關于一種遙控設備上遙桿的校準方法及裝置,屬于終端技術領域。所述方法包括:在操作模式下,接收遙控設備發送的按鍵數據包,按鍵數據包中至少攜帶按鍵電壓值及按鍵方向標識;根據按鍵方向標識,從預先存儲的標準電壓數據庫中,獲取按鍵方向標識對應的目標標準電壓值;根據按鍵電壓值與目標標準電壓值之間的關系,采取與關系相應的計算方式,計算按鍵電壓值對應的鍵值。本公開在對遙控設備上遙桿進行校準時,并不直接根據比例關系的進行計算,而是根據遙控設備的按鍵電壓值與標準電壓數據庫中存儲的標準電壓之間的關系,采用不同的計算方式計算按鍵電壓值對應的鍵值,由于采用該種方式得到的鍵值更加準確,因而提高了控制精度。
【專利說明】
遙控設備上遙桿的校準方法及裝置
技術領域
[0001] 本公開涉及終端技術領域,尤其涉及一種遙控設備上遙桿的校準方法及裝置。
【背景技術】
[0002] 游戲手柄是一種常見的電子游戲機配件,用戶通過對游戲手柄上的遙桿進行操 控,可對游戲中的目標物進行控制。隨著科技的發展,用戶對游戲手柄的控制精度有了更高 的要求,這就需要對游戲手柄上遙桿進行校準。通常在對游戲手柄上遙桿進行校準時會得 到一個鍵值,該鍵值即為對游戲手柄上遙桿的校準結果,基于該鍵值終端可對游戲中的目 標物進行控制。
[0003] 目前,市場上所銷售的游戲手柄通過遙桿可在水平方向和豎直方向上進行控制, 這樣在對游戲手柄上遙桿進行校準時,也應在水平方向和豎直方向上對遙桿進行校準。具 體校準時,對于水平方向,設定遙桿處于最左端時,采集到的電壓值對應的鍵值為〇,遙桿處 于最右端時,采集到的電壓值對應的鍵值為255,當遙桿處于最左端與最右端之間時,根據 采集到的電壓值,直接按照比例關系確定其鍵值;對于豎直方向,設定遙桿處于最上端時, 采集到的電壓值對應的鍵值為255,遙桿處于最下端時,采集到的電壓值對應的鍵值為0,當 遙桿處于最上端與最下端之間時,根據采集到的電壓值,直接按照比例關系確定其鍵值。
【發明內容】
[0004] 本公開提供一種遙控設備上遙桿的校準方法及裝置。
[0005] 根據本公開實施例的第一方面,提供一種遙控設備上遙桿的校準方法,所述方法 包括:
[0006] 在操作模式下,接收遙控設備發送的按鍵數據包,所述按鍵數據包中至少攜帶按 鍵電壓值及按鍵方向標識;
[0007] 根據所述按鍵方向標識,從預先存儲的標準電壓數據庫中,獲取所述按鍵方向標 識對應的目標標準電壓值,所述標準電壓數據庫中存儲有方向標識與標準電壓值之間的對 應關系;
[0008] 根據所述按鍵電壓值與所述目標標準電壓值之間的關系,采取與所述關系相應的 計算方式,計算所述按鍵電壓值對應的鍵值。
[0009] 在本公開的另一個實施例中,所述根據所述按鍵方向標識,從預先存儲的標準電 壓數據庫中,獲取所述按鍵方向標識對應的目標標準電壓值之前,還包括:
[0010]在校準模式下,接收所述遙控設備發送的第一標準電壓值,所述第一標準電壓值 為所述遙控設備上遙桿分別處于水平最左端、水平最右端、豎直最上端及豎直最下端時采 集到的電壓值,所述第一標準電壓值包括極左電壓值、極右電壓值、極上電壓值及極下電壓 值;
[0011]接收所述遙控設備發送第二標準電壓值,所述第二標準電壓值為所述遙控設備上 遙桿分別從水平最左端、水平最右端、豎直最上端及豎直最下端移動到中間位置時采集到 的電壓值,所述第二標準電壓值包括左中電壓值、右中電壓值、上中電壓值及下中電壓值;
[0012] 根據電壓值的采集方向,將所述第一標準電壓值、所述第二標準電壓值與方向標 識之間的對應關系存儲在標準電壓數據庫中。
[0013] 在本公開的另一個實施例中,所述方向標識包括水平方向標識和豎直方向標識;
[0014] 所述根據所述按鍵方向標識,從預先存儲的標準電壓數據庫中,獲取所述按鍵方 向標識對應的目標標準電壓值,包括:
[0015] 如果所述按鍵方向標識為水平方向標識,從所述預先存儲的標準電壓數據庫中, 獲取水平標識對應的極左電壓值、極右電壓值、左中電壓值、右中電壓值,作為目標標準電 壓值;
[0016] 如果所述按鍵方向標識為豎直方向標識,從所述預先存儲的標準電壓數據庫中, 獲取豎直電壓標識對應的極上電壓值、極下電壓值、上中電壓值、下中電壓值,作為目標標 準電壓值。
[0017] 在本公開的另一個實施例中,所述根據所述按鍵電壓值與所述目標標準電壓值之 間的關系,采取與所述關系相應的計算方式,計算所述按鍵電壓值對應的鍵值,包括:
[0018] 當所述按鍵方向標識為水平方向標識時,判斷所述按鍵電壓值與所述左中電壓值 和所述右中電壓值之間的關系;
[0019] 如果所述按鍵電壓值小于所述左中電壓值,應用以下公式,計算所述按鍵電壓值 對應的鍵值:
[0021]如果所述按鍵電壓值大于所述右中電壓值,應用以下公式,計算所述按鍵電壓值 對應的鍵值:
[0023] 如果所述按鍵電壓值大于所述左中電壓值小于所述右中電壓值,確定所述按鍵電 壓值對應的鍵值為
[0024] 其中,x為所述按鍵電壓值,a為所述極左電壓值,b為所述極右電壓值,c為所述左 中電壓值,d為所述右中電壓值,s為所述按鍵電壓值對應的鍵值,z為預設鍵值。
[0025] 在本公開的另一個實施例中,所述根據所述按鍵電壓值與所述目標標準電壓值之 間的關系,采取與所述關系相應的計算方式,計算所述按鍵電壓值對應的鍵值,包括:
[0026] 當所述按鍵方向標識為豎直方向標識時,判斷所述按鍵電壓值與所述下中電壓值 和所述上中電壓值之間的關系;
[0027] 如果所述按鍵電壓值小于所述下中電壓值,應用以下公式,計算所述按鍵電壓值 對應的鍵值:
[0029]如果所述按鍵電壓值大于所述上中電壓值,應用以下公式,計算所述按鍵電壓值 對應的鍵值:
[0031] 如果所述按鍵電壓值大于所述下中電壓值小于所述上中電壓值,確定所述按鍵電 壓值對應的鍵值為
[0032] 其中,y為所述按鍵電壓值,e為所述極下電壓值,f為所述極上電壓值,g為所述下 中電壓值,h為所述上中電壓值,t為所述按鍵電壓值對應的鍵值,z為預設鍵值。
[0033] 根據本公開實施例的第二方面,提供一種遙控設備上遙桿的校準裝置,所述裝置 包括:
[0034] 第一接收模塊,用于在操作模式下,接收遙控設備發送的按鍵數據包,所述按鍵數 據包中至少攜帶按鍵電壓值及按鍵方向標識;
[0035]獲取模塊,用于根據所述按鍵方向標識,從預先存儲的標準電壓數據庫中,獲取所 述按鍵方向標識對應的目標標準電壓值,所述標準電壓數據庫中存儲有方向標識與標準電 壓值之間的對應關系;
[0036] 計算模塊,用于根據所述按鍵電壓值與所述目標標準電壓值之間的關系,采取與 所述關系相應的計算方式,計算所述按鍵電壓值對應的鍵值。
[0037] 在本公開的另一個實施例中,所述裝置還包括:
[0038] 第二接收模塊,用于在校準模式下,接收所述遙控設備發送的第一標準電壓值,所 述第一標準電壓值為所述遙控設備上遙桿分別處于水平最左端、水平最右端、豎直最上端 及豎直最下端時采集到的電壓值,所述第一標準電壓值包括極左電壓值、極右電壓值、極上 電壓值及極下電壓值;
[0039]第三接收模塊,用于接收所述遙控設備發送第二標準電壓值,所述第二標準電壓 值為所述遙控設備上遙桿分別從水平最左端、水平最右端、豎直最上端及豎直最下端移動 到中間位置時采集到的電壓值,所述第二標準電壓值包括左中電壓值、右中電壓值、上中電 壓值及下中電壓值;
[0040]存儲模塊,用于根據電壓值的采集方向,將所述第一標準電壓值、所述第二標準電 壓值與方向標識之間的對應關系存儲在標準電壓數據庫中。
[0041 ]在本公開的另一個實施例中,所述方向標識包括水平方向標識和豎直方向標識;
[0042] 所述獲取模塊,用于當所述按鍵方向標識為水平方向標識,從所述預先存儲的標 準電壓數據庫中,獲取水平標識對應的極左電壓值、極右電壓值、左中電壓值、右中電壓值, 作為目標標準電壓值;當所述按鍵方向標識為豎直方向標識,從所述預先存儲的標準電壓 數據庫中,獲取豎直電壓標識對應的極上電壓值、極下電壓值、上中電壓值、下中電壓值,作 為目標標準電壓值。
[0043] 在本公開的另一個實施例中,所述計算模塊,用于當所述按鍵方向標識為水平方 向標識時,判斷所述按鍵電壓值與所述左中電壓值和所述右中電壓值之間的關系;當所述 按鍵電壓值小于所述左中電壓值,應用以下公式,計算所述按鍵電壓值對應的鍵值:
[0045]當所述按鍵電壓值大于所述右中電壓值,應用以下公式,計算所述按鍵電壓值對 應的鍵值:
[0047] 當所述按鍵電壓值大于所述左中電壓值小于所述右中電壓值,確定所述按鍵電壓 值對應的鍵值為
[0048] 其中,x為所述按鍵電壓值,a為所述極左電壓值,b為所述極右電壓值,c為所述左 中電壓值,d為所述右中電壓值,s為所述按鍵電壓值對應的鍵值,z為預設鍵值。
[0049] 在本公開的另一個實施例中,所述計算模塊,用于當所述按鍵方向標識為豎直方 向標識時,判斷所述按鍵電壓值與所述下中電壓值和所述上中電壓值之間的關系;當所述 按鍵電壓值小于所述下中電壓值,應用以下公式,計算所述按鍵電壓值對應的鍵值:
[0051]當所述按鍵電壓值大于所述上中電壓值,應用以下公式,計算所述按鍵電壓值對 應的鍵值:
[0053]當所述按鍵電壓值大于所述下中電壓值小于所述上中電壓值,確定所述按鍵電壓 值對應的鍵值為
[0054]其中,y為所述按鍵電壓值,e為所述極下電壓值,f為所述極上電壓值,g為所述下 中電壓值,h為所述上中電壓值,t為所述按鍵電壓值對應的鍵值,z為預設鍵值。
[0055]根據本公開實施例的第三方面,提供了一種遙控設備上遙桿的校準裝置,處理器; [0056]用于存儲處理器可執行的指令的存儲器;
[0057]其中,所述處理器被配置為:
[0058]在操作模式下,接收遙控設備發送的按鍵數據包,所述按鍵數據包中至少攜帶按 鍵電壓值及按鍵方向標識;
[0059] 根據所述按鍵方向標識,從預先存儲的標準電壓數據庫中,獲取所述按鍵方向標 識對應的目標標準電壓值,所述標準電壓數據庫中存儲有方向標識與標準電壓值之間的對 應關系;
[0060] 根據所述按鍵電壓值與所述目標標準電壓值之間的關系,采取與所述關系相應的 計算方式,計算所述按鍵電壓值對應的鍵值。
[0061] 本公開的實施例提供的技術方案可以包括以下有益效果:
[0062] 在對遙控設備上遙桿進行校準時,并不直接根據比例關系的進行計算,而是根據 遙控設備的按鍵電壓值與標準電壓數據庫中存儲的標準電壓之間的關系,采用不同的計算 方式計算按鍵電壓值對應的鍵值,由于采用該種方式得到的鍵值更加準確,因而提高了控 制精度。
[0063] 應當理解的是,以上的一般描述和后文的細節描述僅是示例性和解釋性的,并不 能限制本公開。
【附圖說明】
[0064]此處的附圖被并入說明書中并構成本說明書的一部分,示出了符合本公開的實施 例,并與說明書一起用于解釋本公開的原理。
[0065] 圖1是根據一示例性實施例示出的一種遙控設備上遙桿的校準方法的流程圖。
[0066] 圖2是根據一示例性實施例示出的一種遙控設備上遙桿的校準方法的流程圖。
[0067] 圖3是根據一示例性實施例示出的一種遙控設備上遙桿的校準裝置示意圖。
[0068] 圖4是根據一示例性實施例示出的一種用于遙控設備上遙桿的校準的裝置的框 圖。
【具體實施方式】
[0069] 這里將詳細地對示例性實施例進行說明,其示例表示在附圖中。下面的描述涉及 附圖時,除非另有表示,不同附圖中的相同數字表示相同或相似的要素。以下示例性實施例 中所描述的實施方式并不代表與本公開相一致的所有實施方式。相反,它們僅是與如所附 權利要求書中所詳述的、本公開的一些方面相一致的裝置和方法的例子。
[0070] 圖1是根據一示例性實施例示出的一種遙控設備上遙桿的校準方法的流程圖,如 圖1所示,遙控設備上遙桿的校準方法用于終端中,包括以下步驟。
[0071] 在步驟S101中,在操作模式下,接收遙控設備發送的按鍵數據包,該按鍵數據包中 至少攜帶按鍵電壓值及按鍵方向標識。
[0072]在步驟S102中,根據按鍵方向標識,從預先存儲的標準電壓數據庫中,獲取按鍵方 向標識對應的目標標準電壓值,該標準電壓數據庫中存儲有方向標識與標準電壓值之間的 對應關系。
[0073] 在步驟S103中,根據按鍵電壓值與目標標準電壓值之間的關系,采取與關系相應 的計算方式,計算按鍵電壓值對應的鍵值。
[0074] 本公開實施例提供的方法,在對遙控設備上遙桿進行校準時,并不直接根據比例 關系的進行計算,而是根據遙控設備的按鍵電壓值與標準電壓數據庫中存儲的標準電壓之 間的關系,采用不同的計算方式計算按鍵電壓值對應的鍵值,由于采用該種方式得到的鍵 值更加準確,因而提高了控制精度。
[0075] 在本公開的另一個實施例中,根據按鍵方向標識,從預先存儲的標準電壓數據庫 中,獲取按鍵方向標識對應的目標標準電壓值之前,還包括:
[0076] 在校準模式下,接收遙控設備發送的第一標準電壓值,第一標準電壓值為遙控設 備上遙桿分別處于水平最左端、水平最右端、豎直最上端及豎直最下端時采集到的電壓值, 第一標準電壓值包括極左電壓值、極右電壓值、極上電壓值及極下電壓值;
[0077] 接收遙控設備發送第二標準電壓值,第二標準電壓值為遙控設備上遙桿分別從水 平最左端、水平最右端、豎直最上端及豎直最下端移動到中間位置時采集到的電壓值,第二 標準電壓值包括左中電壓值、右中電壓值、上中電壓值及下中電壓值;
[0078] 根據電壓值的采集方向,將第一標準電壓值、第二標準電壓值與方向標識之間的 對應關系存儲在標準電壓數據庫中。
[0079] 在本公開的另一個實施例中,方向標識包括水平方向標識和豎直方向標識;
[0080] 根據按鍵方向標識,從預先存儲的標準電壓數據庫中,獲取按鍵方向標識對應的 目標標準電壓值,包括:
[0081] 如果按鍵方向標識為水平方向標識,從預先存儲的標準電壓數據庫中,獲取水平 標識對應的極左電壓值、極右電壓值、左中電壓值、右中電壓值,作為目標標準電壓值;
[0082] 如果按鍵方向標識為豎直方向標識,從預先存儲的標準電壓數據庫中,獲取豎直 電壓標識對應的極上電壓值、極下電壓值、上中電壓值、下中電壓值,作為目標標準電壓值。
[0083] 在本公開的另一個實施例中,根據按鍵電壓值與目標標準電壓值之間的關系,采 取與關系相應的計算方式,計算按鍵電壓值對應的鍵值,包括:
[0084] 當按鍵方向標識為水平方向標識時,判斷按鍵電壓值與左中電壓值和右中電壓值 之間的關系;
[0085] 如果按鍵電壓值小于左中電壓值,應用以下公式,計算按鍵電壓值對應的鍵值:
[0087]如果按鍵電壓值大于右中電壓值,應用以下公式,計算按鍵電壓值對應的鍵值:
[0089] 如果按鍵電壓值大于左中電壓值小于右中電壓值,確定按鍵電壓值對應的鍵值為
[0090] 其中,x為按鍵電壓值,a為極左電壓值,b為極右電壓值,c為左中電壓值,d為右中 電壓值,s為按鍵電壓值對應的鍵值,z為預設鍵值。
[0091]在本公開的另一個實施例中,根據按鍵電壓值與目標標準電壓值之間的關系,采 取與關系相應的計算方式,計算按鍵電壓值對應的鍵值,包括:
[0092] 當按鍵方向標識為豎直方向標識時,判斷按鍵電壓值與下中電壓值和上中電壓值 之間的關系;
[0093] 如果按鍵電壓值小于下中電壓值,應用以下公式,計算按鍵電壓值對應的鍵值:
[0095] 如果按鍵電壓值大于上中電壓值,應用以下公式,計算按鍵電壓值對應的鍵值:
[0097] 如果按鍵電壓值大于下中電壓值小于上中電壓值,確定按鍵電壓值對應的鍵值為
[0098] 其中,y為按鍵電壓值,e為極下電壓值,f為極上電壓值,g為下中電壓值,h為上中 電壓值,t為按鍵電壓值對應的鍵值,z為預設鍵值。
[0099] 上述所有可選技術方案,可以采用任意結合形成本公開的可選實施例,在此不再 --贅述。
[0100] 圖2是根據一示例性實施例示出的一種遙控設備上遙桿的校準方法的流程圖,如 圖2所示,遙控設備上遙桿的校準方法用于終端中,包括以下步驟。
[0101] 在步驟S201中,終端預先存儲標準電壓數據庫。
[0102] 其中,終端可以為游戲機、臺式電腦、筆記本電腦等,本實施例不對終端的類型作 具體的限定。為了滿足用戶的使用需求,終端中安裝有多個應用,例如,音頻應用、視頻應 用、導航應用、游戲應用等,本實施例主要針對終端中所安裝的游戲應用進行說明。遙控設 備作為一種常用的游戲配件,通過與終端相連,可實現對游戲應用中虛擬人物、虛擬物品等 目標物進行控制。
[0103] 通常遙控設備上遙桿能夠實現在水平方向和豎直方向上對游戲中的目標物進行 控制,這樣在對遙控設備上遙桿進行校準時,也應在水平方向和豎直方向上進行校準。目前 市場上所銷售的遙控設備在遙桿處于不同位置時,采集到的電信號不能直接被與其相連的 終端識別,需要將采集到電信號轉化為數字信號,也即是本實施中所述的鍵值。為了便于后 續對遙控設備上遙桿進行校準,本實施例提供的方法,預先設定遙桿處于水平最左端時電 信號的電壓值對應的鍵值為〇,處于水平最右端時電信號的電壓值對應的鍵值為z,處于豎 直最上端時電信號的電壓值對應的鍵值為z,處于豎直最下端時電信號的電壓值對應的鍵 值為〇。一般情況下,鍵值越大對應的電信號的電壓值越大。其中,z為一個預設鍵值,可以為 200、255、260等等,本實施例以z為255為例進行說明。
[0104] 在本實施例中,遙控設備具有多種模式,例如,校準模式、操作模式等等。當遙控設 備處于校準模式時,與其相連的終端也將處于校準模式,當遙控設備處于操作模式時,與其 相連的終端也將處于操作模式。在校準模式下,遙控設備會采集遙桿處于不同位置時電信 號的電壓值,并將采集到的電壓值發送至終端,由終端建立標準電壓數據庫;在操作模式 下,遙控設備基于用戶的觸控操作采集電信號,并將采集到的電信號的電壓值等發送至與 其相連的終端,通過終端對遙控設備上遙桿進行校準,以實現對游戲中目標物的精確控制。 [0105]在校準模式下,遙控設備采集遙桿處于水平方向和豎直方向上臨界位置上的第一 標準電壓值,并將采集到的第一標準電壓值發送至終端。其中,當遙控設備上遙桿處于水平 最左端時,遙控設備采集到的電壓值稱為極左電壓值,記為left_min;當遙控設備上遙桿處 于水平最右端時,遙控設備采集到的電壓值稱為極右電壓值,記為right_max;當遙控設備 上遙桿處于豎直最上端時,遙控設備采集到的電壓值稱為極上電壓值,記為up_max;當遙控 設備上遙桿處于豎直最下端時,遙控設備采集到的電壓值稱為極下電壓值,記為down_min, 因此,第一標準電壓值包括極左電壓值、極右電壓值、極上電壓值及極下電壓值。
[0106] 由于遙控設備上ADC電性問題,遙控設備上遙桿從水平最左端移動到中間位置時 采集到的電壓值,與遙控設備上遙桿從水平最右端移動到中間位置時采集到的電壓值是不 同的,且遙控設備上遙桿從豎直最上端移動到中間位置時采集到的電壓值,與遙控設備上 遙桿從豎直最下端移動到中間位置時采集到的電壓值也是不同的,因此,在校準模式下,需 要分別記錄遙控設備上遙桿從不同位置移動到中間位置上的第二標準電壓值。其中,當遙 控設備上遙桿從水平最左端移動到中間位置時采集到的電壓值稱為左中電壓值,記為 left_mid;當遙控設備上遙桿從水平最右端移動到中間位置時采集到的電壓值稱為右中電 壓值,記為right_mid;當遙控設備上遙桿從豎直最上端移動到中間位置時采集到的電壓值 稱為上中電壓值,記為up_mid;當遙控設備上遙桿從豎直最下端移動到中間位置時采集到 的電壓值稱為下中電壓值,記為down_mid,因此,第二標準電壓值包括左中電壓值、右中電 壓值、上中電壓值及下中電壓值。當采集到第二標準電壓值,遙控設備將第二標準電壓值發 送至終端。
[0107] 基于接收到的第一標準電壓值和第二標準電壓值,終端根據電壓值的采集方向, 建立第一標準電壓值、第二標準電壓值與方向標識之間的對應關系的標準電壓數據庫,并 將標準電壓數據庫存儲在終端閃存或其他器件中。在本實施例中,方向標識包括水平標識 和豎直標識,因此,標準電壓數據庫中存儲有水平標識與極左電壓值、極右電壓值、左中電 壓值、右中電壓值之間的對應關系,豎直標識與極上電壓值、極下電壓值、上中電壓值、下中 電壓值之間的對應關系。
[0108] 在步驟S202中,在操作模式下,終端接收遙控設備發送的按鍵數據包,該按鍵數據 包中至少攜帶按鍵電壓值及按鍵方向標識。
[0109] 在操作模式下,當遙控設備檢測到用戶對遙桿的按鍵操作時,遙控設備獲取按鍵 操作的按鍵電壓值及按鍵方向標識,并將獲取到的按鍵電壓值及按鍵方向標識打包,得到 按鍵數據包,并將按鍵數據包通過數據線發送至與其相連的終端。
[0110] 在步驟S203中,終端根據按鍵方向標識,從預先存儲的標準電壓數據庫中,獲取按 鍵方向標識對應的目標標準電壓值。
[0111] 當接收到按鍵數據包,終端從按鍵數據包中獲取到按鍵方向標識,并根據該按鍵 方向標識,從預先存儲的標準電壓數據庫中,獲取到按鍵方向標識對應的目標標準電壓值。 如果按鍵方向標識為水平方向標識,終端可從預先存儲的標準電壓數據庫中,獲取水平標 識對應的極左電壓值、極右電壓值、左中電壓值、右中電壓值,并將獲取到的極左電壓值、極 右電壓值、左中電壓值、右中電壓值作為目標標準電壓值;如果按鍵方向標識為豎直方向標 識,終端可從預先存儲的標準電壓數據庫中,獲取豎直電壓標識對應的極上電壓值、極下電 壓值、上中電壓值、下中電壓值,并將獲取到的極上電壓值、極下電壓值、上中電壓值、下中 電壓值作為目標標準電壓值。
[0112] 在步驟S204中,終端根據按鍵電壓值與目標標準電壓值之間的關系,采取與該關 系相應的計算方式,計算按鍵電壓值對應的鍵值。
[0113] 第一種情況、當接收到的按鍵數據包中攜帶的按鍵方向標識為水平方向標識時, 說明用戶希望通過遙控設備上遙桿在水平方向上進行控制,此時終端在計算按鍵電壓值對 應的鍵值時,可采用如下步驟(1)~(4):
[0114] (1 )、終端判斷按鍵電壓值與左中電壓值和右中電壓值之間的關系。
[0115] 隨著遙控設備的使用,遙控設備遙桿中間位置上的電壓值對應的鍵值不再是255/ 2,且遙桿從最左端移動到中間位置上的電壓值與從最右端移動到中間位置上的電壓值并 不相等,當獲取到按鍵電壓值后,終端根據按鍵電壓值與左中電壓值和右中電壓值之間的 關系,可確定用戶希望控制游戲中的目標物向左或向右移動。在實際判斷時,可將獲取到的 按鍵電壓值分別與左中電壓值和右中電壓值分別進行比較。
[0116] (2)、如果按鍵電壓值小于左中電壓值,終端應用以下公式一,計算按鍵電壓值對 應的鍵值。
[0117] 當判斷出按鍵電壓值小于左中電壓值,說明用戶希望控制游戲中的目標物向左移 動,為了能夠根據該按鍵電壓值對游戲中的目標物進行精確控制,終端需要根據公式一,計 算出該按鍵電壓值對應的鍵值。
公式一
[0119]其中,x為按鍵電壓值,a為極左電壓值,b為極右電壓值,c為左中電壓值,s為按鍵 電壓值對應的鍵值,z為預設鍵值。在本實施例中,z為255。
[0120]例如,標準電壓數據庫中存儲的極左電壓值為1 Omv(毫伏),極右電壓值為50mv,左 中電壓值為25mv,右中電壓值為35mv,如果按鍵電壓值為15mv,由于按鍵電壓值15mv小于左 中電壓值為25mv,終端可根據公式一計算按鍵電壓值對應的鍵值,具體計算時,終端將極左 電壓值為l〇mv,極右電壓值為50mv,左中電壓值為25mv,右中電壓值為35mv,按鍵電壓值為
15mv代入到公式一中,得到 5即按鍵電壓值對 應的鍵值為63.75。
[0121] (3)、如果按鍵電壓值大于右中電壓值,終端應用以下公式二,計算按鍵電壓值對 應的鍵值。
[0122] 當判斷出按鍵電壓值大于右中電壓值,說明希望控制游戲中的目標物向右移動, 為了能夠根據該按鍵電壓值對游戲中的目標物進行精確控制,終端需要根據公式二,計算 出該按鍵電壓值對應的鍵值。
會式二
[0124] 其中,x為按鍵電壓值,a為極左電壓值,b為極右電壓值,d為右中電壓值,s為按鍵 電壓值對應的鍵值,Z為預設鍵值。在本實施例中,Z為255。
[0125] 例如,標準電壓數據庫中存儲的極左電壓值為1 Omv,極右電壓值為50mv,左中電壓 值為25mv,右中電壓值為35mv,如果按鍵電壓值為40mv,由于按鍵電壓值40mv大于右中電壓 值為35mv,終端可根據公式二計算按鍵電壓值對應的鍵值,具體計算時,終端將極左電壓值 為l〇mv,極右電壓值為50mv,左中電壓值為25mv,右中電壓值為35mv,按鍵電壓值為40mv代 入到公式二中,得到x = 191.2.5,即按鍵電壓值對應的 鍵值為191.25。
[0126] (4)、如果按鍵電壓值大于左中電壓值小于右中電壓值,終端確定按鍵電壓值對應 的鍵值為,也即是
[0127] 當判斷出按鍵電壓值介于左中電壓值與右中電壓值之間,說明用戶希望控制游戲 中的目標物維持當前的運動狀態,此時可直接確定按鍵電壓值對應的鍵值為
[0128] 例如,標準電壓數據庫中存儲的極左電壓值為1 Omv,極右電壓值為50mv,左中電壓 值為25mv,右中電壓值為35mv,如果按鍵電壓值為32mv,由于按鍵電壓值32mv大于左中電壓 值為25mv小于右中電壓值35mv,因此,終端可直接確定按鍵電壓值對應的鍵值為
[0129] 第二種情況、當接收到的按鍵數據包中攜帶的按鍵方向標識為豎直方向標識時, 說明用戶希望通過遙控設備上遙桿在豎直方向上進行控制,此時終端在計算按鍵電壓值對 應的鍵值時,可采用如下步驟(a)~(d):
[0130] (a )、終端判斷按鍵電壓值與下中電壓值和上中電壓值之間的關系。
[0131] 隨著遙控設備的使用,遙控設備遙桿中間位置上的電壓值對應的鍵值不再是255/ 2,且遙桿從最上端移動到中間位置上的電壓值與從最下端移動到中間位置上的電壓值并 不相等,當獲取到按鍵電壓值后,終端根據按鍵電壓值與上中電壓值和下中電壓值之間的 關系,可確定用戶希望控制游戲中的目標物向上或向下移動。在實際判斷時,可將獲取到的 按鍵電壓值分別與上中電壓值和下中電壓值分別進行比較。
[0132] (b)、如果按鍵電壓值小于下中電壓值,終端應用以下公式三,計算按鍵電壓值對 應的鍵值。
[0133] 當判斷出按鍵電壓值小于下中電壓值,說明用戶希望控制游戲中的目標物向下移 動,為了能夠根據該按鍵電壓值對游戲中的目標物進行精確控制,終端需要根據公式三,計 算出該按鍵電壓值對應的鍵值。
公式三
[0135]其中,y為按鍵電壓值,e為極下電壓值,f為極上電壓值,g為下中電壓值,t為按鍵 電壓值對應的鍵值,z為預設鍵值。在本實施例中,z為255。
[0136]例如,標準電壓數據庫中存儲的極上電壓值為60mv,極下電壓值為20mv,下中電壓 值為35mv,上中電壓值為45mv,如果按鍵電壓值為20mv,由于按鍵電壓值20mv小于下中電壓 值為35mv,終端可根據公式三計算按鍵電壓值對應的鍵值,具體計算時,終端極上電壓值為 60mv,極下電壓值為20mv,下中電壓值為35mv,上中電壓值為45mv,按鍵電壓值為20mv代入 到公式三中,得到 y =3丨即按鍵電壓值對應的鍵值 為31.875。
[0137] (c)、如果按鍵電壓值大于上中電壓值,終端應用以下公式四,計算按鍵電壓值對 應的鍵值。
[0138] 當判斷出按鍵電壓值大于上中電壓值,說明希望控制游戲中的目標物向上移動, 為了能夠根據該按鍵電壓值對游戲中的目標物進行精確控制,終端需要根據公式四,計算 出該按鍵電壓值對應的鍵值。
會式西
[0140] 其中,y為按鍵電壓值,e為極下電壓值,f為極上電壓值,h為上中電壓值,t為按鍵 電壓值對應的鍵值,z為預設鍵值。在本實施例中,z為255。
[0141] 例如,標準電壓數據庫中存儲的極上電壓值為60mv,極下電壓值為20mv,下中電壓 值為35mv,上中電壓值為45mv,如果按鍵電壓值為50mv,由于按鍵電壓值20mv小于下中電壓 值為35mv,終端可根據公式三計算按鍵電壓值對應的鍵值,具體計算時,終端極上電壓值為 60mv,極下電壓值為20mv,下中電壓值為35mv,上中電壓值為45mv,按鍵電壓值為50mv代入 到公式四中,得到
s =143.44,即按鍵電壓值對應的 鍵值為143.44。
[0142] (d)、如果按鍵電壓值大于下中電壓值小于上中電壓值,終端確定按鍵電壓值對應 的鍵值為,也即是
[0143] 當判斷出按鍵電壓值介于上中電壓值與下中電壓值之間,說明用戶希望控制游戲 中的目標物維持當前的運動狀態,此時可直接確定按鍵電壓值對應的鍵值為
[0144] 例如,標準電壓數據庫中存儲的極上電壓值為60mv,極下電壓值為20mv,下中電壓 值為35mv,上中電壓值為45mv,如果按鍵電壓值為40mv,由于按鍵電壓值40mv大于下中電壓 值為35mv小于上中電壓值為45mv,因此,終端可直接確定按鍵電壓值對應的鍵值為
[0145] 當采用上述方法對遙控設備上遙桿進行較準之后,終端將根據得到的校準結果也 即是鍵值,對游戲中的目標物進行控制。
[0146] 本公開實施例提供的方法,在對遙控設備上遙桿進行校準時,并不直接根據比例 關系的進行計算,而是根據遙控設備的按鍵電壓值與標準電壓數據庫中存儲的標準電壓之 間的關系,采用不同的計算方式計算按鍵電壓值對應的鍵值,由于采用該種方式得到的鍵 值更加準確,因而提高了控制精度。
[0147] 圖3是根據一示例性實施例示出的一種遙控設備上遙桿的校準裝置示意圖。參照 圖3,該裝置包括:第一接收模塊301、獲取模塊302及計算模塊303。
[0148] 該第一接收模塊301被配置為在操作模式下,接收遙控設備發送的按鍵數據包,按 鍵數據包中至少攜帶按鍵電壓值及按鍵方向標識;
[0149] 該獲取模塊302被配置為根據按鍵方向標識,從預先存儲的標準電壓數據庫中,獲 取按鍵方向標識對應的目標標準電壓值,標準電壓數據庫中存儲有方向標識與標準電壓值 之間的對應關系;
[0150] 該計算模塊303被配置為根據按鍵電壓值與目標標準電壓值之間的關系,采取與 關系相應的計算方式,計算按鍵電壓值對應的鍵值。
[0151 ]在本公開的另一個實施例中,該裝置還包括:第二接收模塊、第三接收模塊和存儲 豐旲塊。
[0152] 該第二接收模塊被配置為在校準模式下,接收遙控設備發送的第一標準電壓值, 第一標準電壓值為遙控設備上遙桿分別處于水平最左端、水平最右端、豎直最上端及豎直 最下端時采集到的電壓值,第一標準電壓值包括極左電壓值、極右電壓值、極上電壓值及極 下電壓值;
[0153] 該第三接收模塊被配置為接收遙控設備發送第二標準電壓值,第二標準電壓值為 遙控設備上遙桿分別從水平最左端、水平最右端、豎直最上端及豎直最下端移動到中間位 置時采集到的電壓值,第二標準電壓值包括左中電壓值、右中電壓值、上中電壓值及下中電 壓值;
[0154]該存儲模塊被配置為根據電壓值的采集方向,將第一標準電壓值、第二標準電壓 值與方向標識之間的對應關系存儲在標準電壓數據庫中。
[0155] 在本公開的另一個實施例中,方向標識包括水平方向標識和豎直方向標識;
[0156] 該獲取模塊302被配置為當按鍵方向標識為水平方向標識,從預先存儲的標準電 壓數據庫中,獲取水平標識對應的極左電壓值、極右電壓值、左中電壓值、右中電壓值,作為 目標標準電壓值;當按鍵方向標識為豎直方向標識,從預先存儲的標準電壓數據庫中,獲取 豎直電壓標識對應的極上電壓值、極下電壓值、上中電壓值、下中電壓值,作為目標標準電 壓值。
[0157] 在本公開的另一個實施例中,該計算模塊303被配置為當按鍵方向標識為水平方 向標識時,判斷按鍵電壓值與左中電壓值和右中電壓值之間的關系;當按鍵電壓值小于左 中電壓值,應用以下公式,計算按鍵電壓值對應的鍵值:
[0159]當按鍵電壓值大于右中電壓值,應用以下公式,計算按鍵電壓值對應的鍵值:
[0161]當按鍵電壓值大于左中電壓值小于右中電壓值,確定按鍵電壓值對應的鍵值為 z V
[0162] 其中,x為按鍵電壓值,a為極左電壓值,b為極右電壓值,c為左中電壓值,d為右中 電壓值,S為按鍵電壓值對應的鍵值,Z為預設鍵值。
[0163] 在本公開的另一個實施例中,該計算模塊303被配置為當按鍵方向標識為豎直方 向標識時,判斷按鍵電壓值與下中電壓值和上中電壓值之間的關系;當按鍵電壓值小于下 中電壓值,應用以下公式,計算按鍵電壓值對應的鍵值:
[0165]當按鍵電壓值大于上中電壓值,應用以下公式,計算按鍵電壓值對應的鍵值:
[0167] 當按鍵電壓值大于下中電壓值小于上中電壓值,確定按鍵電壓值對應的鍵值為
[0168] 其中,y為按鍵電壓值,e為極下電壓值,f為極上電壓值,g為下中電壓值,h為上中 電壓值,t為按鍵電壓值對應的鍵值,z為預設鍵值。
[0169] 本公開的實施例提供的裝置,在對遙控設備上遙桿進行校準時,并不直接根據比 例關系的進行計算,而是根據遙控設備的按鍵電壓值與標準電壓數據庫中存儲的標準電壓 之間的關系,采用不同的計算方式計算按鍵電壓值對應的鍵值,由于采用該種方式得到的 鍵值更加準確,因而提高了控制精度。
[0170] 關于上述實施例中的裝置,其中各個模塊執行操作的具體方式已經在有關該方法 的實施例中進行了詳細描述,此處將不做詳細闡述說明。
[0171] 圖4是根據一示例性實施例示出的一種用于遙控設備上遙桿的校準的裝置400的 框圖。例如,裝置400可以是移動電話,計算機,數字廣播終端,消息收發設備,游戲控制臺, 平板設備,醫療設備,健身設備,個人數字助理等。
[0172] 參照圖4,裝置400可以包括以下一個或多個組件:處理組件402,存儲器404,電源 組件406,多媒體組件408,音頻組件410,輸入/輸出(I/O)接口412,傳感器組件414,以及通 信組件416。
[0173] 處理組件402通常控制裝置400的整體操作,諸如與顯示,電話呼叫,數據通信,相 機操作和記錄操作相關聯的操作。處理組件402可以包括一個或多個處理器420來執行指 令,以完成上述的方法的全部或部分步驟。此外,處理組件402可以包括一個或多個模塊,便 于處理組件402和其他組件之間的交互。例如,處理組件402可以包括多媒體模塊,以方便多 媒體組件408和處理組件402之間的交互。
[0174]存儲器404被配置為存儲各種類型的數據以支持在裝置400的操作。這些數據的示 例包括用于在裝置400上操作的任何應用程序或方法的指令,聯系人數據,電話簿數據,消 息,圖片,視頻等。存儲器404可以由任何類型的易失性或非易失性存儲設備或者它們的組 合實現,如靜態隨機存取存儲器(SRAM),電可擦除可編程只讀存儲器(EEPROM),可擦除可編 程只讀存儲器(EPROM),可編程只讀存儲器(PROM),只讀存儲器(ROM),磁存儲器,快閃存儲 器,磁盤或光盤。
[0175]電源組件406為裝置400的各種組件提供電力。電源組件406可以包括電源管理系 統,一個或多個電源,及其他與為裝置400生成、管理和分配電力相關聯的組件。
[0176]多媒體組件408包括在所述裝置400和用戶之間的提供一個輸出接口的屏幕。在一 些實施例中,屏幕可以包括液晶顯示器(LCD)和觸摸面板(TP)。如果屏幕包括觸摸面板,屏 幕可以被實現為觸摸屏,以接收來自用戶的輸入信號。觸摸面板包括一個或多個觸摸傳感 器以感測觸摸、滑動和觸摸面板上的手勢。所述觸摸傳感器可以不僅感測觸摸或滑動動作 的邊界,而且還檢測與所述觸摸或滑動操作相關的持續時間和壓力。在一些實施例中,多媒 體組件408包括一個前置攝像頭和/或后置攝像頭。當裝置400處于操作模式,如拍攝模式或 視頻模式時,前置攝像頭和/或后置攝像頭可以接收外部的多媒體數據。每個前置攝像頭和 后置攝像頭可以是一個固定的光學透鏡系統或具有焦距和光學變焦能力。
[0177]音頻組件410被配置為輸出和/或輸入音頻信號。例如,音頻組件410包括一個麥克 風(MIC),當裝置400處于操作模式,如呼叫模式、記錄模式和語音識別模式時,麥克風被配 置為接收外部音頻信號。所接收的音頻信號可以被進一步存儲在存儲器404或經由通信組 件416發送。在一些實施例中,音頻組件410還包括一個揚聲器,用于輸出音頻信號。
[0178] I/O接口 412為處理組件402和外圍接口模塊之間提供接口,上述外圍接口模塊可 以是鍵盤,點擊輪,按鈕等。這些按鈕可包括但不限于:主頁按鈕、音量按鈕、啟動按鈕和鎖 定按鈕。
[0179]傳感器組件414包括一個或多個傳感器,用于為裝置400提供各個方面的狀態評 估。例如,傳感器組件414可以檢測到裝置400的打開/關閉狀態,組件的相對定位,例如所述 組件為裝置400的顯示器和小鍵盤,傳感器組件414還可以檢測裝置400或裝置400-個組件 的位置改變,用戶與裝置400接觸的存在或不存在,裝置400方位或加速/減速和裝置400的 溫度變化。傳感器組件414可以包括接近傳感器,被配置用來在沒有任何的物理接觸時檢測 附近物體的存在。傳感器組件414還可以包括光傳感器,如CMOS或C⑶圖像傳感器,用于在成 像應用中使用。在一些實施例中,該傳感器組件414還可以包括加速度傳感器,陀螺儀傳感 器,磁傳感器,壓力傳感器或溫度傳感器。
[0180]通信組件416被配置為便于裝置400和其他設備之間有線或無線方式的通信。裝置 400可以接入基于通信標準的無線網絡,如WiFi,2G或3G,或它們的組合。在一個示例性實施 例中,通信組件416經由廣播信道接收來自外部廣播管理系統的廣播信號或廣播相關信息。 在一個示例性實施例中,所述通信組件416還包括近場通信(NFC)模塊,以促進短程通信。例 如,在NFC模塊可基于射頻識別(RFID)技術,紅外數據協會(IrDA)技術,超寬帶(UWB)技術, 藍牙(BT)技術和其他技術來實現。
[0181] 在示例性實施例中,裝置400可以被一個或多個應用專用集成電路(ASIC)、數字信 號處理器(DSP)、數字信號處理設備(DSPD)、可編程邏輯器件(PLD)、現場可編程門陣列 (FPGA)、控制器、微控制器、微處理器或其他電子元件實現,用于執行上述方法。
[0182] 在示例性實施例中,還提供了一種包括指令的非臨時性計算機可讀存儲介質,例 如包括指令的存儲器404,上述指令可由裝置400的處理器420執行以完成上述方法。例如, 所述非臨時性計算機可讀存儲介質可以是ROM、隨機存取存儲器(RAM)、CD-ROM、磁帶、軟盤 和光數據存儲設備等。
[0183] -種非臨時性計算機可讀存儲介質,當所述存儲介質中的指令由移動終端的處理 器執行時,使得移動終端能夠執行一種遙控設備上遙桿的校準方法,所述方法包括:
[0184] 在操作模式下,接收遙控設備發送的按鍵數據包,按鍵數據包中至少攜帶按鍵電 壓值及按鍵方向標識;
[0185] 根據按鍵方向標識,從預先存儲的標準電壓數據庫中,獲取按鍵方向標識對應的 目標標準電壓值,標準電壓數據庫中存儲有方向標識與標準電壓值之間的對應關系;
[0186] 根據按鍵電壓值與目標標準電壓值之間的關系,采取與關系相應的計算方式,計 算按鍵電壓值對應的鍵值。
[0187] 在本公開的另一個實施例中,根據按鍵方向標識,從預先存儲的標準電壓數據庫 中,獲取按鍵方向標識對應的目標標準電壓值之前,還包括:
[0188] 在校準模式下,接收遙控設備發送的第一標準電壓值,第一標準電壓值為遙控設 備上遙桿分別處于水平最左端、水平最右端、豎直最上端及豎直最下端時采集到的電壓值, 第一標準電壓值包括極左電壓值、極右電壓值、極上電壓值及極下電壓值;
[0189] 接收遙控設備發送第二標準電壓值,第二標準電壓值為遙控設備上遙桿分別從水 平最左端、水平最右端、豎直最上端及豎直最下端移動到中間位置時采集到的電壓值,第二 標準電壓值包括左中電壓值、右中電壓值、上中電壓值及下中電壓值;
[0190] 根據電壓值的采集方向,將第一標準電壓值、第二標準電壓值與方向標識之間的 對應關系存儲在標準電壓數據庫中。
[0191] 在本公開的另一個實施例中,方向標識包括水平方向標識和豎直方向標識;
[0192] 根據按鍵方向標識,從預先存儲的標準電壓數據庫中,獲取按鍵方向標識對應的 目標標準電壓值,包括:
[0193] 如果按鍵方向標識為水平方向標識,從預先存儲的標準電壓數據庫中,獲取水平 標識對應的極左電壓值、極右電壓值、左中電壓值、右中電壓值,作為目標標準電壓值;
[0194] 如果按鍵方向標識為豎直方向標識,從預先存儲的標準電壓數據庫中,獲取豎直 電壓標識對應的極上電壓值、極下電壓值、上中電壓值、下中電壓值,作為目標標準電壓值。
[0195] 在本公開的另一個實施例中,根據按鍵電壓值與目標標準電壓值之間的關系,采 取與關系相應的計算方式,計算按鍵電壓值對應的鍵值,包括:
[0196] 當按鍵方向標識為水平方向標識時,判斷按鍵電壓值與左中電壓值和右中電壓值 之間的關系;
[0197] 如果按鍵電壓值小于左中電壓值,應用以下公式,計算按鍵電壓值對應的鍵值:
[0199]如果按鍵電壓值大于右中電壓值,應用以下公式,計算按鍵電壓值對應的鍵值:
[0201]如果按鍵電壓值大于左中電壓值小于右中電壓值,確定按鍵電壓值對應的鍵值為 2 ;
[0202]其中,x為按鍵電壓值,a為極左電壓值,b為極右電壓值,c為左中電壓值,d為右中 電壓值,S為按鍵電壓值對應的鍵值,Z為預設鍵值。
[0203] 在本公開的另一個實施例中,根據按鍵電壓值與目標標準電壓值之間的關系,采 取與關系相應的計算方式,計算按鍵電壓值對應的鍵值,包括:
[0204] 當按鍵方向標識為豎直方向標識時,判斷按鍵電壓值與下中電壓值和上中電壓值 之間的關系;
[0205]如果按鍵電壓值小于下中電壓值,應用以下公式,計算按鍵電壓值對應的鍵值:
[0207] 如果按鍵電壓值大于上中電壓值,應用以下公式,計算按鍵電壓值對應的鍵值:
[0209]如果按鍵電壓值大于下中電壓值小于上中電壓值,確定按鍵電壓值對應的鍵值為
[0210]其中,y為按鍵電壓值,e為極下電壓值,f為極上電壓值,g為下中電壓值,h為上中 電壓值,t為按鍵電壓值對應的鍵值,z為預設鍵值。
[0211] 本公開實施例提供的非臨時性計算機可讀存儲介質,在對遙控設備上遙桿進行校 準時,并不直接根據比例關系的進行計算,而是根據遙控設備的按鍵電壓值與標準電壓數 據庫中存儲的標準電壓之間的關系,采用不同的計算方式計算按鍵電壓值對應的鍵值,由 于采用該種方式得到的鍵值更加準確,因而提高了控制精度。
[0212] 本領域技術人員在考慮說明書及實踐這里公開的公開后,將容易想到本公開的其 它實施方案。本申請旨在涵蓋本公開的任何變型、用途或者適應性變化,這些變型、用途或 者適應性變化遵循本公開的一般性原理并包括本公開未公開的本技術領域中的公知常識 或慣用技術手段。說明書和實施例僅被視為示例性的,本公開的真正范圍和精神由下面的 權利要求指出。
[0213]應當理解的是,本公開并不局限于上面已經描述并在附圖中示出的精確結構,并 且可以在不脫離其范圍進行各種修改和改變。本公開的范圍僅由所附的權利要求來限制。
【主權項】
1. 一種遙控設備上遙桿的校準方法,其特征在于,所述方法包括: 在操作模式下,接收遙控設備發送的按鍵數據包,所述按鍵數據包中至少攜帶按鍵電 壓值及按鍵方向標識; 根據所述按鍵方向標識,從預先存儲的標準電壓數據庫中,獲取所述按鍵方向標識對 應的目標標準電壓值,所述標準電壓數據庫中存儲有方向標識與標準電壓值之間的對應關 系; 根據所述按鍵電壓值與所述目標標準電壓值之間的關系,采取與所述關系相應的計算 方式,計算所述按鍵電壓值對應的鍵值。2. 根據權利要求1所述的方法,其特征在于,所述根據所述按鍵方向標識,從預先存儲 的標準電壓數據庫中,獲取所述按鍵方向標識對應的目標標準電壓值之前,還包括: 在校準模式下,接收所述遙控設備發送的第一標準電壓值,所述第一標準電壓值為所 述遙控設備上遙桿分別處于水平最左端、水平最右端、豎直最上端及豎直最下端時采集到 的電壓值,所述第一標準電壓值包括極左電壓值、極右電壓值、極上電壓值及極下電壓值; 接收所述遙控設備發送第二標準電壓值,所述第二標準電壓值為所述遙控設備上遙桿 分別從水平最左端、水平最右端、豎直最上端及豎直最下端移動到中間位置時采集到的電 壓值,所述第二標準電壓值包括左中電壓值、右中電壓值、上中電壓值及下中電壓值; 根據電壓值的采集方向,將所述第一標準電壓值、所述第二標準電壓值與方向標識之 間的對應關系存儲在標準電壓數據庫中。3. 根據權利要求2所述的方法,其特征在于,所述方向標識包括水平方向標識和豎直方 向標識; 所述根據所述按鍵方向標識,從預先存儲的標準電壓數據庫中,獲取所述按鍵方向標 識對應的目標標準電壓值,包括: 如果所述按鍵方向標識為水平方向標識,從所述預先存儲的標準電壓數據庫中,獲取 水平標識對應的極左電壓值、極右電壓值、左中電壓值、右中電壓值,作為目標標準電壓值; 如果所述按鍵方向標識為豎直方向標識,從所述預先存儲的標準電壓數據庫中,獲取 豎直電壓標識對應的極上電壓值、極下電壓值、上中電壓值、下中電壓值,作為目標標準電 壓值。4. 根據要求3所述的方法,其特征在于,所述根據所述按鍵電壓值與所述目標標準電壓 值之間的關系,采取與所述關系相應的計算方式,計算所述按鍵電壓值對應的鍵值,包括: 當所述按鍵方向標識為水平方向標識時,判斷所述按鍵電壓值與所述左中電壓值和所 述右中電壓值之間的關系; 如果所述按鍵電壓值小于所述左中電壓值,應用以下公式,計算所述按鍵電壓值對應 的鍵值:如果所述按鍵電壓值大于所述右中電壓值,應用以下公式,計算所述按鍵電壓值對應 的鍵值:如果所述按鍵電壓值大于所述左中電壓值小于所述右中電壓值,確定所述按鍵電壓值 對應的鍵值為 其中,X為所述按鍵電壓值,a為所述極左電壓值,b為所述極右電壓值,c為所述左中電 壓值,d為所述右中電壓值,s為所述按鍵電壓值對應的鍵值,z為預設鍵值。5. 根據要求3所述的方法,其特征在于,所述根據所述按鍵電壓值與所述目標標準電壓 值之間的關系,采取與所述關系相應的計算方式,計算所述按鍵電壓值對應的鍵值,包括: 當所述按鍵方向標識為豎直方向標識時,判斷所述按鍵電壓值與所述下中電壓值和所 述上中電壓值之間的關系; 如果所述按鍵電壓值小于所述下中電壓值,應用以下公式,計算所述按鍵電壓值對應 的鍵值:如果所述按鍵電壓值大于所述上中電壓值,應用以下公式,計算所述按鍵電壓值對應 的鍵值:如果所述按鍵電壓值大于所述下中電壓值小于所述上中電壓值,確定所述按鍵電壓值 對應的鍵值為f ; 其中,y為所述按鍵電壓值,e為所述極下電壓值,f為所述極上電壓值,g為所述下中電 壓值,h為所述上中電壓值,t為所述按鍵電壓值對應的鍵值,z為預設鍵值。6. -種遙控設備上遙桿的校準裝置,其特征在于,所述裝置包括: 第一接收模塊,用于在操作模式下,接收遙控設備發送的按鍵數據包,所述按鍵數據包 中至少攜帶按鍵電壓值及按鍵方向標識; 獲取模塊,用于根據所述按鍵方向標識,從預先存儲的標準電壓數據庫中,獲取所述按 鍵方向標識對應的目標標準電壓值,所述標準電壓數據庫中存儲有方向標識與標準電壓值 之間的對應關系; 計算模塊,用于根據所述按鍵電壓值與所述目標標準電壓值之間的關系,采取與所述 關系相應的計算方式,計算所述按鍵電壓值對應的鍵值。7. 根據權利要求6所述的裝置,其特征在于,所述裝置還包括: 第二接收模塊,用于在校準模式下,接收所述遙控設備發送的第一標準電壓值,所述第 一標準電壓值為所述遙控設備上遙桿分別處于水平最左端、水平最右端、豎直最上端及豎 直最下端時采集到的電壓值,所述第一標準電壓值包括極左電壓值、極右電壓值、極上電壓 值及極下電壓值; 第三接收模塊,用于接收所述遙控設備發送第二標準電壓值,所述第二標準電壓值為 所述遙控設備上遙桿分別從水平最左端、水平最右端、豎直最上端及豎直最下端移動到中 間位置時采集到的電壓值,所述第二標準電壓值包括左中電壓值、右中電壓值、上中電壓值 及下中電壓值; 存儲模塊,用于根據電壓值的采集方向,將所述第一標準電壓值、所述第二標準電壓值 與方向標識之間的對應關系存儲在標準電壓數據庫中。8. 根據權利要求7所述的裝置,其特征在于,所述方向標識包括水平方向標識和豎直方 向標識; 所述獲取模塊,用于當所述按鍵方向標識為水平方向標識,從所述預先存儲的標準電 壓數據庫中,獲取水平標識對應的極左電壓值、極右電壓值、左中電壓值、右中電壓值,作為 目標標準電壓值;當所述按鍵方向標識為豎直方向標識,從所述預先存儲的標準電壓數據 庫中,獲取豎直電壓標識對應的極上電壓值、極下電壓值、上中電壓值、下中電壓值,作為目 標標準電壓值。9. 根據要求8所述的裝置,其特征在于,所述計算模塊,用于當所述按鍵方向標識為水 平方向標識時,判斷所述按鍵電壓值與所述左中電壓值和所述右中電壓值之間的關系;當 所述按鍵電壓值小于所述左中電壓胃聽述按鍵電壓值對應的鍵值: 當所述按鍵電壓值大于所述右中電壓值,應用以下公式,計算所述按鍵電壓值對應的 鍵值:當所述按鍵電壓值大于所述左中電壓值小于所述右中電壓值,確定所述按鍵電壓值對 應的鍵值為^; 其中,X為所述按鍵電壓值,a為所述極左電壓值,b為所述極右電壓值,c為所述左中電 壓值,d為所述右中電壓值,s為所述按鍵電壓值對應的鍵值,z為預設鍵值。10. 根據要求8所述的裝置,其特征在于,所述計算模塊,用于當所述按鍵方向標識為豎 直方向標識時,判斷所述按鍵電壓值與所述下中電壓值和所述上中電壓值之間的關系;當 所述按鍵電壓值小于所述下中電壓值,應用以下公式,計算所述按鍵電壓值對應的鍵值:當所述按鍵電壓值大于所述上中電壓值,應用以下公式,計算所述按鍵電壓值對應的 鍵值:當所述按鍵電壓值大于所述下中電壓值小于所述上中電壓值,確定所述按鍵電壓值對 應的鍵值為f; 其中,y為所述按鍵電壓值,e為所述極下電壓值,f為所述極上電壓值,g為所述下中電 壓值,h為所述上中電壓值,t為所述按鍵電壓值對應的鍵值,Z為預設鍵值。11. 一種遙控設備上遙桿的校準裝置,其特征在于,包括: 處理器; 用于存儲處理器可執行的指令的存儲器; 其中,所述處理器被配置為: 在操作模式下,接收遙控設備發送的按鍵數據包,所述按鍵數據包中至少攜帶按鍵電 壓值及按鍵方向標識; 根據所述按鍵方向標識,從預先存儲的標準電壓數據庫中,獲取所述按鍵方向標識對 應的目標標準電壓值,所述標準電壓數據庫中存儲有方向標識與標準電壓值之間的對應關 系; 根據所述按鍵電壓值與所述目標標準電壓值之間的關系,采取與所述關系相應的計算 方式,計算所述按鍵電壓值對應的鍵值。
【文檔編號】G01R31/327GK105891706SQ201610194872
【公開日】2016年8月24日
【申請日】2016年3月30日
【發明人】王興民, 王愛軍, 許超
【申請人】北京小米移動軟件有限公司