著录项信息
专利名称 | 通过蓝牙传输文件的方法和装置 |
申请号 | CN201210585796.2 | 申请日期 | 2012-12-28 |
法律状态 | 暂无 | 申报国家 | 中国 |
公开/公告日 | 2013-04-03 | 公开/公告号 | CN103023540A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | H04B5/00 | IPC分类号 | H;0;4;B;5;/;0;0;;;H;0;4;B;5;/;0;2查看分类表>
|
申请人 | 广东欧珀移动通信有限公司 | 申请人地址 | 广东省东莞市长安镇乌沙海滨路18号
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | OPPO广东移动通信有限公司 | 当前权利人 | OPPO广东移动通信有限公司 |
发明人 | 李路路 |
代理机构 | 深圳市顺天达专利商标代理有限公司 | 代理人 | 郭伟刚 |
摘要
本发明公开了一种通过蓝牙传输文件的方法和装置,该装置包括:设置模块、连接模块、判断模块、检测模块以及传输模块。本发明一种通过蓝牙实时传输文件的方法和装置,通过利用终端设备的重力传感器具备检测加速度变化的功能,将传统的蓝牙手动连接方式设计为蓝牙自动连接方式,用户只需要在需要建立蓝牙连接和传输文件时晃动手机就可以让系统自动完成传统的蓝牙手动连接和传输文件的请求。这种方式解决了传统的通过蓝牙传输文件操作方式的繁琐性,给用户的操作带来了良好的用户体验。
1.一种通过蓝牙传输文件的方法,其特征在于,包括以下步骤:
A.获取用户通过惯用的力度摇动具有蓝牙功能和加速度感应功能的电子设备的加速度数值,并在用户确定采用时将该加速度数值设置为加速度阈值;
B.使用该电子设备打开蓝牙功能,监听该电子设备感应到的加速度数值,并将监听到的加速度数值与所述加速度阈值进行比较,若所述监听到的加速度数值大于所述加速度阈值,则进入步骤C;
C.判断选定的蓝牙设备与该电子设备是否成功建立连接,若所述选定的蓝牙设备与该电子设备成功建立连接,则进入步骤D;
D.该电子设备检测当前是否存在可传输的文件,若否,则显示提醒信息,若是,则进入步骤E,其中,所述可传输的文件包括存储于该电子设备中的未运行的文件与正在运行的文件,所述正在运行的文件包括该电子设备的操作界面上正在运行的文件,以及隐藏在该电子设备后台运行的文件;
E.该设备将所述可传输的文件列表显示,选择需要传输的文件,并向所述选定的蓝牙设备发出文件传输请求,并在所述选定的蓝牙设备应答之后通过蓝牙将选定的文件传输到所述选定的蓝牙设备。
2.根据权利要求1所述的通过蓝牙实时传输文件的方法,其特征在于,步骤B还包括,若所述监听到的加速度数值小于所述加速度阈值,则结束。
3.根据权利要求1所述的通过蓝牙实时传输文件的方法,其特征在于,步骤B中,若所述监听到的加速度数值大于所述加速度阈值,则:
B1.判断该电子设备是否已经通过蓝牙与其他的蓝牙设备建立信号连接,若未建立连接,则进入步骤B2,若已建立连接,则进入步骤D;
B2.使用该电子设备搜索蓝牙设备,若存在可建立连接的蓝牙设备,则将检测到的蓝牙设备信息返回给该电子设备,由该电子设备选择需要建立连接的蓝牙设备,并向选定的蓝牙设备发出连接请求。
4.根据权利要求1所述的通过蓝牙实时传输文件的方法,其特征在于,步骤C还包括,若所述选定的蓝牙设备与该电子设备未成功建立连接,则结束该蓝牙传输操作。
5.一种通过蓝牙传输文件的装置,其特征在于,包括:
设置模块,用于获取用户通过惯用的力度摇动具有蓝牙功能和加速度感应功能的电子设备的加速度数值,并在用户确定采用时将该加速度数值设置为加速度阈值;
连接模块,用于监听该电子设备感应到的加速度数值,以及与选定的蓝牙设备建立连接;
判断模块,用于判断选定的蓝牙设备与该电子设备是否成功建立连接;
检测模块,用于检测当前是否存在可传输的文件,所述可传输的文件包括存储于该电子设备中的未运行的文件与正在运行的文件,所述正在运行的文件包括该电子设备的操作界面上正在运行的文件,以及隐藏在该电子设备后台运行的文件;
传输模块,用于向所述选定的蓝牙设备发出文件传输请求,并在所述选定的蓝牙设备应答之后通过蓝牙将选定的文件传输到所述选定的蓝牙设备。
6.根据权利要求5所述的通过蓝牙传输文件的装置,其特征在于,所述连接模块还用于,若所述监听到的加速度数值小于所述加速度阈值,则结束。
7.根据权利要求5所述的通过蓝牙传输文件的装置,其特征在于,所述连接模块还包括连接判断单元以及蓝牙连接单元,其作用分别为:
连接判断单元,用于判断该电子设备是否已经通过蓝牙与其他的蓝牙设备建立信号连接,若未建立连接,则进入蓝牙连接单元,若已建立连接,则进入判断模块;
蓝牙连接单元,用于搜索蓝牙设备,若存在可建立连接的蓝牙设备,则将检测到的蓝牙设备信息返回给该电子设备,由该电子设备选择需要建立连接的蓝牙设备,并向选定的蓝牙设备发出连接请求。
8.根据权利要求5所述的通过蓝牙传输文件的装置,其特征在于,所述判断模块还用于,若其判断得到所述选定的蓝牙设备与该电子设备未成功建立连接,则控制该通过蓝牙传输文件的装置结束当前的蓝牙传输操作。
9.根据权利要求5所述的通过蓝牙传输文件的装置,其特征在于,所述传输模块还包括列表模块,所述列表模块包括对未运行的文件进行列表显示的第一列表单元,以及对正在运行的文件进行列表显示的第二列表单元,其中,第二列表单元还包括对该电子设备的操作界面上正在运行的文件进行列表显示的第三列表单元,以及对隐藏在该电子设备后台运行的文件进行列表显示的第四列表单元。
通过蓝牙传输文件的方法和装置\n技术领域\n[0001] 本发明涉及无线通信领域,尤其涉及一种通过蓝牙传输文件的方法和装置。\n背景技术\n[0002] 目前蓝牙技术经常用于短距离无线传输数据。但是,现有的利用蓝牙传输方式建立无线通信连接的过程操作比较繁琐,一般需要长按需要发送的文件图标,从相应的弹窗中选择发送后,再选择蓝牙传输方式进行文件传输。这种方式给用户带来的体验感较差,而且一般不能用于传输当前正在打开或运行的文件。\n发明内容\n[0003] 针对现有技术中,蓝牙传输建立连接的过程中操作比较繁琐,需要长按需要发送的文件然后再选择发送再选择蓝牙传输方式进行文件传输,步骤繁琐而且不能在打开文件时将其传输的缺陷,本发明提出了一种通过蓝牙实时传输文件的方法和装置。\n[0004] 本发明解决现有技术问题所采用的技术方案是构造一种通过蓝牙实时传输文件的方法,包括以下步骤:\n[0005] A.获取用户通过惯用的力度摇动具有蓝牙功能和加速度感应功能的电子设备的加速度数值,并在用户确定采用时将该加速度数值设置为加速度阈值;\n[0006] B.使用该电子设备打开蓝牙功能,监听该电子设备感应到的加速度数值,并将监听到的加速度数值与所述加速度阈值进行比较,若所述监听到的加速度数值大于所述加速度阈值,则进入步骤C;\n[0007] C.判断选定的蓝牙设备与该电子设备是否成功建立连接,若所述选定的蓝牙设备与该电子设备成功建立连接,则进入步骤D;\n[0008] D.该电子设备检测当前是否存在可传输的文件,若否,则显示提醒信息,若是,则进入步骤E,其中,所述可传输的文件包括存储于该电子设备中的未运行的文件与正在运行的文件,所述正在运行的文件包括该电子设备的操作界面上正在运行的文件,以及隐藏在该电子设备后台运行的文件;\n[0009] E.该设备将所述可传输的文件列表显示,选择需要传输的文件,并向所述选定的蓝牙设备发出文件传输请求,并在所述选定的蓝牙设备应答之后通过蓝牙将选定的文件传输到所述选定的蓝牙设备。\n[0010] 步骤B还包括,若所述监听到的加速度数值小于所述加速度阈值,则结束。\n[0011] 步骤B中,若所述监听到的加速度数值大于所述加速度阈值,则:\n[0012] B1.判断该电子设备是否已经通过蓝牙与其他的蓝牙设备建立信号连接,若未建立连接,则进入步骤B2,若已建立连接,则进入步骤D;\n[0013] B2.使用该电子设备搜索蓝牙设备,若存在可建立连接的蓝牙设备,则将检测到的蓝牙设备信息返回给该电子设备,由该电子设备选择需要建立连接的蓝牙设备,并向选定的蓝牙设备发出连接请求。\n[0014] 步骤C还包括,若所述选定的蓝牙设备与该电子设备未成功建立连接,则结束该蓝牙传输操作。\n[0015] 一种通过蓝牙传输文件的装置,包括以下模块:\n[0016] 设置模块,用于获取用户通过惯用的力度摇动具有蓝牙功能和加速度感应功能的电子设备的加速度数值,并在用户确定采用时将该加速度数值设置为加速度阈值;\n[0017] 连接模块,用于监听该电子设备感应到的加速度数值,以及与选定的蓝牙设备建立连接;\n[0018] 判断模块,用于判断选定的蓝牙设备与该电子设备是否成功建立连接;\n[0019] 检测模块,用于检测当前是否存在可传输的文件,所述可传输的文件包括存储于该电子设备中的未运行的文件与正在运行的文件,所述正在运行的文件包括该电子设备的操作界面上正在运行的文件,以及隐藏在该电子设备后台运行的文件;\n[0020] 传输模块,用于向所述选定的蓝牙设备发出文件传输请求,并在所述选定的蓝牙设备应答之后通过蓝牙将选定的文件传输到所述选定的蓝牙设备。\n[0021] 连接模块还用于,若所述监听到的加速度数值小于所述加速度阈值,则结束。\n[0022] 连接模块还包括连接判断单元以及蓝牙连接单元,其作用分别为:\n[0023] 连接判断单元,用于判断该电子设备是否已经通过蓝牙与其他的蓝牙设备建立信号连接,若未建立连接,则进入蓝牙连接单元,若已建立连接,则进入判断模块;\n[0024] 蓝牙连接单元,用于搜索蓝牙设备,若存在可建立连接的蓝牙设备,则将检测到的蓝牙设备信息返回给该电子设备,由该电子设备选择需要建立连接的蓝牙设备,并向选定的蓝牙设备发出连接请求。\n[0025] 判断模块还用于,若其判断得到所述选定的蓝牙设备与该电子设备未成功建立连接,则控制该通过蓝牙传输文件的装置结束当前的蓝牙传输操作。\n[0026] 传输模块还包括列表模块,所述列表模块包括对未运行的文件进行列表显示的第一列表单元,以及对正在运行的文件进行列表显示的第二列表单元,其中,第二列表单元还包括对该电子设备的操作界面上正在运行的文件进行列表显示的第三列表单元,以及对隐藏在该电子设备后台运行的文件进行列表显示的第四列表单元。\n[0027] 本发明通过利用终端设备(如智能手机、平板电脑等)的重力传感器具备检测加速度变化的功能,将传统的蓝牙手动连接方式设计为蓝牙自动连接方式,用户只需要在需要建立蓝牙连接和传输文件时晃动手机就可以让系统自动完成传统的蓝牙手动连接和传输文件的请求。这种方式解决了传统的通过蓝牙传输文件操作方式的繁琐性,给用户的操作带来了良好的用户体验。\n附图说明\n[0028] 下面将结合附图及实施例对本发明作进一步说明,附图中:\n[0029] 图1是本发明通过蓝牙传输文件的方法实施例流程图;\n[0030] 图2是本发明通过蓝牙传输文件的装置实施例结构框图;\n[0031] 图3是图2所示的通过蓝牙传输文件的装置中传输模块的具体结构框图。\n具体实施方式\n[0032] 应当理解的是,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,而所有这些改进和变换都应属于本发明所附权利要求的保护范围。\n[0033] 如图1所示是本发明通过蓝牙实时传输文件的方法实施例流程图。\n[0034] 在步骤S1中,在一具有蓝牙功能和加速度感应功能(例如可以内置蓝牙模块和重力传感器)的电子设备中设置一个用于触发蓝牙传输操作的加速度阈值,也就是该电子设备的重力传感器的感应参数阈值。该加速度阈值可以由用户设定一个下限,在电子设备运动时(例如水平摇动该设备或垂直摇动该设备时),若重力感应器感应到的电子设备的加速度低于该下限,则证明该设备的运动加速度还不够。该电子设备可以提供一个设置选项,首先由用户用一个惯用的力度晃动该设备,获取此时电子设备的加速度数值,然后提示用户是否采用该加速度数值作为设定的加速度阈值,方便用户根据自身的需求,设置更为合适自己使用,便于感测的加速度阈值。在现有技术设备中,运行IOS系统以及Android系统的大部分设备具有重力传感器,因此利用该方法可以对这些设备的加速度感应参数值进行设定。\n[0035] S2.使用该电子设备打开蓝牙功能,监听该电子设备感应到的加速度数值,并将监听到的加速度数值与所述加速度阈值进行比较,若所述监听到的加速度数值大于所述加速度阈值,则进入步骤S3。在该步骤中,首先,用户打开该电子设备的蓝牙功能,同时,该电子设备启动对手机重力传感器的监听,重力传感器可以在该电子设备移动时,实时获取该电子设备的加速度数值;然后,该电子设备将获取到的加速度数值与步骤S1中设置的加速度阈值进行比较;最后,对获取到的加速度数值与上述阈值进行大小判断,若监听到的加速度数值小于上述设置的加速度阈值,则结束,不做任何处理,若监听到的加速度数值大于上述设置的加速度阈值,则进入下一步骤。\n[0036] S3.判断该电子设备是否已经通过蓝牙与其他的蓝牙设备建立信号连接。若该电子设备未通过蓝牙与其他的蓝牙设备建立信号连接,则进入步骤S4,若该电子设备已经通过蓝牙与其他的蓝牙设备建立信号连接,则进入步骤S6。步骤S3用于对该电子设备当前的蓝牙连接情况进行检测和判断,检测判断该电子设备是否已经连接到了其他蓝牙设备,因为通常设备的蓝牙功能只能进行一对一的连接,所以该步骤只需检测判断该电子设备是否已经处于连接状态,便可以判定该电子设备是否存在已连接的蓝牙设备。\n[0037] S4.该电子设备搜索蓝牙设备,若存在可建立连接的蓝牙设备,则将检测到的蓝牙设备信息返回给该电子设备,由该电子设备选择需要建立连接的蓝牙设备,并向选定的蓝牙设备发出连接请求。在此步骤中,该电子设备开始自动搜索可建立连接的蓝牙设备,可建立连接的蓝牙设备首先需要打开蓝牙功能,同时,可建立连接的蓝牙设备与该电子设备需要在合理有效的距离范围之内,以及可建立连接的蓝牙设备需要处于可以被检测到的状态。\n[0038] S5.判断选定的蓝牙设备与该电子设备是否成功建立连接,若所述选定的蓝牙设备与该电子设备成功建立连接,则进入步骤S6;若所述选定的蓝牙设备与该电子设备未成功建立连接,则结束当前的蓝牙传输操作。\n[0039] S6.该电子设备检测当前是否存在可传输的文件,若否,则显示提醒信息,若是,则进入下一步骤。在此步骤中,可传输的文件包括存储于该电子设备中的未运行的文件与正在运行的文件,正在运行的文件包括该电子设备的操作界面上正在运行的文件,以及隐藏在该电子设备后台运行的文件。该电子设备对用户打开的文件进行检测,例如,用户打开了一张图片正在浏览,或者打开了一首本地歌曲进行播放,该电子设备将检测到正在运行的图片文件,或者检测到正在播放的歌曲文件,同时,该电子设备也可以检测处于后台运行的文件,例如正在后台运行的办公文档文件,该电子设备也可以对本地存储的文件进行检测。\n[0040] S7.该设备将所述可传输的文件列表显示,选择需要传输的文件,并向所述选定的蓝牙设备发出文件传输请求,并在所述选定的蓝牙设备应答之后通过蓝牙将选定的文件传输到所述选定的蓝牙设备。该电子设备将步骤S5中检测到的可传输的文件以列表的形式展现给用户,提示用户选择所需传输的文件。如上例所述,用户打开了一张图片正在浏览,或者打开了一首本地歌曲进行播放,则该电子设备提示用户选择是否通过蓝牙传输该图片文件或这该歌曲文件。\n[0041] 如图2所示是本发明通过蓝牙传输文件的装置实施例结构框图,包括:\n[0042] 设置模块10,用于在具有蓝牙功能和加速度感应功能的电子设备中设置加速度阈值;\n[0043] 连接模块20,用于监听该电子设备感应到的加速度数值,以及与选定的蓝牙设备建立连接;\n[0044] 判断模块30,用于判断选定的蓝牙设备与该电子设备是否成功建立连接;\n[0045] 检测模块40,用于检测当前是否存在可传输的文件;\n[0046] 传输模块50,用于向所述选定的蓝牙设备发出文件传输请求,并在所述选定的蓝牙设备应答之后通过蓝牙将选定的文件传输到所述选定的蓝牙设备。\n[0047] 处理器60,用于协调控制以上各个模块。\n[0048] 在设置模块10中,在一具有蓝牙功能和加速度感应功能(例如可以内置蓝牙模块和重力传感器)的电子设备中具有该设置模块10,通过该设置模块10设置一个用于触发蓝牙传输操作的加速度阈值,也就是该电子设备的重力传感器的感应参数阈值。该加速度阈值可以由用户设定一个下限,在电子设备运动时(例如水平摇动该设备或垂直摇动该设备时),若重力感应器感应到的电子设备的加速度低于该下限,则证明该设备的运动加速度还不够。该设置模块10可以提供一个设置选项,首先由用户用一个惯用的力度晃动该设备,获取此时电子设备的加速度数值,然后提示用户是否采用该加速度数值作为设定的加速度阈值,方便用户根据自身的需求,设置更为合适自己使用,便于感测的加速度阈值。在现有技术设备中,运行IOS系统以及Android系统的大部分设备具有重力传感器,因此利用该设置模块10可以对这些设备的加速度感应参数值进行设定。\n[0049] 连接模块20包括连接判断单元21与蓝牙连接单元22。\n[0050] 在连接判断单元21中,使用该电子设备打开蓝牙功能,通过该连接判断单元21监听该电子设备感应到的加速度数值,并将监听到的加速度数值与所述加速度阈值进行比较,若所述监听到的加速度数值大于所述加速度阈值,则进入判断模块。在连接判断单元21中,首先,用户打开该电子设备的蓝牙功能,同时,该电子设备启动对手机重力传感器的监听,重力传感器可以在该电子设备移动时,实时获取该电子设备的加速度数值;然后,该电子设备将获取到的加速度数值与设置模块10中设置的加速度阈值进行比较;最后,对获取到的加速度数值与上述加速度阈值进行大小判断,若监听到的加速度数值小于上述设置的加速度阈值,则结束当前的蓝牙传输操作;若监听到的加速度数值大于上述设置的加速度阈值,则通知判断模块进行后续操作。\n[0051] 在蓝牙连接单元22中,该单元搜索蓝牙设备,若存在可建立连接的蓝牙设备,则将检测到的蓝牙设备信息返回给该电子设备,由该电子设备选择需要建立连接的蓝牙设备,并向选定的蓝牙设备发出连接请求。在此蓝牙连接单元22中,该单元开始自动搜索可建立连接的蓝牙设备,可建立连接的蓝牙设备首先需要打开蓝牙功能,同时,可建立连接的蓝牙设备与该电子设备需要在合理有效的距离范围之内,以及可建立连接的蓝牙设备需要处于可以被检测到的状态。\n[0052] 在判断模块30中,判断选定的蓝牙设备与该电子设备是否成功建立连接,若所述选定的蓝牙设备与该电子设备成功建立连接,则进入检测模块40;若所述选定的蓝牙设备与该电子设备未成功建立连接,则结束。连接模块20中的连接判断单元21对该电子设备当前的蓝牙连接情况进行检测和判断,检测判断该电子设备是否已经连接到了其他蓝牙设备,因为通常设备的蓝牙功能只能进行一对一的连接,所以该步骤只需检测判断该电子设备是否已经处于连接状态,便可以判定该电子设备是否存在已连接的蓝牙设备[0053] 检测模块40,用于检测当前是否存在可传输的文件。该检测模块40检测当前是否存在可传输的文件,若否,则显示提醒信息,若是,则进入传输模块50。在检测模块40中,可传输的文件包括存储于该电子设备中的未运行的文件与正在运行的文件,正在运行的文件包括该电子设备的操作界面上正在运行的文件,以及隐藏在该电子设备后台运行的文件。\n该检测模块40对用户打开的文件进行检测,例如,用户打开了一张图片正在浏览,或者打开了一首本地歌曲进行播放,该检测模块40将检测到正在运行的图片文件,或者检测到正在播放的歌曲文件,同时,该检测模块40也可以检测处于后台运行的文件,例如正在后台运行的办公文档文件,该检测模块40也可以对本地存储的文件进行检测。\n[0054] 传输模块50,用于向所述选定的蓝牙设备发出文件传输请求,并在所述选定的蓝牙设备应答之后通过蓝牙将选定的文件传输到所述选定的蓝牙设备。传输模块50将检测模块40检测到的可传输的文件列表显示,提示用户选择所需传输的文件。如上例所述,用户打开了一张图片正在浏览,或者打开了一首本地歌曲进行播放,则该传输模块50提示用户选择是否通过蓝牙传输该图片文件或这该歌曲文件。\n[0055] 如图3所示是上述的本发明通过蓝牙传输文件的实施例中传输模块50的具体结构结构框图。\n[0056] 具体地,该传输模块50包括列表模块51,该列表模块51包括用于对未运行的文件进行列表显示的第一列表单元52,以及用于对正在运行的文件进行列表显示的第二列表单元53,其中,第二列表单元53包括用于对该电子设备的操作界面上正在运行的文件进行列表显示的第三列表单元54,以及用于对隐藏在该电子设备后台运行的文件进行列表显示的第四列表单元55。用户可以根据各个列表单元进行选择需要传输的文件。\n[0057] 该处理器60用于协调控制以上各个模块,可以理解,可以是电子设备中的中央处理器。
法律信息
- 2020-01-10
专利权人的姓名或者名称、地址的变更
专利权人由广东欧珀移动通信有限公司变更为OPPO广东移动通信有限公司
地址由523860 广东省东莞市长安镇乌沙海滨路18号变更为523860 广东省东莞市长安镇乌沙海滨路18号
- 2014-12-03
- 2013-05-01
实质审查的生效
IPC(主分类): H04B 5/00
专利申请号: 201210585796.2
申请日: 2012.12.28
- 2013-04-03
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2011-11-23
|
2011-05-13
| | |
2
| |
2009-07-22
|
2009-01-22
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |