[發(fā)明專利]一種模擬按鍵設(shè)備的模擬器及其實現(xiàn)方法在審
| 申請?zhí)枺?/td> | 201210518629.6 | 申請日: | 2012-12-06 |
| 公開(公告)號: | CN102999373A | 公開(公告)日: | 2013-03-27 |
| 發(fā)明(設(shè)計)人: | 吳奇峰 | 申請(專利權(quán))人: | TCL通訊(寧波)有限公司 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455;G06F11/36 |
| 代理公司: | 深圳市君勝知識產(chǎn)權(quán)代理事務(wù)所 44268 | 代理人: | 劉文求 |
| 地址: | 315100 浙江省*** | 國省代碼: | 浙江;33 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 模擬 按鍵 設(shè)備 模擬器 及其 實現(xiàn) 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及軟件領(lǐng)域,尤其涉及一種模擬按鍵設(shè)備的模擬器及其實現(xiàn)方法。
背景技術(shù)
現(xiàn)有技術(shù)中,移動終端開發(fā)過程包括軟件開發(fā)和硬件開發(fā)兩個部分,在按鍵設(shè)備相關(guān)的軟件開發(fā)過程中,經(jīng)常需要在實際的按鍵設(shè)備硬件上進(jìn)行調(diào)試,如果按鍵設(shè)備硬件沒有準(zhǔn)備好,相關(guān)的軟件開發(fā)就難以順利進(jìn)行,如果軟件開發(fā)以及調(diào)試能夠在軟件程序上進(jìn)行操作,則會大大提高軟件開發(fā)效率。而現(xiàn)有技術(shù)中,又沒有能夠模擬按鍵設(shè)備硬件功能的軟件程序,導(dǎo)致按鍵設(shè)備相關(guān)的軟件開發(fā)效率較低。
因此,現(xiàn)有技術(shù)還有待于改進(jìn)和發(fā)展。
發(fā)明內(nèi)容
鑒于上述現(xiàn)有技術(shù)的不足,本發(fā)明的目的在于提供一種模擬按鍵設(shè)備的模擬器及其實現(xiàn)方法,旨在解決現(xiàn)有的移動終端開發(fā)過程中按鍵設(shè)備相關(guān)的軟件開發(fā)無法在軟件程序上進(jìn)行操作、開發(fā)效率低的問題。
本發(fā)明的技術(shù)方案如下:
一種模擬按鍵設(shè)備的模擬器實現(xiàn)方法,其中,包括步驟:
A、設(shè)置一包括模擬驅(qū)動及模擬UI模塊的模擬器,所述模擬驅(qū)動提供給應(yīng)用程序第一接口以及提供給模擬UI模塊第二接口,在所述模擬驅(qū)動中設(shè)置有一用于存放按鍵鍵值的緩沖區(qū);
B、所述模擬UI模塊接收到模擬動作指令后,通過第二接口寫入至模擬驅(qū)動;
C、所述應(yīng)用程序通過所述第一接口從所述模擬驅(qū)動中讀取模擬動作指令,并根據(jù)所述模擬動作指令進(jìn)行相應(yīng)的動作,實現(xiàn)對按鍵設(shè)備的模擬。
一種采用所述的實現(xiàn)方法模擬按鍵設(shè)備的模擬器,其中,所述模擬器包括模擬驅(qū)動及模擬UI模塊;
所述模擬驅(qū)動,用于提供給應(yīng)用程序第一接口以及提供給模擬UI模塊第二接口,在所述模擬驅(qū)動中設(shè)置有一用于存放按鍵鍵值的緩沖區(qū);
所述模擬UI模塊,用于將接收到的模擬動作指令通過第二接口寫入至模擬驅(qū)動,所述應(yīng)用程序通過所述第一接口從所述模擬驅(qū)動中讀取模擬動作指令,并根據(jù)所述模擬動作指令進(jìn)行相應(yīng)的動作,實現(xiàn)對按鍵設(shè)備的模擬。
所述模擬按鍵設(shè)備的模擬器,其中,所述緩沖區(qū)內(nèi)同時存放按鍵鍵值數(shù)量的最大值為31個。
所述模擬按鍵設(shè)備的模擬器,其中,所述緩沖區(qū)中設(shè)置有用于表示緩沖區(qū)容量大小的頭指針及尾指針。
所述模擬按鍵設(shè)備的模擬器,其中,所述第一接口包括用于打開按鍵設(shè)備、關(guān)閉按鍵設(shè)備及讀取按鍵鍵值的接口。
所述模擬按鍵設(shè)備的模擬器,其中,所述第二接口包括用于控制按鍵設(shè)備狀態(tài)的接口。
有益效果:本發(fā)明通過設(shè)置模擬驅(qū)動及模擬UI模塊,由該模擬驅(qū)動提供給應(yīng)用程序第一接口以及提供給模擬UI模塊第二接口,應(yīng)用程序從該模擬驅(qū)動中讀取模擬動作指令,并根據(jù)所述模擬動作指令進(jìn)行相應(yīng)的動作,實現(xiàn)對按鍵的模擬。通過本發(fā)明的模擬器,應(yīng)用程序的開發(fā)人員可以獨立于實際的按鍵來進(jìn)行軟件開發(fā),操作起來非常方便,并且模擬效果逼真,只需要保證第一接口與真實硬件中的第一接口的軟件功能一致,即可保證應(yīng)用程序在真實的按鍵中也可實現(xiàn),所以本發(fā)明的模擬器即使被真實硬件替換,該模擬器與真實硬件的差別也可忽略,使得開發(fā)后的應(yīng)用程序不需要在后期進(jìn)行修改,從而提高了應(yīng)用程序的開發(fā)效率。
附圖說明
圖1為本發(fā)明模擬按鍵設(shè)備的模擬器實現(xiàn)方法較佳實施例的流程圖。
圖2為本發(fā)明模擬按鍵設(shè)備的模擬器較佳實施例的結(jié)構(gòu)框圖。
圖3為本發(fā)明模擬器中模擬驅(qū)動的緩沖區(qū)的結(jié)構(gòu)示意圖。
圖4為本發(fā)明模擬器中模擬UI模塊的模擬按鍵的結(jié)構(gòu)示意圖。
具體實施方式
本發(fā)明提供一種模擬按鍵設(shè)備的模擬器及其實現(xiàn)方法,為使本發(fā)明的目的、技術(shù)方案及效果更加清楚、明確,以下對本發(fā)明進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
本發(fā)明一種模擬按鍵設(shè)備的模擬器實現(xiàn)方法,如圖1所示,包括步驟:
S101、設(shè)置一包括模擬驅(qū)動及模擬UI模塊的模擬器,所述模擬驅(qū)動提供給應(yīng)用程序第一接口以及提供給模擬UI模塊第二接口,在所述模擬驅(qū)動中設(shè)置有一用于存放按鍵鍵值的緩沖區(qū);
S102、所述模擬UI模塊接收到模擬動作指令后,通過第二接口寫入至模擬驅(qū)動;
S103、所述應(yīng)用程序通過所述第一接口從所述模擬驅(qū)動中讀取模擬動作指令,并根據(jù)所述模擬動作指令進(jìn)行相應(yīng)的動作,實現(xiàn)對按鍵設(shè)備的模擬。本發(fā)明的模擬器實現(xiàn)方法是為了實現(xiàn)按鍵設(shè)備相關(guān)的應(yīng)用程序能夠在軟件模擬器上進(jìn)行調(diào)試和開發(fā),從而提高開發(fā)效率。
下面結(jié)合該模擬器對本發(fā)明進(jìn)行詳細(xì)的說明。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于TCL通訊(寧波)有限公司,未經(jīng)TCL通訊(寧波)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210518629.6/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 傳感設(shè)備、檢索設(shè)備和中繼設(shè)備
- 簽名設(shè)備、檢驗設(shè)備、驗證設(shè)備、加密設(shè)備及解密設(shè)備
- 色彩調(diào)整設(shè)備、顯示設(shè)備、打印設(shè)備、圖像處理設(shè)備
- 驅(qū)動設(shè)備、定影設(shè)備和成像設(shè)備
- 發(fā)送設(shè)備、中繼設(shè)備和接收設(shè)備
- 定點設(shè)備、接口設(shè)備和顯示設(shè)備
- 傳輸設(shè)備、DP源設(shè)備、接收設(shè)備以及DP接受設(shè)備
- 設(shè)備綁定方法、設(shè)備、終端設(shè)備以及網(wǎng)絡(luò)側(cè)設(shè)備
- 設(shè)備、主設(shè)備及從設(shè)備
- 設(shè)備向設(shè)備轉(zhuǎn)發(fā)





