一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

体感设备与终端的连接方法、设备及计算机可读存储介质与流程

2022-09-04 09:40:23 来源:中国专利 TAG:


1.本发明涉及无线连接技术领域,尤其涉及一种体感设备与终端的连接方法、设备及计算机可读存储介质。


背景技术:

2.蓝牙ble(bluetooth low energy)技术是一种无线数据和语音通信开放的全球规范,是一种高普及率、低成本的近距离无线连接协议方案。目前,体感设备(如智能手表、运动手环等设备)与终端之间的无线连接方案通常是采用蓝牙连接。在常规通过蓝牙连接方法中,需要用户手动选取所需配对连接的设备,不仅操作繁杂,而且在周围存在多个蓝牙设备时,往往难以区分出实际所需配对连接的设备。如此,导致用户的使用体验不佳。


技术实现要素:

3.本技术实施例通过提供一种体感设备与终端的连接方法,旨在提升体感设备与终端的连接便捷性。
4.为实现上述目的,本技术实施例提供了一种体感设备与终端的连接方法,包括:
5.终端向外广播蓝牙连接请求;
6.体感设备若进入预设唤醒状态,则开始被动扫描周围的蓝牙广播数据;
7.体感设备若扫描到所述蓝牙连接请求,则基于所述蓝牙连接请求生成身份信息,并向外广播所述身份信息;
8.终端若在预设时长内仅扫描到一份含有身份信息的广播,则在验证所述身份信息合法后,直接与所述体感设备建立蓝牙连接。
9.在一实施例中,所述体感设备与预设体感游戏绑定,所述预设体感游戏可在所述终端运行,所述身份信息包括所述体感设备的唯一识别码;
10.终端验证所述体感设备的身份信息是否合法,包括:
11.终端调用所述预设体感游戏的设备清单对所述体感设备的唯一识别码进行验证,若所述体感设备的唯一识别码记录于所述设备清单,则判定所述体感设备的唯一识别码合法。
12.在一实施例中,所述蓝牙连接请求还包括连接请求随机码;
13.所述身份信息还包括响应码;
14.在判定所述体感设备的唯一识别码合法后,验证所述体感设备的身份信息是否合法还包括:
15.终端验证所述响应码与所述连接请求随机码是否匹配;
16.若匹配,则判定所述体感设备的身份信息合法。
17.在一实施例中,在验证所述体感设备的身份信息是否合法之前,所述方法还包括:
18.终端根据所述唯一识别码判断所述体感设备是否为已配对体感设备;
19.若是,则终端直接与所述体感设备建立蓝牙连接。
20.在一实施例中,所述身份信息还包括体感设备的历史连接信息;
21.在验证所述体感设备的身份信息是否合法之前,所述方法还包括:
22.终端根据所述历史连接信息判断所述体感设备是否为首次连接;
23.若否,则终端在下一次的广播数据中插入连接确认信息;
24.体感设备在扫描到所述连接确认信息后发出连接确认请求,以请求用户进行连接确认;
25.在收到用户基于所述连接确认请求的确认反馈后,体感设备广播所述确认消息;
26.终端在扫描到所述确认消息后与体感设备建立蓝牙连接。
27.在一实施例中,所述方法还包括:
28.终端若在预设时长内扫描到至少两份含有身份信息的广播,则终端在下一次的广播数据中插入连接确认信息;
29.体感设备在扫描到所述连接确认信息后发出连接确认请求,以请求用户进行连接确认;终端与广播了所述确认消息的体感设备建立蓝牙连接。
30.在一实施例中,所述体感设备在广播所述身份信息时,基于预设的加密算法对所述身份信息进行加密。
31.在一实施例中,在体感设备与终端建立蓝牙连接后,所述方法还包括:
32.当终端与体感设备之间的连接意外断开,则终端在预设超时时长内每间隔预设间隔时长发起一次连接请求,以尝试连接所述体感设备直至重新连接或达到预设临界值,其中,所述预设超时时长与所述预设间隔时长呈阶梯型增长。
33.为实现上述目的,本技术实施例还提出一种体感设备与终端的连接设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的体感设备与终端的连接程序,所述处理器执行所述体感设备与终端的连接程序时实现如上述任一项所述的体感设备与终端的连接方法。
34.为实现上述目的,本技术实施例还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有体感设备与终端的连接程序,所述体感设备与终端的连接程序被处理器执行时实现如上述任一项所述的体感设备与终端的连接方法。
35.在本技术的技术方案中,体感设备在进入预设唤醒状态后,能够被动扫描周围蓝牙广播,体感设备还能够在广播到终端的蓝牙连接请求后,广播基于该蓝牙连接请求的身份信息;对于终端而言,当终端在预设时长内仅扫描一份来自于体感设备广播的身份信息时,可验证身份信息的合法性,并在验证身份信息合法后,直接与体感设备建立蓝牙连接。如此,体感设备与终端建立蓝牙连接的过程中,便无需用户进行确认操作,以实现体感设备与终端的静默连接;此外,由于体感设备仅在扫描到终端的蓝牙连接请求后才进行广播,故而还有助于提升体感设备的续航表现。可见,相较于传统的蓝牙连接方式,本技术的连接方法具有用户连接体验好、体感设备续航佳的优点。
附图说明
36.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以
根据这些附图示出的结构获得其他的附图。
37.图1为本发明体感设备与终端的连接设备一实施例的模块结构图;
38.图2为本发明体感设备与终端的连接方法一实施例的流程示意图;
39.图3为本发明体感设备与终端的连接方法另一实施例的流程示意图;
40.图4为本发明体感设备与终端的连接方法又一实施例的流程示意图。
41.本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
42.应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
43.为了更好的理解上述技术方案,下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
44.应当注意的是,在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。文中出现的“包含”不排除存在未列在权利要求中的部件或步骤。位于部件之前的数量词“一”或“一个”不排除存在多个这样的部件。本发明可以借助于包括有若干不同部件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。而“第一”、“第二”、以及“第三”等的使用不表示任何顺序,可将这些词解释为名称。
45.如图1所示,图1是本发明实施例方案涉及的硬件运行环境的服务器1(又叫体感设备与终端的连接设备)结构示意图。
46.本发明实施例服务器,如“物联网设备”、带联网功能的智能空调、智能电灯、智能电源,带联网功能的ar/vr设备,智能音箱、自动驾驶汽车、pc,智能手机、平板电脑、电子书阅读器、便携计算机等具有显示功能的设备。
47.如图1所示,所述服务器1包括:存储器11、处理器12及网络接口13。
48.其中,存储器11至少包括一种类型的可读存储介质,所述可读存储介质包括闪存、硬盘、多媒体卡、卡型存储器(例如,sd或dx存储器等)、磁性存储器、磁盘、光盘等。存储器11在一些实施例中可以是服务器1的内部存储单元,例如该服务器1的硬盘。存储器11在另一些实施例中也可以是服务器1的外部存储设备,例如该服务器1上配备的插接式硬盘,智能存储卡(smart media card,smc),安全数字(secure digital,sd)卡,闪存卡(flash card)等。
49.进一步地,存储器11还可以包括服务器1的内部存储单元也包括外部存储设备。存储器11不仅可以用于存储安装于服务器1的应用软件及各类数据,例如体感设备与终端的连接程序10的代码等,还可以用于暂时地存储已经输出或者将要输出的数据。
50.处理器12在一些实施例中可以是一中央处理器(central processing unit,cpu)、控制器、微控制器、微处理器或其他数据处理芯片,用于运行存储器11中存储的程序代码或处理数据,例如执行体感设备与终端的连接程序10等。
51.网络接口13可选的可以包括标准的有线接口、无线接口(如wi-fi接口),通常用于在该服务器1与其他电子设备之间建立通信连接。
52.网络可以为互联网、云网络、无线保真(wi-fi)网络、个人网(pan)、局域网(lan)和/或城域网(man)。网络环境中的各种设备可以被配置为根据各种有线和无线通信协议连接到通信网络。这样的有线和无线通信协议的例子可以包括但不限于以下中的至少一个:传输控制协议和互联网协议(tcp/ip)、用户数据报协议(udp)、超文本传输协议(http)、文件传输协议(ftp)、zigbee、edge、ieee 802.11、光保真(li-fi)、802.16、ieee 802.11s、ieee802.11g、多跳通信、无线接入点(ap)、设备对设备通信、蜂窝通信协议和/或蓝牙(blue tooth)通信协议或其组合。
53.可选地,该服务器还可以包括用户接口,用户接口可以包括显示器(display)、输入单元比如键盘(keyboard),可选的用户接口还可以包括标准的有线接口、无线接口。可选地,在一些实施例中,显示器可以是led显示器、液晶显示器、触控式液晶显示器以及oled(organic light-emitting diode,有机发光二极管)触摸器等。其中,显示器也可以称为显示屏或显示单元,用于显示在服务器1中处理的信息以及用于显示可视化的用户界面。
54.图1仅示出了具有组件11-13以及体感设备与终端的连接程序10的服务器1,本领域技术人员可以理解的是,图1示出的结构并不构成对服务器1的限定,可以包括比图示更少或者更多的部件,或者组合某些部件,或者不同的部件布置。
55.在本实施例中,处理器12可以用于调用存储器11中存储的体感设备与终端的连接程序,并执行以下操作:
56.终端向外广播蓝牙连接请求;
57.体感设备若进入预设唤醒状态,则开始被动扫描周围的蓝牙广播数据;
58.体感设备若扫描到所述蓝牙连接请求,则基于所述蓝牙连接请求生成身份信息,并向外广播所述身份信息;
59.终端若在预设时长内仅扫描到一份含有身份信息的广播,则在验证所述身份信息合法后,直接与所述体感设备建立蓝牙连接。
60.在一实施例中,处理器12可以用于调用存储器11中存储的体感设备与终端的连接程序,并执行以下操作:
61.终端调用所述预设体感游戏的设备清单对所述体感设备的唯一识别码进行验证,若所述体感设备的唯一识别码记录于所述设备清单,则判定所述体感设备的唯一识别码合法。
62.在一实施例中,处理器12可以用于调用存储器11中存储的体感设备与终端的连接程序,并执行以下操作:
63.终端验证所述响应码与所述连接请求随机码是否匹配;
64.若匹配,则判定所述体感设备的身份信息合法。
65.在一实施例中,处理器12可以用于调用存储器11中存储的体感设备与终端的连接程序,并执行以下操作:
66.终端根据所述唯一识别码判断所述体感设备是否为已配对体感设备;
67.若是,则终端直接与所述体感设备建立蓝牙连接。
68.在一实施例中,处理器12可以用于调用存储器11中存储的体感设备与终端的连接程序,并执行以下操作:
69.终端根据所述历史连接信息判断所述体感设备是否为首次连接;
70.若否,则终端在下一次的广播数据中插入连接确认信息;
71.体感设备在扫描到所述连接确认信息后发出连接确认请求,以请求用户进行连接确认;
72.在收到用户基于所述连接确认请求的确认反馈后,体感设备广播所述确认消息;
73.终端在扫描到所述确认消息后与体感设备建立蓝牙连接。
74.在一实施例中,处理器12可以用于调用存储器11中存储的体感设备与终端的连接程序,并执行以下操作:
75.终端若在预设时长内扫描到至少两份含有身份信息的广播,则终端在下一次的广播数据中插入连接确认信息;
76.体感设备在扫描到所述连接确认信息后发出连接确认请求,以请求用户进行连接确认;终端与广播了所述确认消息的体感设备建立蓝牙连接。
77.在一实施例中,处理器12可以用于调用存储器11中存储的体感设备与终端的连接程序,并执行以下操作:
78.所述体感设备在广播所述身份信息时,基于预设的加密算法对所述身份信息进行加密。
79.在一实施例中,处理器12可以用于调用存储器11中存储的体感设备与终端的连接程序,并执行以下操作:
80.当终端与体感设备之间的连接意外断开,则终端在预设超时时长内每间隔预设间隔时长发起一次连接请求,以尝试连接所述体感设备直至重新连接或达到预设临界值,其中,所述预设超时时长与所述预设间隔时长呈阶梯型增长。
81.基于上述体感设备与终端的连接设备的硬件构架,提出本发明体感设备与终端的连接方法的实施例。本发明的体感设备与终端的连接方法,旨在提升体感设备与终端的连接便捷性。
82.参照图2,图2为本发明体感设备与终端的连接方法的一实施例,所述体感设备与终端的连接方法包括以下步骤:
83.s10、终端向外广播蓝牙连接请求。
84.这其中,终端可以为带联网功能的ar/vr设备,智能音箱、自动驾驶汽车、pc,智能手机、平板电脑、电子书阅读器、便携计算机等具有蓝牙连接功能的设备。
85.具体而言,在与体感设备建立蓝牙连接时,由终端向周围广播蓝牙连接请求。值得说的是,终端在广播自身蓝牙连接请求的同时,也会监听周围其他设备的蓝牙广播,以及时发现其他设备。值得说明的是,由于终端通常没有续航焦虑,因此由终端主动广播蓝牙连接请求,有助于降低体感设备的能耗,延长体感设备的续航。
86.s20、体感设备若进入预设唤醒状态,则开始被动扫描周围的蓝牙广播数据。
87.这其中,体感设备具有imu传感器,其能够检测用户的运动姿态数据。。示例性的,该体感设备可以为手环、手套手表、头巾、帽子、背心、健身环、游戏手柄等设备。除了运动检测外,本技术的技术方案所限定的体感设备还需具有蓝牙连接功能,以与终端建立蓝牙连接。
88.进一步地,在一些实施例中,该预设的唤醒状态被设置为在体感设备的蓝牙功能被激活的基础上,体感设备的屏幕被唤醒。
89.具体而言,在体感设备进入预设的唤醒状态后,体感设备开始被动扫描周围的蓝牙广播数据。此时,体感设备仅进行蓝牙广播的扫描而不进行蓝牙广播。这样设置,能够降低体感设备在与终端建立蓝牙连接过程中的功耗,延长体感设备的续航。
90.可以理解的是,通过将体感设备设置为在屏幕被唤醒后进入被动扫描状态,以被动扫描的方式扫描周围的蓝牙广播,能够降低体感设备扫描周围广播数据的频率,进而有助于提升体感设备的续航表现。
91.值得说明的是,在另一些实施例中,该预设的唤醒状态可以设置为仅体感设备的蓝牙功能被激活。
92.还值得说明的是,在蓝牙连接的过程中,设备具有广播和扫描两个状态,其中,广播能够向外发送蓝牙连接请求,扫描则能够监听周围的蓝牙广播。进一步地,扫描包括被动扫描和主动扫描,被动扫描是指设备在监听周围广播的同时,自身不会被周围其他蓝牙设备发现;而主动扫描则是设备在监听周围广播的同时,自身会被周围其他蓝牙设备发现。相较于主动扫描而言,被动扫描更为节约体感设备的电量。
93.s30、体感设备若扫描到所述蓝牙连接请求,则基于所述蓝牙连接请求生成身份信息,并向外广播所述身份信息。
94.具体而言,当体感设备扫描到终端广播的蓝牙连接请求时,体感设备结束被动扫描,并基于终端的蓝牙连接请求以生成身份信息。在生成相应的身份信息后,体感设备会广播该身份信息,以被终端发现。这其中,身份信息是指用以供终端确认该体感设备是否为合法设备的信息,合法设备是指无需用户确认而能够终端直接建立蓝牙连接的设备。
95.s40、终端若在预设时长内仅扫描到一份含有身份信息的广播,则在验证所述身份信息合法后,直接与所述体感设备建立蓝牙连接。
96.这其中,预设时长是用以限定终端与体感设备直接建立蓝牙连接的时长条件。具体为,终端扫在描到第一份含有身份信息的广播后开始计时预设时长,以判断是否仅扫描到一份含有身份信息的体感设备广播。
97.具体而言,终端在扫描到体感设备广播的身份信息后,对身份信息的合法性进行验证,若该身份信息通过终端的合法性验证,则终端与该体感设备直接建立连接,而无需通过用户验证。
98.值得说明的是,传统的蓝牙连接方式,在终端与体感设备建立蓝牙连接时,往往需要用户在体感设备上进行连接确认,只有在用户在体感设备上输入确认信息后,体感设备才能与终端建立蓝牙连接。即是说,在传统的蓝牙连接方式中,必须要用户进行确认操作。此外,由于蓝牙连接容易受范围内其他蓝牙设备信号的干扰,还可能导致蓝牙连接过程中出现需要用户反复确认的情况,影响用户的体验。
99.而在本技术的技术方案中,体感设备在进入预设唤醒状态后,能够被动扫描周围蓝牙广播,体感设备还能够在广播到终端的蓝牙连接请求后,广播基于该蓝牙连接请求的身份信息;对于终端而言,当终端在预设时长内仅扫描一份来自于体感设备广播的身份信息时,可验证身份信息的合法性,并在验证身份信息合法后,直接与体感设备建立蓝牙连接。如此,体感设备与终端建立蓝牙连接的过程中,便无需用户进行确认操作,以实现体感设备与终端的静默连接;此外,由于体感设备仅在扫描到终端的蓝牙连接请求后才进行广播,故而还有助于提升体感设备的续航表现。可见,相较于传统的蓝牙连接方式,本技术的
连接方法具有用户连接体验好、体感设备续航佳的优点。
100.在一些实施例中,体感设备在广播身份信息时,基于预设的加密算法对身份信息进行加密。
101.举例来说,预设的加密算法是指用以对数据进行加密的算法,其可以为对称加密算法、非对称加密加密算法、md5算法、sha1算法、hmac算法、des算法、3des算法、aes算法中的至少一者。
102.可以理解,基于预设的加密通过对身份信息进行加密,如此能够降低体感设备身份信息泄漏的风险,以提升体感设备与终端之间连接的安全性。
103.在一些实施例中,所述体感设备与预设体感游戏绑定,所述预设体感游戏可在所述终端运行。即是说,该体感设备是为该体感游戏所开发的硬件设备。
104.在一些实施例中,所述身份信息包括所述体感设备的唯一识别码。具体而言,该唯一识别码可以为体感设备的mac地址、id等信息中的一者或多者的组合。
105.在一些实施例中,终端验证所述体感设备的身份信息是否合法,包括:
106.终端调用所述预设体感游戏的设备清单对所述体感设备的唯一识别码进行验证,若所述体感设备的唯一识别码记录于所述设备清单,则判定所述体感设备的唯一识别码合法。
107.这其中,预设体感游戏的设备清单记录了所有合法生产的体感设备的唯一识别码。该合法生产的体感设备是指厂商自己生产或授权代工厂生产的体感设备。具体地,每一台合法的体感设备的被生产出来后,其唯一识别码都会被记录于该设备清单中,或是,设备清单中预存有若干未使用唯一识别码,每一台新生产的体感设备会被授予一个未使用的唯一识别码,而该被授予的唯一识别码被授予后,其状态会变成已授予。
108.具体而言,终端在扫描到预设的广播信息后,终端可调用预设体感游戏的设备清单,以查询所接收到的唯一识别码是否记录于体感游戏的设备清单中,若是,则可判定体感设备的唯一识别码合法。
109.值得说明的是,为了能够获取最新的设备清单,可将终端设置为:每次调用预设体感游戏的设备清单时,检查该设备清单是否为最新状态,若否,则连接预设服务器以更新该设备清单;或是,将终端设置为:从预设体感游戏的服务器中获取该设备清单。
110.可以理解,通过上述方式,终端能够根据预设体感游戏的设备清单以判断体感设备的身份信息是否合法,进而使得能够针对配套的体感游戏和体感设备进行特定的蓝牙连接优化,如此,可在提升体感设备与终端蓝牙连接体验的基础上,避免对终端与其他蓝牙设备之间的连接造成干扰。
111.在一些实施例中,终端的蓝牙连接请求还包括连接请求随机码。具体地,该请求随机码是指终端与蓝牙设备连接时要求蓝牙设备提供的验证要求。通常,蓝牙设备端需要用户手动输入响应信息,才能与终端建立蓝牙连接。
112.相应的,所述身份信息还包括响应码,该响应码体感设备根据预设的算法及该连接请求随机码所计算得到的、与所述连接请求随机码的响应信息。值得说明的是,该预设的算法可以嵌入式的方式嵌入于体感设备的处理器中。
113.在一些实施例中,在判定所述体感设备的唯一识别码合法后,验证所述体感设备的身份信息是否合法还包括:
114.终端验证所述响应码与所述连接请求随机码是否匹配;
115.若匹配,则判定所述体感设备的身份信息合法。
116.具体而言,终端在验证了体感设备身份信息的合法性后,还需验证体感设备返回的响应码与广播的连接请求随机码是否匹配,若匹配,则说明体感设备响应了终端的连接请求。即是说,在进行蓝牙连接时,身份信息合法的体感设备响应了终端蓝牙连接请求,那么此时终端便可与体感设备直接建立蓝牙连接。
117.在一些实施例中,在验证所述体感设备的身份信息是否合法之前,所述方法还包括:
118.终端根据所述唯一识别码判断所述体感设备是否为已配对体感设备;
119.若是,则终端直接与所述体感设备建立蓝牙连接。
120.具体而言,在终端与体感设备首次建立蓝牙连接后,终端会将体感设备的唯一识别码记录于可信任设备列表中。在当终端扫描到体感设备广播的身份信息时,若查询到体感设备的唯一识别码是在可信任设备列表中,则终端直接与体感设备建立蓝牙连接,无需再进行后续的合法性验证。这样,能够极大地提升体感设备与终端的连接速度,以提升用户体验。
121.在一些实施例中,体感设备的身份信息还包括体感设备的历史连接信息。具体地,该历史连接信息具体是指体感设备的蓝牙连接次数,其用于表示体感设备是否为首次连接终端。这其中,体感设备在出厂时及恢复出厂设置时其蓝牙连接次数均为0,当体感设备的蓝牙连接次数为0时,可判定体感设备为首次连接。
122.如图3所示,在一些实施例中,在验证所述体感设备的身份信息是否合法之前,所述方法还包括:
123.s110、终端根据所述历史连接信息判断所述体感设备是否为首次连接;
124.s120、若否,则终端在下一次的广播数据中插入连接确认信息;
125.s130、体感设备在扫描到所述连接确认信息后发出连接确认请求,以请求用户进行连接确认;
126.s140、在收到用户基于所述连接确认请求的确认反馈后,体感设备广播所述确认消息;
127.s150、终端在扫描到所述确认消息后与体感设备建立蓝牙连接。
128.具体地,终端根据历史连接信息记录的连接次数,可判断体感设备是否为首次连接,若体感设备并非首次连接,则终端在下一次的广播数据中插入连接确认信息,以要求体感设备进行连接确认。那么,当体感设备扫描到该连接确认信息后,会发出连接确认提示。该连接确认提示以弹窗的方式呈现,并体感“确认”与“拒绝”的选项,若用户选择确认选项,则认为用户基于连接确认提示进行了确认反馈。此时,体感设备可广播这一确认消息,终端在扫描到该确认消息后,便可与体感设备建立蓝牙连接。
129.具体而言,当体感设备并非首次连接时,则说明体感设备可能与其他终端建立过蓝牙连接。此时,若终端与体感设备直接连接可能导致与用户的实际意图不符合,影响用户隐私。举例来说,当体感设备与第一终端断开连接时,体感设备被唤醒后仍会扫描周围广播,此时,如果第二终端进入体感设备的蓝牙范围,若不进行连接确认,则第二终端与会有体感设备直接连接。但是,体感设备的用户与第二终端的用户之间的关系是未知的,为了避
免误连接,因此我们需要体感设备进行连接确认请求,以让用户决定是否连接体感设备与第二终端。
130.可以理解,通过上述方式,能够避免体感设备与终端误连接,以保护用户的隐私。
131.如图4所示,在一些实施例中,所述方法还包括:
132.s210、终端若在预设时长内扫描到至少两份含有身份信息的广播,则终端在下一次的广播数据中插入连接确认信息。
133.具体而言,终端若在预设时长内扫描至少两份含有身份信息的广播,说明在终端周围同时存在至少两个待连接的体感设备,此时,为了确认最终与终端连接的体感设备,终端可在下一次的广播数据中插入连接确认信息,以要求体感设备进行连接确认。
134.s220、体感设备在扫描到所述连接确认信息后发出连接确认请求,以请求用户进行连接确认。
135.具体而言,当体感设备扫描到该连接确认信息后,会发出连接确认提示。该连接确认提示以弹窗的方式呈现,并体感“确认”与“拒绝”的选项,若用户选择确认选项,则认为用户基于连接确认提示进行了确认反馈。此时,体感设备可广播这一确认消息。
136.s230、终端与广播了所述确认消息的体感设备建立蓝牙连接。
137.具体而言,当终端在扫描到该确认消息后,终端便可与广播了用户确认信息的体感设备建立蓝牙连接。这其中,当仅有一个体感设备广播了用户确认信息时,终端与该体感设备建立蓝牙连接;而若是同时有多个体感设备广播了用户确认信息时,终端同时与该多个体感设备建立蓝牙连接。
138.可以理解,通过上述方式使得终端能够在多个体感设备中有选择地进行蓝牙连接,避免同时与多个体感设备直接连接造成的用户隐私问题。
139.在一些实施例中,在体感设备与终端建立蓝牙连接后,所述方法还包括:
140.当终端与体感设备之间的连接意外断开,则终端在预设超时时长内每间隔预设间隔时长发起一次连接请求,以尝试连接所述体感设备直至重新连接或达到预设临界值,其中,所述预设超时时长与所述预设间隔时长呈阶梯型增长。
141.这其中,终端与体感设备之间的连接意外断开是指终端与体感设备之间的断开连接并非用户操作的结果。例如,当终端没电时,体感设备与终端之间的连接会意外断开;又例如,当终端与体感设备之间的距离超过蓝牙范围时,终端与体感设备之间的连接也会意外断开。
142.进一步地,预设超时时长与预设间隔时长呈阶梯型增长,预设超时时长和预设间隔时长会逐渐递增加,且每次增加的值越来越大,直至达到临界阈值。在达到临界阈值后,体感设备不再尝试连接终端,以保证体感设备的续航。
143.举例来说:
144.1、当体感设备与终端首次意外连接中断时,可以设置预设超时时长为2分钟,预设间隔时长为10秒。如此,在2分钟内,体感设备每隔10秒发起一次连接尝试,直至连接成功结束或者超时进入第二次重连。
145.2、当第一次重连超时后,可以认为短时间内体感设备不太可能连接上终端,可提高预设超时时长和预设间隔时长,比如设置预设间隔时长为30秒,预设超时时长为10分钟。这样,体感设备每隔30秒发起一次连接尝试,直至连接成功结束或者超时进入第三次重连。
146.3、以此类推,当意外断开连接后时间越长,且在前的重连都未能发生作用,体感设备短时间内无法再次连接的概率就越大,因此预设超时时长和预设间隔时长可以相应增加。
147.4、当达到预设的临界值后,如在体感设备与终端断连超过30分钟后,体感设备不再尝试连接终端。
148.可以理解,通过上述方案能够在体感设备与终端断开连接后,使体感设备能够主动重连终端,以改善体感设备与终端之间的断连问题,提升用户的使用体验。
149.此外,本发明实施例还提出一种计算机可读存储介质,计算机可读存储介质可以是硬盘、多媒体卡、sd卡、闪存卡、smc、只读存储器(rom)、可擦除可编程只读存储器(eprom)、便携式紧致盘只读存储器(cd-rom)、usb存储器等中的任意一种或者几种的任意组合。计算机可读存储介质中包括体感设备与终端的连接程序10,本发明之计算机可读存储介质的具体实施方式与上述体感设备与终端的连接方法以及服务器1的具体实施方式大致相同,在此不再赘述。
150.本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
151.本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
152.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
153.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
154.尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
155.显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献