一种移动终端上模拟按键消息的方法和移动终端技术

技术编号:3548630 阅读:183 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种移动终端上模拟按键消息的方法,包括以下步骤:步骤A.加速度传感器上电并初始化,启动定时器;步骤B.读取手势数据;步骤C.对读取的手势数据进行分析;步骤D.所述的基带芯片把手势运动转化为按键触发事件;步骤E.MMI子模块执行相应的手势运动;步骤F.发送按键释放消息;步骤G.若继续执行当前的操作,重新启动所述的定时器,该定时器时间到时执行步骤B;步骤H.加速度传感器断电。本发明专利技术根据展讯平台的特点实现了底层模块中的通信机制,该机制把底层模块的手势通知上层模块,本发明专利技术通信机制具有简单和稳定的特点。

【技术实现步骤摘要】

本专利技术涉及移动终端,特别是一种移动终端上模拟按键消息的方 法和移动终端。
技术介绍
目前,手机可以实现除了通话外的很多娱乐功能,例如,游戏、MP3 播放和拍照等。由于手机键盘比较小,用4个方向键作为手柄极其不方 便,有了加速度传感器,只要左右上下倾斜手机就实现了触击4个方向 键的功能;同样,只要左右摇动一下手机就可以实现切换到上下一首 MP3;浏览拍摄的照片时,如果手机旋转90度,可以实现照片自动也旋 转90方向显示等,大大提高了使用移动终端娱乐功能的方便性。实现上述功能的软件逻辑模块包括三个部分l)手机driver模块(也 称底层模块)包括读取加速度传感器感应的手势数据的部分和通信机制 部分,2)键盘任务模块接收driver模块发送来的键盘消息并把它发 送给画I模块,3)手机薩I模块(也称上层模块)实现切换MP3或旋 转照片等功能。如何建立上述把底层模块的手势通知上层模块的通信机 制关系到该功能实现的稳定性和复杂度。现有通信机制是在联发科技(简称MTK)平台上实现的,该通信机制 要在展讯平台上应用,必须新建立一个任务用于转发手势运动(该手势 运动是没有经过处理的数据)给腦I模块,MMI模块收到该数据还要解 析手势,判断什么方向等。新建立任务会增加实现该功能的工作量,并 且没有经过大量的实践无法验证其稳定性和对其它功能的影响,而且把 手势运动解析放在丽I层,会加大动作时间的延迟。
技术实现思路
为克服上述已有技术的不足,本专利技术要解决的技术问题是提供一 种移动终端上模拟按键消息的方法和移动终端,本专利技术根据展讯平台 的特点实现了底层模块中的通信机制,该机制把底层模块的手势通知上 层模块,本专利技术通信机制具有简单和稳定的特点。为解决上述技术问题,本专利技术的技术方案是一种移动终端上模拟按键消息的方法,该方法实现依据的移动终端硬 件平台包括基带芯片、加速度传感器、存储器、液晶屏和键盘,所述的 基带芯片与所述的加速度传感器、存储器分别相连,该方法包括以下步 骤步骤A.加速度传感器上电并初始化,启动定时器,等待定时器时 间到时执行步骤B;步骤B.所述的基带芯片从所述加速度传感器读取手势数据,如果 位于所述存储器中的底层子模块上次发送给位于所述存储器中的键盘任 务子模块的是按键按下消息,转到步骤F;否则,转步骤C;步骤C.所述的基带芯片对读取的手势数据进行分析,判断出移动 终端的手势运动;步骤D.所述的基带芯片把手势运动转化为按键触发事件,然后所述底层子模块发送按键按下消息给所述键盘任务子模块,该键盘任务子模块把该按键按下消息转发给位于所述存储器中的MMI子模块;步骤E.移动终端中的MMI子模块收到按键按下消息后,执行相应 的手势运动;步骤F.所述底层子模块发送按键释放消息给键盘任务子模块, 该键盘任务子模块把该按键释放消息转发给移动终端的MMI子模块;步骤G.若移动终端继续执行当前的操作,所述的基带芯片重新启动所述的定时器,该定时器时间到时执行步骤B;若移动终端结束当前的操作,转步骤H;步骤H.所述的基带芯片停止定时器,给加速度传感器断电。 所述步骤B中的手势数据包括表示倾斜、旋转和摇晃的手势数据。所述步骤C中的移动终端的手势运动包括左右上下倾斜、90度旋转、左右摇晃。所述按键消息包括按键键值和按键事件。所述步骤D进一步包括步骤Dl.所述的基带芯片把手势数据作为按键键值,设置按键事件 是按键按下事件;步骤D2.所述的基带芯片把步骤D1中的按键消息中的按键键值备 份,并设置按键按下事件己发送标志,然后软件逻辑模块中的driver 子模块把该按键消息发送给键盘任务子模块。所述F进一步包括 所述F进一步包括步骤Fl.所述的基带芯片把步骤Dl中备份的键值作为按键键值, 设置按键事件是按键释放事件;步骤F2.所述的基带芯片清除按键按下事件已发送标志,然后软件 逻辑模块中的driver子模块把该按键释放消息发送给键盘任务子模块。 所述步骤G里移动终端执行当前的操作包括游戏、MP3播放、拍照。一种实施上述模拟按键消息的方法的移动终端,包括基带芯片、存储 器、液晶屏和键盘,所述基带芯片与所述的存储器、液晶屏和键盘分别 相连,该移动终端还包括加速度传感器,该加速度传感器用于感应检测手势运动;所述的存储器用于存储三个子逻辑模块底层子模块、键盘任务子 模块、麗I子模块;所述的键盘任务子模块分别与所述的底层子模块、 醒I子模块相连,用于接收底层子模块发送来的键盘消息并把该消息转 发给,I模块;所述的基带芯片与所述的加速度传感器相连,用于读取加速度传感器 感应的手势运动数据,并控制存储器中的逻辑模块的运行。所述加速度传感器选用MEMSIC公司的MXC6205芯片,基带芯片选用展讯公司的SC6600H芯片,存储器选用型号是东芝公司的TV00570002AGDB的FLASH芯片,液晶屏的型号是truly公司的LP2188。与现有技术相比,本专利技术的有益效果是本专利技术移动终端上模拟按键消息的方法和移动终端实现了移动 终端的一种通信机制,用模拟按键消息的方法把移动终端底层的手势通 知上层。该方法应用比较方便,用加速度传感器实现了模拟按键消息的 方法,稳定性好。附图说明图1是本专利技术模拟按键消息的方法的流程图。图2是本专利技术移动终端的硬件示意图。 图3是本专利技术方法具体实施例的流程图。具体实施例方式下面结合附图和实施例对本专利技术的具体实施方式做进一步详细的说 明,但不应以此限制本专利技术的保护范围。请参阅图2是本专利技术移动终端的硬件示意图。本专利技术实施所述模拟按键消息的方法的移动终端,包括基带芯片、存储器、液晶屏、键盘和加 速度传感器。所述基带芯片与所述的存储器、加速度传感器、液晶屏和 键盘分别相连。所述的加速度传感器用于感应检测手势运动;该所述的存储器用于存储实现本专利技术的软件逻辑模块,该逻辑模块包 括三个子逻辑模块底层(即driver)子模块、键盘任务子模块、薩I 子模块;所述的键盘任务子模块分别与所述的底层子模块、醒I子模块 相连,用于接收底层子模块发送来的键盘消息并把该消息转发给醒I模 块。所述的基带芯片与所述的加速度传感器相连,读取加速度传感器感应 的手势运动数据,所述的基带芯片控制存储器中的逻辑模块的运行;所述加速度传感器可以选用MEMSIC公司的MXC6205芯片,基带芯片选用展讯公司的SC6600H芯片,液晶屏可以选用truly公司的LP2188,存储器选用型号是东芝公司的TV00570002AGDB的FLASH芯片。请参阅图1是本专利技术模拟按键消息的方法的流程图。本专利技术一种移动 终端上模拟按键消息的方法,该方法实现依据的移动终端硬件平台包括 基带芯片、加速度传感器、存储器、液晶屏和键盘,所述的基带芯片与 所述的加速度传感器、存储器分别相连,该方法包括以下步骤步骤A.加速度传感器上电并初始化,启动定时器,等待定时器时 间到时执行步骤B;步骤B.所述的基带芯片从所述加速度传感器读取手势数据,如果 driver子模块上次发送给键盘任务子模块的是按键按下消息,转到步骤 F;否则,转步骤C;所述步骤B中的手势数据包括表示倾斜、旋转和 摇晃的手势数据。步骤C.所述的基带芯片对读取的手势数据进行分析处理,判断出移动终端的手势运动;所述步骤C中的移动终端的手势运动本文档来自技高网...

【技术保护点】
一种移动终端上模拟按键消息的方法,该方法实现依据的移动终端硬件平台包括基带芯片、加速度传感器、存储器、液晶屏和键盘,所述的基带芯片与所述的加速度传感器、存储器分别相连,其特征在于该方法包括以下步骤: 步骤A.加速度传感器上电并初始化,启动定时器,等待定时器时间到时执行步骤B; 步骤B.所述的基带芯片从所述加速度传感器读取手势数据,如果位于所述存储器中的底层子模块上次发送给位于所述存储器中的键盘任务子模块的是按键按下消息,转到步骤F;否则,转步骤C; 步骤C.所述的基带芯片对读取的手势数据进行分析,判断出移动终端的手势运动; 步骤D.所述的基带芯片把手势运动转化为按键触发事件,然后所述底层子模块发送按键按下消息给所述键盘任务子模块,该键盘任务子模块把该按键按下消息转发给位于所述存储器中的MMI子模块; 步骤E.移动终端中的MMI子模块收到按键按下消息后,执行相应的手势运动; 步骤F.所述底层子模块发送按键释放消息给键盘任务子模块,该键盘任务子模块把该按键释放消息转发给移动终端的MMI子模块; 步骤G.若移动终端继续执行当前的操作,所述的基带芯片重新启动所述的定时器,该定时器时间到时执行步骤B;若移动终端结束当前的操作,转步骤H; 步骤H.所述的基带芯片停止定时器,给加速度传感器断电。...

【技术特征摘要】

【专利技术属性】
技术研发人员:杨广福
申请(专利权)人:嘉兴闻泰通讯科技有限公司
类型:发明
国别省市:33[中国|浙江]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利