[0024] 下面结合附图和实施例对本发明进行详细说明。
[0025] 参阅图1,图1是本发明利用终端进行幻灯片无线切换的方法第一实施例的流程图。本发明实施例包括如下步骤:
[0026] 步骤S1,建立与幻灯片播放设备之间的蓝牙连接。
[0027] 比如,移动通信终端和幻灯片播放设备均具有蓝牙功能,本发明全文所提及的终端以手机为例,当然不局限于手机,可以是具有蓝牙功能的任何终端包括平板电脑等,另外幻灯片播放设备以电脑为例,当然也不局限于电脑。
[0028] 电脑与手机建立蓝牙无线连接,手机作为主设备,电脑作为从设备。在需要进行幻灯片控制前,手机的蓝牙模块进行周边蓝牙设备的查询,找到该电脑后发起连接请求。电脑的蓝牙模块等待连接的建立,并接收连接请求,与手机的蓝牙模块建立蓝牙连接。
[0029] 在进行上述的蓝牙连接之前,首先,电脑的蓝牙模块需要预先完成参数设置,该参数设置包括设置扫描参数、设置是否需要进行验证、设置寻呼超时等,当设置完上述各参数后,电脑的蓝牙模块便进入等待连接的状态。然后,手机的蓝牙模块选择进入幻灯片演示模式(即进入控制幻灯片切换的应用中)。这样手机的蓝牙模块进行查询与匹配过程,获得电脑的蓝牙模块的地址,并根据查询得到的电脑的蓝牙模块的地址来发起连接请求。蓝牙连接建立之后,便可以进行数据的收发。
[0030] 步骤S2,在建立蓝牙连接后获取终端加速度的大小和方向。
[0031] 比如,手机内置有动作感应模块,动作感应模块是加速度传感器。该加速度传感器实时获取手机的加速度,加速度是矢量,即需要获取加速度的大小和方向。
[0032] 该步骤是对用户动作的捕捉,加速度传感器能够感测手机在三维各方向的加速度变化,三维方向包括:X、Y和Z方向,加速度有正负之分,同样在加速度传感器自身的坐标系内,将与这三个方向相反的加速度定义为负加速度。
[0033] 当手机向上下、左右或者前后有加速度时,加速度传感器就会获得其加速度,并报告当前手机的三维,即X轴、Y轴和Z轴这三个方向的加速度的大小,当然还包括负方向也就是X轴、Y轴以及Z轴的负方向的加速度的大小。该加速度传感器会在手机加速度发生改变时,实时报告三维加速度的大小和方向,再根据加速度的大小和方向数据计算得出当前手机的运动状态,从而捕捉用户的动作,即左右甩动手机、上下甩动手机或者翻动手机等。一定时间是内置于手机配置文件中的,也可以由用户的实际需求自行定义。
[0034] 步骤S3,判断加速度的大小是否达到第一阈值。
[0035] 比如,该第一阀值可以内置于手机配置文件的一个固定的数值,此时,用户无法改变该数值;该第一阈值也可以是保存在手机文件系统中由用户自行设置的值。如果是用户设置的值,则根据该数值在文件系统所对应的位置ID,将该固定值从文件系统中读出,赋值给内存中的变量。
[0036] 通过计算一定时间内的手机加速度的变化得出手机是否在某个方向上被甩动了。如,当手机向左甩动时,就会在向左方向,即X轴的正方向获得加速度,根据一定时间内手机在向左方向的加速度的大小达到第一阀值,就能得出手机被左甩动了。
[0037] 步骤S4,若加速度的大小达到第一阈值,根据加速度的方向转换成切换指令,若加速度的方向为第一方向,转换成向上一页切换指令,若加速度的方向为第二方向,转换成向下一页切换指令。
[0038] 比如,动作感应模块捕捉到用户动作后,并判断该用户动作有效,即加速度的大小达到第一阈值,表达用户对幻灯片的切换意图。
[0039] 此时,需要将该动作转换成幻灯片切换指令。幻灯片主要有两种切换方式:向上一页切换和向下一页切换。
[0040] 一般的,将向左甩手机,加速度的方向定义为第一方向,转换为向上一页切换指令,将向右甩手机,加速度的方向定义为第二方向,转换为向下一页切换指令。当然,也可以将向左甩手机转换为向下一页切换指令,向右甩手机转换为向上一页切换指令。定义规则视用户习惯设定,其原理如上文,此处不再详细描述。
[0041] 由于只有两种切换方式,因此,以整型数据0表示向上一页切换指令,以整型数据1表示向下一页切换指令。当然,其表示方式可以多样,本文以0和1为例。
[0042] 本步骤中,将动作转换为向上一页或向下一页切换指令(0或1)后,将该切换指令发送给蓝牙模块。
[0043] 步骤S5,将向上一页切换指令或向下一页切换指令编码成蓝牙数据。
[0044] 比如,蓝牙模块接收到向上一页切换指令或向下一页切换指令(0或1)后,将该切换指令编码为蓝牙传输的数据格式,即编码为蓝牙数据。
[0045] 步骤S6,通过蓝牙连接向幻灯片播放设备发送蓝牙数据。
[0046] 比如,将编码成蓝牙数据的向上一页切换指令或向下一页切换指令通过蓝牙连接发送到幻灯片播放设备。
[0047] 步骤S7,幻灯片播放设备接收来自终端的切换幻灯片的蓝牙数据。
[0048] 比如,幻灯片播放设备,一般指电脑,与终端建立蓝牙连接后,接收来自终端的蓝牙数据,该蓝牙数据专指用于切换幻灯片的指令,即由向上一页切换指令或向下一页切换指令编码而成的蓝牙数据。因为仅此种类型的蓝牙数据对本发明来说是有效的。
[0049] 步骤S8,解码蓝牙数据,得到向上一页切换指令或向下一页切换指令。
[0050] 比如,将由向上一页切换指令或向下一页切换指令编码而成的蓝牙数据解码,还原成向上一页切换指令或向下一页切换指令,即还原成简单的机器码(0或1)。
[0051] 步骤S9,将向上一页切换指令或向下一页切换指令对应转换成向上一页触发键盘键值或向下一页触发键盘键值。
[0052] 比如,将向上一页切换指令对应到实际触发幻灯片向上一页触发键盘键值,将向下一页切换指令对应到实际触发幻灯片向下一页触发键盘键值。如果左甩表示向上一页切换,转换成切换指令即0,幻灯片向上一页触发键盘键值是P,实际工作中,即将0对应P,触发0的效果跟触发P的效果是完全相同的。
[0053] 步骤S10,根据向上一页触发键盘键值或向下一页触发键盘键值切换幻灯片。
[0054] 比如,触发控制幻灯片切换的键盘键值,而幻灯片的应用接收到键盘键值后,与实际键盘被按下一样,从而控制幻灯片的应用进行切换。
[0055] 在此,连续向左或向右,可以实现连续翻页,切换幻灯片,向其它方向甩动手机原理相同,此处不再一一赘述。
[0056] 本发明实施例,通过感应终端的加速度的大小和方向,当加速度大小达到第一阈值,根据加速度的方向将该动作转化为幻灯片的向上一页切换指令或向下一页切换指令,并通过蓝牙传输该指令,最后由幻灯片播放设备接收该指令,并由接收端接收并解码该指令,最后将该指令对应到实际的键盘键值,实现幻灯片向上一页或向下一页的切换,能够不增加硬件,节省成本,而且提高便捷性,同时增强用户体验。
[0057] 参阅图2,图2是本发明利用终端进行幻灯片无线切换的方法第二实施例的流程图。包括如下步骤:
[0058] 步骤S11,建立与幻灯片播放设备之间的蓝牙连接。
[0059] 电脑与手机建立蓝牙无线连接。当需要进行幻灯片控制前,手机的蓝牙模块查询当前蓝牙网络,并发起连接请求。电脑的蓝牙模块等待连接的建立,并接收连接请求,与手机的蓝牙模块建立蓝牙连接。
[0060] 根据需要,手机的蓝牙模块进行查询与匹配过程,获得电脑的蓝牙模块的地址,并根据查询得到的电脑的蓝牙模块的地址来发起连接请求。蓝牙连接建立之后,便可以进行数据的收发。
[0061] 步骤S12,在建立蓝牙连接后获取终端加速度的大小和方向。
[0062] 比如,手机内置有动作感应模块,动作感应模块是加速度传感器。该加速度传感器实时获取手机的加速度,加速度是矢量,即需要获取加速度的大小和方向。
[0063] 该加速度传感器会在手机加速度发生改变时,实时报告三维加速度的大小和方向,再根据加速度的大小和方向数据计算得出当前手机的运动状态,从而捕捉用户的动作,即左右甩动手机、上下甩动手机或者翻动手机等。一定时间是内置于手机配置文件中的,也可以由用户的实际需求自行定义。
[0064] 步骤S13,判断加速度的大小是否达到第一阈值。
[0065] 比如,通过计算一定时间内的手机加速度的变化得出手机是否在某个方向上被甩动了。如,当手机向左甩动时,就会在向左方向,即X轴的正方向获得加速度,根据一定时间内手机在向左方向的加速度的大小达到第一阀值(该第一阀值可以内置于手机配置文件的一个固定的数值,此时,用户无法改变该数值;该第一阈值也可以是保存在手机文件系统中由用户自行设置的值),就能得出手机被左甩动了。
[0066] 步骤S14,若加速度的大小达到第一阈值,根据加速度的方向转换成切换指令,若加速度的方向为第一方向,转换成向上一页切换指令,若加速度的方向为第二方向,转换成向下一页切换指令。
[0067] 比如,动作感应模块捕捉到用户动作后,并判断该用户动作有效,即加速度的大小达到第一阈值,表达用户对幻灯片的切换意图。
[0068] 此时,需要将该动作转换成幻灯片切换指令,即向上一页切换指令或向下一页切换指令。
[0069] 一般的,向左甩手机,加速度的方向定义为第一方向,转换为向上一页切换指令,向右甩手机,加速度的方向定义为第一方向,转换为向下一页切换指令。当然,也可以定义向左甩手机转换为向下一页切换指令,向右甩手机转换为向上一页切换指令。定义规则视用户习惯设定,其原理如上文,此处不再详细描述。
[0070] 由于只有两种切换方式,因此,以整型数据0表示向上一页切换指令,以整型数据1表示向下一页切换指令。
[0071] 本步骤中,将动作转换为向上一页或向下一页切换指令(0或1)后,将该切换指令发送给蓝牙模块。
[0072] 步骤S15,将向上一页切换指令或向下一页切换指令编码成蓝牙数据。
[0073] 比如,蓝牙模块接收到向上一页切换指令或向下一页切换指令(0或1)后,将该切换指令编码为蓝牙传输的数据格式,即编码为蓝牙数据。
[0074] 步骤S16,通过蓝牙连接向幻灯片播放设备发送蓝牙数据。
[0075] 比如,将编码成蓝牙数据的向上一页切换指令或向下一页切换指令通过蓝牙连接发送到幻灯片播放设备。
[0076] 本发明实施例,通过感应该终端的加速度的大小和方向,当加速度大小达到第一阈值,根据加速度的方向将该动作转化为幻灯片的向上一页切换指令或向下一页切换指令,并通过蓝牙传输该指令,最后由幻灯片播放设备接收该指令,能够不增加硬件,节省成本,而且提高便捷性。
[0077] 本发明实施例另一优选实施方式,在步骤S11中,手机作为主设备,电脑作为从设备,手机蓝牙与电脑蓝牙建立蓝牙时,需要进行密码匹配。只有密码匹配成功时,才允许手机蓝牙连接到电脑蓝牙。能够有效过滤非指定用户蓝牙连接请求,能够有效阻止人为利用自己手机等设备妨碍演讲者对幻灯片的操作。
[0078] 参阅图3,图3是本发明利用终端进行幻灯片无线切换的方法第三实施例的流程图。与本发明第二实施例的区别在于:
[0079] 在步骤S11之前,包括:步骤S17,使终端进入幻灯片演示模式。
[0080] 另外,在步骤S11之后、步骤S12之前,包括:步骤S18,检测是否当前与幻灯片播放设备之间的蓝牙连接可用、并且是否进入幻灯片演示模式。
[0081] 比如,如果终端与幻灯片播放设备之间的蓝牙连接可用,而且幻灯片播放设备进入幻灯片演示模式,即条件均成立,则进行获取终端加速度的大小和方向的步骤,即进入步骤S12;否则不进行获取移动通信终端加速度的大小和方向的步骤,即不进入步骤S12。能够节约电能,延长终端的工作时间。
[0082] 与此同时,在步骤S13与步骤S14之间,还包括:
[0083] 步骤S19,检测蓝牙连接是否可用。
[0084] 比如,若蓝牙连接可用,则进行根据加速度的方向转换成切换指令的步骤,即进入步骤S14;若蓝牙连接不可用,则不进行根据加速度的方向转换成切换指令的步骤,即不进入步骤S14。这里,蓝牙连接可用指,手机蓝牙与电脑蓝牙建立连接,而且信号强度大于第二阈值(该第二阈值根据需要进行设定,同样,可是内置于手机配置文件中的固定数值,也可以是通过用户设定在手机文件系统中的数值)。同样能够节约电能,延长终端的工作时间[0085] 本实施方式中,在步骤S15之后、步骤S16之前还包括:
[0086] 步骤S20,向蓝牙数据添加指示对幻灯片无线切换的标识。
[0087] 因为,通过蓝牙连接传输的蓝牙数据包括各种数据及指令,要正确分辨出本发明目的之实现对幻灯片的切换,需要分辨出向上一页切换指令以及向下一页切换指令。在由向上一页切换指令和向下一页切换指令编码而成的蓝牙数据的首端或尾端或首端尾端同时添加标识,简洁的,可以用*##*作为该标识,当然,不仅限与此,只要能够清楚、便捷地帮助分辨出该蓝牙数据是否是向上一页切换指令以及向下一页切换指令的标识都可以。
[0088] 本发明实施例,通过增加步骤S17到S20,通过检测蓝牙连接是否可用以及是否进入幻灯片演示模式能够节约电能,延长终端的工作时间,通过添加标识能够清楚便捷地区分蓝牙数据是向上一页切换指令或者向下一页切换指令,还是其它蓝牙数据。
[0089] 参阅图4,图4是本发明利用终端进行幻灯片无线切换的方法第四实施例的流程图。
[0090] 步骤S21,幻灯片播放设备接收来自终端的切换幻灯片的蓝牙数据。
[0091] 比如,幻灯片播放设备,一般指电脑,与终端建立蓝牙连接后,接收来自终端的蓝牙数据,该蓝牙数据专指用于切换幻灯片的指令,即由向上一页切换指令或向下一页切换指令编码而成的蓝牙数据。因为仅此种类型的蓝牙数据对本发明来说是有效的。
[0092] 步骤S22,解码蓝牙数据,得到向上一页切换指令或向下一页切换指令。
[0093] 比如,将由向上一页切换指令或向下一页切换指令编码而成的蓝牙数据解码,还原成向上一页切换指令或向下一页切换指令,即还原成简单的机器码(0或1)。
[0094] 步骤S23,将向上一页切换指令或向下一页切换指令对应转换成向上一页触发键盘键值或向下一页触发键盘键值。
[0095] 比如,将向上一页切换指令对应到实际触发幻灯片向上一页触发键盘键值,将向下一页切换指令对应到实际触发幻灯片向下一页触发键盘键值。如果左甩表示向上一页切换,转换成切换指令即0,幻灯片向上一页切换的键盘键值是P,实际工作中,即将0对应P,触发0的效果跟触发P的效果是完全相同的。
[0096] 步骤S24,根据向上一页触发键盘键值或向下一页触发键盘键值切换幻灯片。
[0097] 比如,触发控制幻灯片切换的键盘键值,而幻灯片的应用接收到键盘值后,与实际键盘被按下一样,从而控制幻灯片的应用进行切换。
[0098] 本发明实施例,通过接收终端发送的蓝牙数据,并解析该蓝牙数据获得向上一页切换指令或向下一页切换指令,并将其对应到幻灯片播放设备对应的键盘键值,最后能够实现对幻灯片的翻页,无需按键,能够增强用户体验。
[0099] 参阅图5,图5是本发明利用终端进行幻灯片无线切换的方法第五实施例的流程图。在步骤S21与步骤S22之间,还包括:
[0100] 步骤S25,判断蓝牙数据是否包括指示对幻灯片无线切换的标识。
[0101] 如果包括指示对幻灯片无线切换的标识,去除该标识后,进行将蓝牙数据解码成向上一页切换指令或向下一页切换指令的步骤,即进行步骤S22;否则不进行将蓝牙数据解码成向上一页切换指令或向下一页切换指令的步骤,即不进行步骤S22。通过判断该蓝牙数据是否为本发明目的之实现幻灯片翻页功能,能够进一步节约终端用电,延长终端工作时间。
[0102] 参阅图6,图6是本发明移动通信终端第一实施例的结构框图。本实施例包括:第一蓝牙模块1、动作感应模块2、判断模块3、第一转换模块4以及编码模块5。
[0103] 第一蓝牙模块1,用于建立与幻灯片播放设备之间的蓝牙连接;
[0104] 动作感应模块2,连接第一蓝牙模块1,用于在建立蓝牙连接后获取终端加速度的大小和方向;
[0105] 判断模块3,连接动作感应模块2,用于判断加速度的大小是否达到第一阈值;
[0106] 第一转换模块4,连接判断模块3,用于若加速度的大小达到第一阈值,根据加速度的方向转换成切换指令,若加速度的方向为第一方向,转换成向上一页切换指令,若加速度的方向为第二方向,转换成向下一页切换指令;
[0107] 编码模块5,连接第一转换模块4,用于将向上一页切换指令或向下一页切换指令编码成蓝牙数据;
[0108] 第一蓝牙模块1,还连接编码模块5,用于通过蓝牙连接向幻灯片播放设备发送蓝牙数据。
[0109] 本发明实施例,增加第一蓝牙模块1、动作感应模块2、判断模块3、第一转换模块4以及编码模块5。通过动作感应模块2感应该终端的加速度的大小和方向,判断模块3判断当加速度大小达到第一阈值,第一转换模块4根据加速度的方向将该动作转化为幻灯片的向上一页切换指令或向下一页切换指令,编码模块5将其转换为蓝牙数据,并通过第一蓝牙模块1传输该指令,实现幻灯片向上一页或向下一页的切换,能够不增加硬件,节省成本,而且提高便捷性。
[0110] 参阅图7,图7是本发明移动通信终端第二实施例的结构框图。本实施与移动通信终端第二实施例的区别在于,包括:第一检测模块6和第二检测模块7。
[0111] 第一检测模块6,连接于第一蓝牙模块1和动作感应模块2之间,用于检测是否当前与幻灯片播放设备之间的蓝牙连接可用、并且是否进入幻灯片演示模式,若均是则进行获取终端加速度的大小和方向的步骤;否则不进行获取终端加速度的大小和方向的步骤。
[0112] 第二检测模块7,连接于判断模块3和第一转换模块4之间,用于检测蓝牙连接是否可用,若是则进行根据加速度的方向转换成切换指令的步骤,否则不进行根据加速度的方向转换成切换指令的步骤。
[0113] 本发明实施例,增加第一检测模块6和第二检测模块7,通过检测蓝牙连接状态与幻灯片演示模式状态,能够节约终端用电,延长工作时间。
[0114] 参阅图8,图8是本发明移动通信终端第二实施例的电路图。终端包括第一蓝牙模块1、动作感应模块2以及基带芯片8。
[0115] 第一蓝牙模块1包括蓝牙芯片11和蓝牙天线12,该蓝牙芯片11包括第四电源接口111、第一信号发送接口112、第一信号接收接口113和天线接口114。
[0116] 动作感应模块2包括第一时序接口21、第一数据接口22、第一中断接口23和第一电源接口24。
[0117] 基带芯片8包括第二时序接口81、第二数据接口82、第二中断接口83、第二信号发送接口84、第二信号接收接口85。基带芯片8还包括电源管理模块86,电源管理模块86包括第二电源接口861和第三电源接口862。
[0118] 第一时序接口21连接第二时序接口81,第一数据接口22连接第二数据接口82,第一中断接口23连接第二中断接口83,第一电源接口24连接第二电源接口861。
[0119] 第四电源接口862连接第三电源接口111,第一信号发送接口84连接第二信号发送接口112,第一信号接收接口85连接第二信号接收接口113,天线接口114连接蓝牙天线12。
[0120] 本发明实施例的工作原理是:
[0121] 动作感应模块2通过串行数据接口(I2C)与基带芯片8连接,基带芯片8通过串行数据接口读取动作感应模块2捕获的加速度的方向和大小数据,以及对动作感应模块2进行数据初始化。同时,基带芯片8有一中断管脚(INT)与动作感应模块2相连,该中断管脚用于当动作感应模块2上有数据产生时,通过中断通知基带芯片8。基带芯片8中的电源管理模块86负责给动作感应模块2进行供电。第一蓝牙模块1通过并行数据接口(UART)与基带芯片8连接,基带芯片8通过并行数据接口与第一蓝牙模块1进行通讯,包含获取第一蓝牙模块1上的蓝牙数据,以及对动作感应模块2进行控制等。基带芯片8中的电源管理模块负责给动作感应模块2供电。动作感应模块2经基带芯片8与天线12连接,通过天线12接收与发送蓝牙数据。
[0122] 上述实施例中,动作感应模块2是加速度传感器。
[0123] 参阅图9,图9是本发明幻灯片播放设备第一实施例的结构框图。该移动通信终端包括:第二蓝牙模块100、解码模块200、第二转换模块300以及切换模块400。
[0124] 第二蓝牙模块100,用于建立与终端之间的蓝牙连接,并且用于在建立蓝牙连接后接收来自终端的切换幻灯片的蓝牙数据;
[0125] 解码模块200,连接第二蓝牙模块100,用于解码蓝牙数据,得到向上一页切换指令或向下一页切换指令;
[0126] 第二转换模块300,连接解码模块200,用于将向上一页切换指令或向下一页切换指令对应转换成向上一页触发键盘键值或向下一页触发键盘键值;以及
[0127] 切换模块400,连接第二转换模块300,用于根据向上一页触发键盘键值或向下一页触发键盘键值切换幻灯片。
[0128] 本发明实施例,增加第二蓝牙模块100、解码模块200、第二转换模块300以及切换模块400,通过第二蓝牙模块100接收终端发送的蓝牙数据,解码模块200解析该蓝牙数据获得向上一页切换指令或向下一页切换指令,由第二转换模块300将其对应到幻灯片播放设备对应的键盘键值,最后切换模块400实现对幻灯片的切换(翻页),无需按键,能够增强用户体验。
[0129] 以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。