通过蓝牙实现手机控制计算机的教学系统及方法

文档序号:6561472阅读:194来源:国知局
专利名称:通过蓝牙实现手机控制计算机的教学系统及方法
技术领域
本发明属于计算机远程控制领域,特别是涉及一种应用于教学系统的通过蓝牙通信实现手机远程控制计算机的系统方法。
背景技术
目前、计算机已经普遍应用在大众的日常生活,帮助人们的学习和工作。但是作为计算机的输入设备的有线的连接束缚了计算机的远距离控制。比如现在的授课一般使用PPT制作的电子教案,而教学方法注重师生互动,老师在走下讲台讲解,与学生交流,但是遇到PPT需要翻页的时候,又不得不打断与学生的交流,重新走回讲台,进行PPT翻页。有线的连接束缚了人们的活动范围,给实际的生活带来一定的困扰。
现有技术如中国专利申请号为200410093550.9的发明专利申请公开了一种“通过红外/蓝牙设备实现仿真计算机键盘鼠标功能的方法”,该方法首先用户在仿真端手动选择相关按键,通过红外接口向计算机发出信号,然后,计算机端解析所接收的信号含义,并做相应转换,对应于用户点击计算机键盘相关按键所产生的信号含义,计算机再向应用程序发出消息,实现远距离操作应用程序。该方法在一定程度上可以实现远距离操作计算机,打破键盘、鼠标在物理空间上的限制,为使用提供便利,但是由于该方法需要专用的用户仿真端,使用的过程依然会带来一定的不便,如前一用户在用户仿真端设定的控制按键不一定迎合后一用户的使用习惯,而且一旦该用户仿真端丢失或故障时,暂时无法运作,这都给使用带来不便。

发明内容
本发明的目的在于克服现有技术的不足,提供一种方便实用的通过蓝牙实现手机控制计算机的教学系统。
本发明的另一目的在于根据该教学提供,提供一种教学方法。
为了实现上述第一发明目的,采用的技术方案如下一种通过蓝牙实现手机控制计算机的教学系统,包括存放教材的计算机以及具有蓝牙功能的手机,所述计算机设置有蓝牙适配器,所述手机通过蓝牙客户端程序与计算机上的蓝牙服务程序相连接,所述计算机还设置有将手机的任意按键信号转换为计算机的控制信号的转换程序。
本发明采用带蓝牙功能的手机作为用户端的控制器,由于现有的蓝牙手机,从技术上已非常成熟,其价格也都比较平民化,容易实现,且关键在于人手一部,每位用户均可通过其自身的手机设定迎合自己使用习惯的相关按键为计算机的控制指令,所以灵活方便,而且也不用担心纯粹设置一个用户控制端时该用户控制端丢失或故障时所无法应用的影响。
上述技术方案中,所述转换程序利用Windows API的keybd_event函数向计算机当前输入焦点的窗口发送信息,控制应用程序的操作,所述keybd_event函数定义如下
VOID keybd_event(BYTEbVk,//virtual-key codeBYTEbScan, //hardware scan codeDWORDdwFlags, //function optionsULONG_PTRdwExtraInfo//additional keystroke data)。
所述转换程序实现将手机的任意按键信号转换为对计算机的PPT程序的控制指令,其具体的转换对应及参数如下表所示

本发明的计算机上还设置有用于存放不同蓝牙手机的标识及其按键控制指令对应信息的数据库。这样,当具体每位用户将其手机的按键控制指令设定完毕后,计算机将其手机的标识连同按键控制指令对应信息存储与该数据库中,用户再次使用时,不必再次设定按键的控制信息。
为了实现发明目的二,采用的技术方案如下一种通过蓝牙实现手机控制计算机的教学方法,首先计算机插入蓝牙适配器,并启动计算机端的蓝牙服务程序,手机用户开启手机上蓝牙客户端程序与计算机进行连接,然后蓝牙客户端点击相应按键,该按键信号发送至计算机端,计算机接受到按键信号后,通过转换程序进行相应的语义转换,转换成计算机的控制指令,实现对计算机程序的远程控制。
上述技术方案中,所述转换程序将手机的任意按键信号转换为对计算机的PPT程序的控制指令,所述控制指令包括“播放”、“退出”、“上一页”、“下一页”。
本发明利用手机通过蓝牙通信远程控制计算机,实现简单、方便。而且由于带蓝牙的手机已非常普遍,通过用户的人手一部,可方便灵活实现个性化的控制终端,克服了现有技术在远程控制计算机,特别是应用于教育系统的远程控制上的局限。


图1为本发明的结构示意图。
具体实施例方式
下面结合附图对本发明做进一步的说明。
本发明的结构示意图如附图1所示,包括设置有蓝牙适配器3的计算机1,以及带有蓝牙功能的手机2,所述手机通过蓝牙客户端程序与计算机上的蓝牙服务程序相连接,所述计算机还设置有将手机的任意按键信号转换为计算机的控制信号的转换程序。
首先启动计算机1端的蓝牙服务程序,手机用户点击手机2上蓝牙客户端程序进行连接。然后蓝牙客户端点击相应按键,该命令就发送给计算机1端。计算机1端接受到该命令后,通过调用Windows API函数中的keybd_event函数,并且从手机2端中传递一个字符串作为keybd_event函数的控制击键参数,用户点击手机浏览器中相应的控制选择项来控制PPT程序,如PPT播放可以设置控制选择项为上翻、下翻、播放、退出,选择某一个选择项,该命令就发送给计算机1端。
计算机1端接受到该命令后,通过调用Windows API函数中的keybd_event函数,并且从WML页面中传递一个字符串作为keybd_event函数的控制击键参数,实现对键盘的虚拟击键,从而实现对PPT的播放控制。
计算机1端接受来自手机2端的命令后,利用Windows API的keybd_event函数向当前输入焦点的窗口发送信息,控制应用程序的操作。
keybd_event的定义如下VOID keybd_event(BYTEbVk, //virtual-key codeBYTEbScan,//hardware scan codeDWORDdwFlags, //function optionsULONG_PTRdwExtraInfo//additional keystroke data)针对手机端的PPT的几个控制选择项,其各自对应的参数格式为


由于模拟按键时,不但需要模拟按键按下,按下后需要模拟相应按键弹起,以回复该键的初始状态。因此对应每一个键盘按键,需要使用两次keybd_event,在按键按下时,参数3的值设为0,而当弹起时,参数3的值设为KEYEVENTF_KEYUP。
权利要求
1.一种通过蓝牙实现手机控制计算机的教学系统,其特征在于包括存放教材的计算机以及具有蓝牙功能的手机,所述计算机设置有蓝牙适配器,所述手机通过蓝牙客户端程序与计算机上的蓝牙服务程序相连接,所述计算机还设置有将手机的任意按键信号转换为计算机的控制信号的转换程序。
2.根据权利要求1所述的通过蓝牙实现手机控制计算机的教学系统,其特征在于所述转换程序利用Windows API的keybd_event函数向计算机当前输入焦点的窗口发送信息,控制应用程序的操作,所述keybd_event函数定义如下VOID keybd_event(BYTEbVk//virtual-key codeBYTEbScan,//hardware scan codeDWORDdwFlags, //function optionsULONG_PTRdwExtraIngfo//additional keystroke data)。
3.根据权利要求1或2所述的通过蓝牙实现手机控制计算机的教学系统,其特征在于所述转换程序实现将手机的任意按键信号转换为对计算机的PPT程序的控制指令,其具体的转换对应及参数如下表所示
4.根据权利要求3所述的通过蓝牙实现手机控制计算机的教学系统,其特征在于计算机上还设置有用于存放不同蓝牙手机的标识及其按键控制指令对应信息的数据库。
5.一种通过蓝牙实现手机控制计算机的教学方法,其特征在于首先计算机插入蓝牙适配器,并启动计算机端的蓝牙服务程序,手机用户开启手机上蓝牙客户端程序与计算机进行连接,然后蓝牙客户端点击相应按键,该按键信号发送至计算机端,计算机接受到按键信号后,通过转换程序进行相应的语义转换,转换成计算机的控制指令,实现对计算机程序的远程控制。
6.根据权利要求5所述的通过蓝牙实现手机控制计算机的教学方法,其特征在于所述转换程序将手机的任意按键信号转换为对计算机的PPT程序的控制指令,所述控制指令包括“播放”、“退出”、“上一页”、“下一页”。
全文摘要
本发明公开了一种通过蓝牙实现手机控制计算机的教学系统及其教学方法,教学系统包括存放教材的计算机以及具有蓝牙功能的手机,所述计算机设置有蓝牙适配器,所述手机通过蓝牙客户端程序与计算机上的蓝牙服务程序相连接,所述计算机还设置有将手机的任意按键信号转换为计算机的控制信号的转换程序。本发明通过蓝牙实现手机对计算机的控制,结构简单,使用方便。
文档编号G06F9/44GK1975642SQ200610124239
公开日2007年6月6日 申请日期2006年12月15日 优先权日2006年12月15日
发明者毕凌燕 申请人:华南理工大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1