国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種基于手機(jī)傳感器遠(yuǎn)程控制計算機(jī)鼠標(biāo)的方法

      文檔序號:10511659閱讀:1133來源:國知局
      一種基于手機(jī)傳感器遠(yuǎn)程控制計算機(jī)鼠標(biāo)的方法
      【專利摘要】本發(fā)明涉及一種基于手機(jī)傳感器遠(yuǎn)程控制計算機(jī)鼠標(biāo)的方法,首先,開啟計算機(jī)服務(wù)端、藍(lán)牙以及手機(jī)客戶端、藍(lán)牙,并將計算機(jī)服務(wù)端與手機(jī)客戶端通過藍(lán)牙建立連接,其次,傾斜手機(jī),手機(jī)客戶端把生成的位移數(shù)據(jù)轉(zhuǎn)化為相應(yīng)的鼠標(biāo)操作消息發(fā)送到計算機(jī)服務(wù)端,以及點(diǎn)擊手機(jī)觸摸屏,手機(jī)客戶端把生成的觸控數(shù)據(jù)轉(zhuǎn)化為相應(yīng)的鼠標(biāo)操作消息發(fā)送到計算機(jī)服務(wù)端,計算機(jī)服務(wù)端接收到鼠標(biāo)操作消息后,封裝成相應(yīng)的操作命令放入控制命令隊列中,依次執(zhí)行。解決了傳統(tǒng)的計算機(jī)鼠標(biāo)遠(yuǎn)程控制操作復(fù)雜度高、缺乏靈活性、適用范圍小等問題,操作更為直觀、高效,用戶體驗(yàn)效果更好。
      【專利說明】
      一種基于手機(jī)傳感器遠(yuǎn)程控制計算機(jī)鼠標(biāo)的方法
      技術(shù)領(lǐng)域
      [0001] 本發(fā)明涉及具有加速度傳感器和觸摸屏的手機(jī)以及計算機(jī)鼠標(biāo)輸入實(shí)現(xiàn)方法技 術(shù)領(lǐng)域,具體涉及一種基于手機(jī)傳感器遠(yuǎn)程控制計算機(jī)鼠標(biāo)的方法。
      【背景技術(shù)】
      [0002] 隨著信息時代多媒體技術(shù)的飛速發(fā)展,利用多媒體來進(jìn)行信息展示越來越普遍。 多媒體展示集文字、圖像、動畫等各種多媒體材料于一身,可以在有限的時間里帶來海量的 信息,改變了傳統(tǒng)會議、報告、演講等場合呆板、枯燥的方式,代之以靈活、多變的展示風(fēng)格。 但在沒有其他輔助工具的情況下,操作者控制多媒體展示的播放流程顯得很不方便,活動 范圍不得不局限在計算機(jī)所在區(qū)域周圍。而常用的輔助電子工具如激光筆、電子遙控器等 外部移動設(shè)備只具備指示和翻頁的功能,有的價格還比較貴且不適合隨身攜帶。
      [0003] 現(xiàn)有技術(shù)如中華人民共和國專利申請?zhí)枮?00910030061.1的發(fā)明專利申請公開 了 "一種藍(lán)牙實(shí)現(xiàn)手機(jī)控制計算機(jī)鍵盤鼠標(biāo)操作的方法",該方法手機(jī)客戶端根據(jù)用戶按鍵 操作發(fā)送信息給服務(wù)端,服務(wù)端接收到信息后轉(zhuǎn)換成相應(yīng)的計算機(jī)鍵盤或鼠標(biāo)操作,從而 對計算機(jī)進(jìn)行控制。由于該方法使用手機(jī)*號鍵、#號鍵和導(dǎo)航鍵對應(yīng)鼠標(biāo)左鍵、右鍵和移 動,存在操作不夠靈活且僅適用于小范圍鼠標(biāo)移動的問題。

      【發(fā)明內(nèi)容】

      [0004] 本發(fā)明為了克服現(xiàn)有技術(shù)在操控性能和用戶體驗(yàn)方面的不足,提出了一種基于手 機(jī)傳感器遠(yuǎn)程控制計算機(jī)鼠標(biāo)的方法。
      [0005] 本發(fā)明提供的一種基于手機(jī)傳感器遠(yuǎn)程控制計算機(jī)鼠標(biāo)的方法,首先,開啟計算 機(jī)服務(wù)端、藍(lán)牙以及手機(jī)客戶端、藍(lán)牙,并將計算機(jī)服務(wù)端與手機(jī)客戶端通過藍(lán)牙建立連 接,在現(xiàn)有技術(shù)的基礎(chǔ)上本發(fā)明還作出如下改進(jìn):傾斜手機(jī),手機(jī)客戶端把生成的位移數(shù)據(jù) 轉(zhuǎn)化為相應(yīng)的鼠標(biāo)操作消息發(fā)送到計算機(jī)服務(wù)端,以及敲擊手機(jī)觸摸屏,手機(jī)客戶端把生 成的觸控數(shù)據(jù)轉(zhuǎn)化為相應(yīng)的鼠標(biāo)操作消息發(fā)送到計算機(jī)服務(wù)端,計算機(jī)服務(wù)端接收到鼠標(biāo) 操作消息后,封裝成相應(yīng)的操作命令放入控制命令隊列中,依次執(zhí)行。
      [0006] 進(jìn)一步的,所述傾斜手機(jī)、敲擊手機(jī)觸摸屏的操作與計算機(jī)端鼠標(biāo)的操作具有對 應(yīng)關(guān)系,所述對應(yīng)關(guān)系如下:

      [0008]進(jìn)一步的,所述位移數(shù)據(jù)通過對手機(jī)加速度傳感器進(jìn)行采樣并由以下公式計算生 成:
      [0010]其中,X表示對手機(jī)加速度傳感器建立三維坐標(biāo)系的X軸的加速度值,y表示對手機(jī) 加速度傳感器建立三維坐標(biāo)系的Y軸的加速度值,i表示對手機(jī)加速度傳感器進(jìn)行采用的次 數(shù),η表示采樣間隔內(nèi)的采樣次數(shù)。
      [0011]更進(jìn)一步的,所述采樣間隔在50-500ms范圍內(nèi),在手機(jī)客戶端界面設(shè)置。
      [0012] 進(jìn)一步的,所述觸控數(shù)據(jù)通過監(jiān)聽觸屏事件獲取觸控點(diǎn)數(shù)量以及點(diǎn)擊間隔時間而 生成。
      [0013] 更進(jìn)一步的,所述點(diǎn)擊間隔時間小于l〇〇〇ms為雙擊,否則為單擊。
      [0014] 進(jìn)一步的,所述手機(jī)客戶端具有開啟和關(guān)閉應(yīng)用程序的按鈕,并在手機(jī)客戶端向 計算機(jī)服務(wù)端發(fā)送鼠標(biāo)操作消息之前進(jìn)行預(yù)判,若開啟則發(fā)送鼠標(biāo)操作消息,否則不發(fā)送。
      [0015] 本發(fā)明的有益效果為:利用手機(jī)內(nèi)置感應(yīng)器和觸摸屏感知用戶對手機(jī)的操作,將 其轉(zhuǎn)化為控制命令控制遠(yuǎn)端計算機(jī)鼠標(biāo)上下左右移動及左右鍵單擊、雙擊操作,解決了傳 統(tǒng)的計算機(jī)鼠標(biāo)遠(yuǎn)程控制操作復(fù)雜度高、缺乏靈活性、適用范圍小等問題,通過傾斜手機(jī)及 敲擊觸摸屏使得操作更為直觀、高效,用戶體驗(yàn)效果更好,同時手機(jī)客戶端的應(yīng)用程序可隨 時開關(guān),而且不會因?yàn)槭謾C(jī)的輕微抖動影響鼠標(biāo),更具實(shí)用性。
      【附圖說明】
      [0016] 圖1為發(fā)明建立的手機(jī)傳感器三維坐標(biāo)系示意圖。
      【具體實(shí)施方式】
      [0017] 本發(fā)明提供一種基于手機(jī)傳感器遠(yuǎn)程控制計算機(jī)鼠標(biāo)的方法,為使本發(fā)明的目 的、技術(shù)方案及效果更加清楚、明確,以下參照附圖并舉實(shí)施例對本發(fā)明做進(jìn)一步詳細(xì)說 明。
      [0018] 實(shí)施例
      [0019] 本實(shí)施例的一種基于手機(jī)傳感器遠(yuǎn)程控制計算機(jī)鼠標(biāo)的方法,其實(shí)現(xiàn)依賴于手機(jī) 端具有藍(lán)牙功能,計算機(jī)端具有內(nèi)置或外接藍(lán)牙適配器,安裝有支持藍(lán)牙通訊協(xié)議的操作 系統(tǒng)。所述方法具體通過以下步驟實(shí)現(xiàn):
      [0020] S1,開啟計算機(jī)服務(wù)端、藍(lán)牙以及手機(jī)客戶端、藍(lán)牙,并將計算機(jī)服務(wù)端與手機(jī)客 戶端通過藍(lán)牙建立連接;
      [0021] S2,傾斜手機(jī),手機(jī)客戶端把生成的位移數(shù)據(jù)轉(zhuǎn)化為相應(yīng)的鼠標(biāo)操作消息發(fā)送到 計算機(jī)服務(wù)端,具體實(shí)現(xiàn)方法如下:
      [0022] S21、為手機(jī)加速度傳感器建立三維坐標(biāo)系(如圖1所示)。以水平放置的手機(jī)建立 三維坐標(biāo)系,設(shè)定與手機(jī)較短邊平行方向?yàn)閄軸,與手機(jī)較長邊平行方向?yàn)閅軸,與手機(jī)屏幕 垂直的法線方向?yàn)閆軸,X、Y、Z軸的值代表手機(jī)移動的加速度;
      [0023] S22、設(shè)定加速度傳感器的采樣間隔。間隔時間一般設(shè)定在50ms到500ms范圍內(nèi),為 了防止受網(wǎng)絡(luò)狀態(tài)、手機(jī)和計算機(jī)性能等因素影響,采樣間隔可以在手機(jī)客戶端界面自由 設(shè)置;
      [0024] S23、設(shè)定手機(jī)操作的方向參數(shù)。將手機(jī)的傾斜方向分為上、下、左、右四個方向,如 圖1所示,在位于某一水平面上的正常使用狀態(tài)下的手機(jī),其左側(cè)低于初始水平面定義為手 機(jī)向左傾斜,其右側(cè)低于初始水平面定義為手機(jī)向右傾斜,其前端低于初始水平面定義為 手機(jī)向上傾斜,其后端低于初始水平面定義為手機(jī)向下傾斜。手機(jī)加速度傳感器的加速度 值的范圍在[-1 0,1 0 ],手機(jī)端操作與加速度值變化的對應(yīng)關(guān)系如表1所示:
      [0025]表 1
      [0027] 更進(jìn)一步地,為了防止操作過度靈敏,以[_1,1]為界,加速度值的范圍在[_1,1]內(nèi) 鼠標(biāo)視為靜止,X、Y軸加速度值變化對應(yīng)計算機(jī)端鼠標(biāo)操作如下表2:
      [0028] 表 2
      [0031] 總體來說,所述手機(jī)端操作和計算機(jī)端鼠標(biāo)操作對應(yīng)關(guān)系如下表3:
      [0032] 表 3
      [0034] S24、對加速度傳感器三維坐標(biāo)系的參數(shù)值進(jìn)行采樣,并生成手機(jī)位移數(shù)據(jù)。采樣 后取得的Χ、γ、ζ軸上的加速度值為一個三元數(shù)組(x,y,z),由于z值在移動中不使用,因此只 對二元數(shù)組(X,y)進(jìn)行處理,對加速度傳感器的參數(shù)值進(jìn)行采樣得到的加速度值記為:
      [0035] (xi,yi),(x2,y2),· · ·,(xi,yi),· · ·,(xn,yn),i為采樣次數(shù);
      [0036] 為了防止計算機(jī)鼠標(biāo)由于手機(jī)輕微抖動而發(fā)生同步抖動,設(shè)定樣本參數(shù),樣本參 數(shù)根據(jù)采樣間隔期間產(chǎn)生的η個采樣值取平均值得到,平均值(H)的計算公式如下:
      [0037]
      [0038] 其中,i為采樣次數(shù),η為采樣間隔內(nèi)的采樣次數(shù),χΡ表示η次采樣中X軸的最大值,yP 表示η次采樣中Y軸的最大值,xq表示η次采樣中X軸的最小值,yq表示η次采樣中Y軸的最小 值。
      [0039]也就是說,比如采樣間隔時間在手機(jī)客戶端界面設(shè)置為50ms,那么手機(jī)每秒鐘對 加速度傳感器的值進(jìn)行20次采樣,那么η應(yīng)設(shè)為20,每采樣20次,計算一次平均值(? ,生成 一組位移數(shù)據(jù)。
      [0040] 在Android或iOS系統(tǒng)中可以通過調(diào)用相應(yīng)的API函數(shù)完成對手機(jī)加速度傳感器的 采樣,如Andr 〇 i d系統(tǒng)中可通過如下代碼完成:
      [0043] S25、將所生成的手機(jī)位移數(shù)據(jù)轉(zhuǎn)化為相應(yīng)的鼠標(biāo)操作消息發(fā)送給計算機(jī)服務(wù)端。 消息格式用偽代碼定義如下:
      [0045] S3,敲擊手機(jī)觸摸屏,手機(jī)客戶端把生成的觸控數(shù)據(jù)轉(zhuǎn)化為相應(yīng)的鼠標(biāo)操作消息 發(fā)送到計算機(jī)服務(wù)端,具體實(shí)現(xiàn)方法如下:
      [0046] S31、設(shè)定點(diǎn)擊間隔時間小于1000ms為雙擊,否則為單擊;
      [0047] S32、設(shè)定手機(jī)操作的觸控參數(shù)。觸控點(diǎn)多余一個將被判斷為右鍵操作,否則為左 鍵操作。手機(jī)端操作和計算機(jī)端鼠標(biāo)操作對應(yīng)關(guān)系如下表4:
      [0048] 表 4
      [0050] S33、監(jiān)聽觸屏事件,生成觸控數(shù)據(jù)。通過監(jiān)聽觸屏事件,即可獲取觸控點(diǎn)的數(shù)量以 及每兩次點(diǎn)擊的時間間隔,比如Android系統(tǒng)可以通過重寫OnTouchEvent函數(shù)和使用 android, view. GestureDetector 完成:
      [0051]
      [0052] S34、手機(jī)客戶端把生成的觸控數(shù)據(jù)轉(zhuǎn)化為相應(yīng)的鼠標(biāo)操作消息發(fā)送到計算機(jī)服 務(wù)端。消息格式用偽代碼定義如下:
      [0055] S4,計算機(jī)服務(wù)端接收到鼠標(biāo)操作消息后,封裝成相應(yīng)的操作命令放入控制命令 隊列中,依次執(zhí)行,完成手機(jī)控制鼠標(biāo)的遠(yuǎn)程操作。
      [0056] 在使用本發(fā)明方法遠(yuǎn)程控制計算機(jī)鼠標(biāo)時,有些時候不希望手機(jī)的晃動造成鼠標(biāo) 移動帶來不便,因此,在手機(jī)客戶端上設(shè)置按鈕,可實(shí)現(xiàn)手機(jī)客戶端軟件的開啟和關(guān)閉功 能,以防止影響用戶的正常展示。具體方法可以通過設(shè)置一個開關(guān)變量isEnabled,當(dāng)開啟 時為true,關(guān)閉時為false,并在手機(jī)客戶端發(fā)送至計算機(jī)服務(wù)端前進(jìn)行判斷,若開啟則發(fā) 送鼠標(biāo)操作消息,否則不發(fā)送。
      【主權(quán)項】
      1. 一種基于手機(jī)傳感器遠(yuǎn)程控制計算機(jī)鼠標(biāo)的方法,首先,開啟計算機(jī)服務(wù)端、藍(lán)牙以 及手機(jī)客戶端、藍(lán)牙,并將計算機(jī)服務(wù)端與手機(jī)客戶端通過藍(lán)牙建立連接,其特征在于:其 次,傾斜手機(jī),手機(jī)客戶端把生成的位移數(shù)據(jù)轉(zhuǎn)化為相應(yīng)的鼠標(biāo)操作消息發(fā)送到計算機(jī)服 務(wù)端,以及點(diǎn)擊手機(jī)觸摸屏,手機(jī)客戶端把生成的觸控數(shù)據(jù)轉(zhuǎn)化為相應(yīng)的鼠標(biāo)操作消息發(fā) 送到計算機(jī)服務(wù)端,計算機(jī)服務(wù)端接收到鼠標(biāo)操作消息后,封裝成相應(yīng)的操作命令放入控 制命令隊列中,依次執(zhí)行。2. 如權(quán)利要求1所述的一種基于手機(jī)傳感器遠(yuǎn)程控制計算機(jī)鼠標(biāo)的方法,其特征在于: 所述傾斜手機(jī)、點(diǎn)擊手機(jī)觸摸屏的操作與計算機(jī)端鼠標(biāo)的操作具有對應(yīng)關(guān)系,所述對應(yīng)關(guān) 系如下:_3. 權(quán)利要求1所述的一種基于手機(jī)傳感器遠(yuǎn)程控制計算機(jī)鼠標(biāo)的方法,其特征在于:所 述位移數(shù)據(jù)通過對手機(jī)加速度傳感器進(jìn)行采樣并由以下公式計算生成:其中,X表示對手機(jī)加速度傳感器建立三維坐標(biāo)系的X軸的加速度值,y表示對手機(jī)加速 度傳感器建立三維坐標(biāo)系的Y軸的加速度值,i表示對手機(jī)加速度傳感器進(jìn)行采用的次數(shù),η 表示采樣間隔內(nèi)的采樣次數(shù)。4. 如權(quán)利要求3所述的一種基于手機(jī)傳感器遠(yuǎn)程控制計算機(jī)鼠標(biāo)的方法,其特征在于: 所述采樣間隔在50-500ms范圍內(nèi),在手機(jī)客戶端界面設(shè)置。5. 如權(quán)利要求1所述的一種基于手機(jī)傳感器遠(yuǎn)程控制計算機(jī)鼠標(biāo)的方法,其特征在于: 所述觸控數(shù)據(jù)通過監(jiān)聽觸屏事件獲取觸控點(diǎn)數(shù)量以及點(diǎn)擊間隔時間而生成。6. 如權(quán)利要求5所述的一種基于手機(jī)傳感器遠(yuǎn)程控制計算機(jī)鼠標(biāo)的方法,其特征在于: 所述點(diǎn)擊間隔時間小于1000ms為雙擊,否則為單擊。7. 如權(quán)利要求1所述的一種基于手機(jī)傳感器遠(yuǎn)程控制計算機(jī)鼠標(biāo)的方法,其特征在于: 所述手機(jī)客戶端具有開啟和關(guān)閉應(yīng)用程序的按鈕,并在手機(jī)客戶端向計算機(jī)服務(wù)端發(fā)送鼠 標(biāo)操作消息之前進(jìn)行預(yù)判,若開啟則發(fā)送鼠標(biāo)操作消息,否則不發(fā)送。
      【文檔編號】G06F3/038GK105867657SQ201610172711
      【公開日】2016年8月17日
      【申請日】2016年3月24日
      【發(fā)明人】董海山, 趙杰, 常中華, 孫顯錄, 王風(fēng)茂, 孟憲寧, 薛紅燕, 白杭, 李金領(lǐng), 苗彩霞, 楊坤, 張凱, 孫軍, 陳靜
      【申請人】青島職業(yè)技術(shù)學(xué)院
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
      1