设备连接方法、终端及存储介质与流程

文档序号:29464810发布日期:2022-04-02 03:00阅读:99来源:国知局
设备连接方法、终端及存储介质与流程

1.本发明实施例涉及蓝牙通信技术领域,尤其涉及设备连接方法、终端及存储介质。


背景技术:

2.随着科技的发展,电子设备越来越多的出现在人们的生活中,为人们的生活提供了极大的便利。很多类型的电子设备具有蓝牙功能,可以与其他的设备建立蓝牙配对连接。
3.现有技术蓝牙配对连接需要进入设置,打开蓝牙,然后启动搜索,在搜索列表找到想要配对连接的蓝牙,点击进行配对连接。主要步骤如下:1.打开设置;2.点击已连接设备(蓝牙);3.点击与新设备配对;4.等待扫描出周围蓝牙设备;5.选择目标蓝牙配对;6.点击配对码对话框进行配对;7.完成配对并建立连接。
4.目前的蓝牙连接方案具有如下缺点:操作繁琐步骤多;蓝牙搜索速度慢,受环境影响大,多个设备进行蓝牙连接时更加慢;识别目标设备准确度差,特别是同一批厂家设备初始蓝牙名称都一样情况下,同时在当前使用环境中如果同一设备很多,很难区分哪一个是想要连接的设备。极大的降低了用户进行设备连接时的效率以及体验。


技术实现要素:

5.本发明提供设备连接方法、终端及存储介质,以实现设备快速连接。
6.第一方面,本发明实施例提供了一种设备连接方法,应用于第一设备,包括:
7.当监测到蓝牙配对连接被触发时,生成配对请求信息;
8.根据所述第一设备的蓝牙地址和配对请求信息生成第一传输信息并进行轮询广播;
9.当接收到第二设备发送的被配对请求后,与所述第二设备进行蓝牙连接,其中,所述被配对请求包括配对信息和蓝牙配对请求;
10.所述第一传输信息与所述配对信息通过第一网络传输,所述蓝牙配对请求通过第二网络传输,所述第一网络和所述第二网络为不同网络。
11.第二方面,本发明实施例提供了一种设备连接方法,应用于第二设备,包括:
12.接收第一设备发送的第一传输信息,其中所述第一传输信息包括所述第一设备的蓝牙地址和配对请求信息,所述配对请求信息用于表示所述第一设备的蓝牙配对连接被触发;
13.检测所述第二设备的蓝牙配对连接是否被触发;
14.若所述第二设备的蓝牙配对连接被触发,则响应于所述第一传输信息向所述第一设备发送被配对请求,所述被配对请求用于请求所述第一设备进行蓝牙连接,其中,所述被配对请求包括配对信息和蓝牙配对请求;
15.若所述第二设备的蓝牙配对连接未被触发,则不响应所述第一传输信息;
16.所述第一传输信息与所述配对信息通过第一网络传输,所述蓝牙配对请求通过第二网络传输,所述第一网络和所述第二网络为不同网络。
17.第三方面,本发明实施例还提供了一种终端,该终端包括:
18.一个或多个处理器;
19.存储器,用于存储一个或多个程序,
20.当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如本发明实施例中任一所述的一种设备连接方法。
21.第四方面,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本发明实施例中任一所述的一种设备连接方法。
22.本发明实施例提供了一种设备连接方法、终端及存储介质,应用于第一设备的设备连接方法包括:当监测到蓝牙配对连接被触发时,生成配对请求信息;根据第一设备的蓝牙地址和配对请求信息生成第一传输信息并进行轮询广播;当接收第二设备发送的被配对请求后,与所述第二设备进行蓝牙连接,其中,被配对请求包括配对信息和蓝牙配对请求。第一设备上触发蓝牙配对连接后,第一设备启动设备连接流程,通过所生成的配对请求信息和第一设备的蓝牙地址生成第一传输信息并轮询广播,等待并接收第二设备发送的被配对请求,在收到被配对请求后,建立本机与第二设备之间的连接,在实现设备连接的过程中仅需要用户触发蓝牙配对连接,即可自行完成设备间的连接,用户只需操作一次即可。通过本机的蓝牙地址和配对请求信息与第二设备实现连接,无需设备对本机的蓝牙名称进行修改以实现不同设备间的区分,减少用户操作,使得配对连接目标精确,速度更快。
附图说明
23.图1是本发明实施例一中的一种设备连接方法的流程图;
24.图2是本发明实施例二中的一种设备连接方法的流程图;
25.图3是本发明实施例三中的一种设备连接方法的流程图;
26.图4是本发明实施例四中的一种设备先后触发蓝牙配对连接的实现时序图;
27.图5是本发明实施例四中的一种设备同时触发蓝牙配对连接的实现时序图;
28.图6是本发明实施例五中的一种设备连接装置的结构示意图;
29.图7是本发明实施例六中的一种设备连接装置的结构示意图;
30.图8是本发明实施例七中的一种终端的结构示意图。
具体实施方式
31.为使本技术的目的、技术方案和优点更加清楚,下面将结合附图对本技术实施例方式作进一步地详细描述。应当明确,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本技术保护的范围。
32.下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本技术相一致的所有实施方式。相反,它们仅是如所附权利要求书中所详述的、本技术的一些方面相一致的装置和方法的例子。
33.在本技术的描述中,需要理解的是,术语“第一”、“第二”、“第三”等仅用于区别类似的对象,而不必用于描述特定的顺序或先后次序,也不能理解为指示或暗示相对重要性。
对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本技术中的具体含义。此外,在本技术的描述中,除非另有说明,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。
34.实施例一
35.图1给出了本技术实施例一提供的一种设备连接方法的流程示意图,该方法适用于在进行蓝牙连接时得快速且准确实现连接的情况。该方法可以由装载了蓝牙装置的终端执行,该终端可以是两个或多个物理实体构成,也可以是一个物理实体构成。一般而言,终端可以是笔记本、台式计算机、智能平板、对讲机、可穿戴设备等智能终端。
36.需要说明的是,本实施例实现设备连接方法的应用环境可描述为:用户需要建立两个蓝牙设备间的连接,实现两个蓝牙设备间的通信。现有实现方案中,用户在打开第一设备后,点击设备配对,等待扫描周围的蓝牙设备,从扫描出的多个蓝牙设备中选择需要建立连接的第二设备,点击配对码对话框进行配对,建立设备间的连接。该种设备连接方法在实现设备连接时用户需多次手动操作,且需要已知第二设备的蓝牙名称才可以从多个蓝牙设备中准确选择第二设备,操作过程繁琐,准确度差,搜索速度慢,效率较低,用户体验较差。
37.本实施例提供的设备连接方法能够实现设备间的快速连接,操作过程简单,准确度较高,以此来克服现有技术方案所存在的问题。
38.如图1所示,本实施例一提供的一种设备连接方法,应用于第一设备,具体包括如下步骤:
39.s101、当监测到蓝牙配对连接被触发时,生成配对请求信息。
40.在本实施例中,第一设备具体可以理解为作为主动请求其他设备进行连接的设备。第二设备具体可以理解为配合第一设备进行连接的设备。在实现蓝牙连接时,具有连接需求的两个设备均需要开启蓝牙连接功能,触发设备进行蓝牙配对连接。在触发蓝牙连接时,由于用户手动触发,因此极大多数的情况下无法保持同步触发,即两个具有连接需求的设备经常是先后触发的,本技术中将先触发的设备作为第一设备,后触发的设备作为第二设备。
41.配对请求信息具体可以理解为第一设备所发送的请求其他设备进行配对连接的信息。配对请求信息中可以包括配对过程中或配对后所需使用的第一设备的信息,例如,型号、位置等信息;也可以不包含任何第一设备的信息,仅作为一个配对请求,请求其他设备进行配对连接。
42.具体的,用户通过点击、双击、长按或滑动某一实体物理或触屏按键触发第一设备的蓝牙配对连接,当第一设备监测到用户触发了本机的蓝牙配对连接时,按照预先设置的规则生成配对请求信息。预先设置的规则是指预先规定配对请求信息中所包含的信息类型,根据信息类型从对应的存储地址中获取相应的信息,按照通信协议要求根据信息形成配对请求信息。
43.s102、根据第一设备的蓝牙地址和配对请求信息生成第一传输信息并进行轮询广播。
44.在本实施例中,每个具有蓝牙功能的设备都会被分配一个对应的蓝牙地址。第一传输信息具体可以理解为第一设备向外发送的信息。第一设备从相应的存储地址中获取本
机的蓝牙地址,将蓝牙地址和配对请求信息按照预先设置的通信协议格式形成第一传输信息,并通过网络进行周期性轮询广播。轮询周期可以根据需求设置,例如1s、2s。
45.s103、当接收到第二设备发送的被配对请求后,与第二设备进行蓝牙连接,其中,被配对请求包括配对信息和蓝牙配对请求。
46.在本实施例中,被配对请求具体可以理解为第二设备所发送的用于请求或指示第一设备进行配对连接的通信请求;配对信息具体可以理解为用于表示第二设备的蓝牙配对连接的触发情况的信息,以便进行设备间蓝牙连接,配对信息中可包括第二设备的蓝牙地址和配对请求信息。蓝牙配对请求具体可以理解为指示设备进行蓝牙配对连接的请求。
47.具体的,第二设备在收到第一传输信息后,如果确定本机同样触发了蓝牙配对连接,则生成并发送被配对请求。第二设备在触发蓝牙配对连接后,同样会轮询广播所述被配对请求。第一设备接收待第二设备发送的被配对请求后,开始进行蓝牙连接,根据蓝牙配对请求进行设备连接。
48.第一传输信息与配对信息通过第一网络传输,蓝牙配对请求通过第二网络传输,第一网络和第二网络为不同网络。
49.在本实施例中,第一网络和第二网络为不同类型的传输信息的网络。第一设备通过第一网络轮询广播第一传输信息,第二设备通过第一网络轮询广播配对信息,第二设备通过第二网络传输蓝牙配对请求。
50.本技术中的第一设备在广播第一传输信息后,等待第二设备发送被配对请求时,可以设置最长等待时间,即第一设备在超过最长等待时间后未收到被配对请求,确定没有与其进行配对的第二设备,确认设备连接失败。也可以不设置最长等待时间,如果未收到第二设备的被配对请求则一直进行等待,如果长时间未收到被配对请求,由操作第一设备的用户决定是否继续等待,即用户可以通过点击、双击、滑动、长按等方式结束设备连接。如果在等待时间内收到多个不同的设备发送的被配对请求,将最先收到被配对请求对应的设备作为被配对设备,进行设备连接。
51.本发明实施例提供了一种设备连接方法,应用于第一设备,该方法包括:当监测到蓝牙配对连接被触发时,生成配对请求信息;根据第一设备的蓝牙地址和配对请求信息生成第一传输信息并进行轮询广播;当接收到第二设备发送的被配对请求后,与所述第二设备进行蓝牙连接,其中,被配对请求包括配对信息和蓝牙配对请求。用户在第一设备上触发蓝牙配对连接后,第一设备启动设备连接流程,通过所生成的配对请求信息和本机的蓝牙地址生成第一传输信息并轮询广播,等待并接收第二设备发送的被配对请求,在收到被配对请求后,建立本机与第二设备之间的连接,在实现设备连接的过程中仅需要用户触发蓝牙配对连接,即可自行完成设备间的连接,用户只需操作一次即可。第一设备通过本机的蓝牙地址和配对请求信息与第二设备实现连接,无需设备对本机的蓝牙名称进行修改以实现不同设备间的区分,减少用户操作,使得配对连接目标精确,速度更快。
52.实施例二
53.图2为本发明实施例二提供的一种设备连接方法的流程图。本实施例的技术方案在上述技术方案的基础上进一步细化,具体主要包括如下步骤:
54.s201、当监测到蓝牙配对连接被触发时,生成配对请求信息。
55.s202、根据第一设备的蓝牙地址和配对请求信息生成第一传输信息并进行轮询广
播。
56.s203、根据配对信息确定第二设备的蓝牙配对连接被触发。
57.配对信息用于表示第二设备的蓝牙配对连接的触发状态,当第二设备的蓝牙配对连接被触发后,第二设备生成并发送配对信息,配对信息中包括第二设备的蓝牙地址和配对请求信息,表示第二设备可以与第一设备按照约定好的方式进行蓝牙连接。第一设备在接收到配对信息后,可以直接确定第二设备的蓝牙配对连接被触发。
58.s204、根据蓝牙配对请求建立第一设备和第二设备之间的蓝牙连接。
59.蓝牙配对请求中可以包括第二设备的蓝牙地址,第一设备响应第二设备的蓝牙配对请求,授权配对,根据蓝牙配对请求建立第一设备与第二设备之间的蓝牙连接。
60.进一步地,第一传输信息和配对信息通过窄带网络传输,蓝牙配对请求由第二设备的蓝牙配对请求接口发送。
61.第一设备发送第一传输信息,以及第二设备发送配对信息采用的方式为通过窄带网络发送,例如窄带短信或窄带协议周期性轮询广播。第二设备通过调用蓝牙配对请求接口发送蓝牙配对请求。
62.作为本实施例的一个可选实施例,本可选实施例进一步优化包括了:在所述根据所述第一设备的蓝牙地址和配对请求信息生成第一传输信息并进行轮询广播之后,启动第一任务时长的配对超时等待任务;如果在第一任务时长内未接收到第二设备发送的被配对请求,结束所述第一任务时长的配对超时等待任务,并确认设备连接失败。
63.在本实施例中,第一任务时长具体可以理解为根据需求设置的时间长度,例如,1分钟。配对超时等待任务具体可以理解为用于记录时间的任务,用于判断第二设备是否及时反馈被配对请求,实现任务超时等待功能。预先设置第一任务时长的大小,并预先建立配对超时等待任务,在广播第一传输信息后,自动触发启动配对超时等待任务,此配对超时等待任务的持续时间为第一任务时长。
64.需要知道的是,通过计时器等可以实现时间累计功能的硬件或软件模块也可以实现任务超时等待功能,其实质是相同的,均为监测第二设备是否在一定时间内及时反馈被配对请求,避免等待时间过长。
65.如果在第一任务时长内接收到第二设备发送的被配对请求,此时可以确认第二设备响应了第一设备的配对请求,执行第一设备与第二设备的蓝牙连接。如果在第一任务时长内未接收到第二设备发送的被配对请求,此时确认没有设备进行连接,由于任务已经超时,确认设备连接失败,结束第一任务时长的配对超时等待任务。
66.本技术实施例为避免长时间收不到被配对请求仍然等待的情况发生,设置第一任务时长的配对超时等待任务,通过配对超时等待任务及时中断长时间没有响应的设备连接过程。以便及时提醒用户设备连接失败,节省用户时间,提高用户体验。
67.需要知道的是,在第一任务时长内未接收到第二设备发送的被配对请求为:在第一任务时长内未接收到配对信息,或者在第一任务时长内未接收到蓝牙配对请求,或者在第一任务时长内配对信息和蓝牙配对请求均未接收到。
68.第一设备也可以在收到第二设备发送的配对信息后,根据配对信息中的第二设备的蓝牙地址向第二设备发送授权配对的信息,响应第二设备的被配对请求,由第二设备进行蓝牙连接,并向第一设备反馈蓝牙连接结果,或由第一设备进行蓝牙连接结果检测,确定
蓝牙连接结果。
69.进一步地,本技术中的第一设备在接收到第二设备发送的被配对请求后,即可以结束第一任务时长的配对超时等待任务,无需等待配对超时等待任务执行第一任务时长后结束。
70.当存在三个及以上的设备均触发了蓝牙配对连接,第一设备与第二设备通过第一传输信息和被配对请求建立连接,先发送第一传输信息的设备作为第一设备,先反馈被配对请求的设备作为第二设备,其余设备不参与蓝牙连接,可以直接忽略其余设备所发送的信息,也可以允许第一设备或第二设备拒绝其余设备的蓝牙连接。
71.作为本实施例的一个可选实施例,本可选实施例进一步优化包括了确定第一设备的蓝牙连接结果;根据蓝牙连接结果确定第一提示方式,根据第一提示方式进行蓝牙连接结果的提示。
72.在本实施例中,蓝牙连接结果可以是连接成功或连接失败。在蓝牙连接结果为连接失败时,可以同时包括失败原因,例如,未接收到蓝牙配对请求或未接收到配对信息。第一提示方式具体可以理解为第一设备进行蓝牙连接后提示连接结果的方式。不同的蓝牙连接结果可以设置不同的提示方式,例如语音提示,响铃提示、振动提示、灯光提示、文字提示等等。
73.具体的,预先设置不同的蓝牙连接结果的提示方式,并进行相应存储,形成第一设备的存储方式表,在确定第一设备的蓝牙连接结果后,通过查询对应的存储方式表,确定当前的蓝牙连接结果对应的第一提示方式,按照第一提示方式对用户进行提示。例如,在蓝牙连接结果为连接成功时,通过在第一设备的显示屏幕上文字显示“连接成功”,或语音播报“连接成功”,或通过“滴滴”响声提示连接成功,或闪烁绿色灯光提示连接成功等。不同蓝牙连接结果对应的提示方式也可以由用户自定义。
74.本发明实施例提供了一种设备连接方法,应用于第一设备,用户在第一设备上触发蓝牙配对连接后,第一设备启动设备连接流程,通过所生成的配对请求信息和本机的蓝牙地址生成第一传输信息并轮询广播,并启动第一任务时长的配对超时等待任务,避免长时间未收到响应导致的任务超时。在收到被配对请求后,建立本机与第二设备之间的连接,在实现设备连接的过程中仅需要用户触发蓝牙配对连接,即可自行完成设备间的连接,用户只需操作一次即可。通过本机的蓝牙地址与第二设备的蓝牙地址实现连接,无需设备对本机的蓝牙名称进行修改以实现不同设备间的区分,减少用户操作,使得配对连接目标精确,速度更快。同时根据不同的蓝牙连接结果确定相应的第一提示方式,对用户进行提示,以便用户可以快速确认连接结果,提高用户体验。
75.实施例三
76.图3为本发明实施例三提供的一种设备连接方法的流程图,应用于第二设备,具体包括如下步骤:
77.s301、接收第一设备发送的第一传输信息,其中第一传输信息包括第一设备的蓝牙地址和配对请求信息,配对请求信息用于表示第一设备的蓝牙配对连接被触发。
78.第二设备接收第一设备轮询广播的第一传输信息,确定第一设备触发了蓝牙配对连接。
79.s302、检测第二设备的蓝牙配对连接是否被触发,若是,执行s303;否则,执行
s304。
80.第二设备的用户可通过点击、双击、长按或滑动某一实体物理或触屏按键触发第二设备的蓝牙配对连接。若是,则执行s303进行蓝牙连接;否则,执行s304。
81.s303、响应于第一传输信息向第一设备发送被配对请求,被配对请求用于请求第一设备进行蓝牙连接,其中,被配对请求包括配对信息和蓝牙配对请求。
82.第二设备在收到第一传输信息后,响应于第一设备的蓝牙连接,生成配对信息和蓝牙配对请求并发送。配对信息可包括第二设备的蓝牙地址和第二设备的配对请求信息;第二设备的配对请求信息与第一设备的配对请求信息所代表的含义类似,用于表示对第一设备配对请求信息的响应,即第一设备与第二设备可通过确认是否触发蓝牙配对请求进行蓝牙连接的指示。
83.第二设备检测本机的蓝牙配对连接是否被触发,如果本机的蓝牙配对连接被触发并且接收到第一设备发送的第一传输信息,此时可以与第一设备进行设备连接。第二设备生成被配对请求,请求或指示第一设备进行配对连接,并通过窄带网络向第一设备发送被配对请求中的配对信息,通过调用蓝牙配对请求接口向第一设备发送被配对请求中的蓝牙配对请求,以便第一设备根据被配对请求进行设备连接。
84.s304、不响应第一传输信息。
85.在本实施例中,第一传输信息与配对信息通过第一网络传输,蓝牙配对请求通过第二网络传输,第一网络和所述第二网络为不同网络。
86.第二设备的蓝牙配对连接未被触发时,不响应第一设备所发送的第一传输信息,即第二设备此时不进行蓝牙连接。第二设备还可以向第一设备发送拒绝消息,拒绝与第一设备进行蓝牙连接。
87.本发明实施例提供了一种设备连接方法,应用于第二设备,在接收到第一设备发送的第一传输消息后,检测第二设备的蓝牙配对连接是否触发,如果第二设备上触发蓝牙配对连接,向第一设备发送被配对请求,以便第一设备进行设备连接。如果第二设备的蓝牙配对连接未被触发,则不响应第一传输信息。用户只需操作一次触发操作即可实现设备间的连接,减少用户操作,并且无需设备对本机的蓝牙名称进行修改即可实现设备间的精确连接,速度较快。
88.作为本实施例的一个可选实施例,本可选实施例进一步优化包括了若第二设备的蓝牙配对连接未被触发,则启动第二任务时长的配对超时等待;若第二设备的蓝牙配对连接在第二任务时长内被触发,则响应于第一传输信息向第一设备发送被配对请求。
89.在本实施例中,第二任务时长具体可以理解为根据需求设置的时间长度。如果第二设备检测到本机的蓝牙配对连接未被触发,启动第二任务时长的配对超时等待任务,等待第二用户触发本机的蓝牙配对连接。如果在第二任务时长内检测到第二设备的蓝牙配对连接被触发,则响应于第一传输信息向第一设备发送被配对请求。
90.进一步地,当检测到第二设备的蓝牙配对连接在第二任务时长后被触发,第二设备作为第一设备执行第一设备对应的设备连接方法。
91.即,如果检测到第二设备的蓝牙配对连接在第二任务时长后被触发,即在第二任务时长的配对超时等待任务的执行期间后用户对第二设备进行了蓝牙连接触发,此时第二设备作为第一设备执行第一设备对应的设备连接方法,主动进行设备连接。
92.作为本实施例的一个可选实施例,本可选实施例进一步优化包括了第一传输信息和配对信息通过窄带网络传输。
93.作为本实施例的一个可选实施例,本可选实施例进一步将响应于所述第一传输信息向所述第一设备发送被配对请求优化为:
94.a1、响应于第一传输信息,向第一设备发送配对信息,表示第二设备的蓝牙配对连接被触发。
95.在接收到第一传输信息后,响应于第一传输信息,将第二设备的蓝牙地址和配对请求信息按照预先约定的协议格式生成配对信息,其中,配对请求信息在检测到第二设备触发蓝牙配对连接后按照预先设置的规则生成。配对请求信息中可以包括第二设备的型号、位置等信息,也可以不包括第二设备的任何信息,仅作为一个请求,请求其他设备进行蓝牙配对连接。配对信息通过窄带网络进行广播轮询。
96.a2、响应于第一传输信息,向第一设备发送蓝牙配对请求,用于请求第一设备进行蓝牙连接。
97.在接收到第一传输信息后,响应于第一传输信息,生成蓝牙配对请求,调用蓝牙配对请求接口向第一设备发送蓝牙配对请求,请求第一设备进行蓝牙连接。
98.其中,第一传输信息和配对信息通过窄带网络传输,蓝牙配对请求由第二设备的蓝牙配对请求接口发送。
99.作为本实施例的一个可选实施例,本可选实施例进一步将响应于第一传输信息向第一设备发送被配对请求优化为:在第二设备与第一设备蓝牙连接之前,在预设时长内对被配对请求进行轮询广播。
100.第一设备与第二设备通过被配对请求进行蓝牙连接,在连接之前,第二设备在预设时长内对被配对请求进行轮询广播,以使第一设备可以接收到被配对请求。预设时长可以是预先设置的任意时长。
101.进一步地,第二设备在预设时长内对被配对请求进行轮询广播是指第二设备对配对信息进行轮询广播。
102.设置第二任务时长的配对超时等待任务,可以避免任务延时,在超过第二任务时长未得到相应的反馈,即第二设备的蓝牙配对连接未被触发,可以及时终止第二设备的工作进程,避免第二设备一直等待。
103.作为本实施例的一个可选实施例,本可选实施例进一步优化包括了确定第二设备的蓝牙连接结果,根据蓝牙连接结果确定第二提示方式,根据所述第二提示方式进行蓝牙连接结果的提示。
104.在本实施例中,第二提示方式具体可以理解为一种第二设备进行设备连接后提示连接结果的方式。不同的蓝牙连接结果可以设置不同的提示方式,例如语音提示,响铃提示、振动提示、灯光提示、文字提示等等。
105.具体的,第二设备可检查蓝牙连接情况,确定蓝牙连接结果,或者,接收第一设备反馈的蓝牙连接结果。预先设置不同的蓝牙连接结果的提示方式,并进行相应存储,形成存储方式表,在确定第二设备的蓝牙连接结果后,通过查询第二设备对应的存储方式表,确定当前的蓝牙连接结果对应的第二提示方式,按照第二提示方式进行提示。
106.可以知道的是,同一个设备既可以作为第一设备又可以作为第二设备,根据实际
情况和工作需求确定。因此,第一提示方式和第二提示方式可以设置相同。即,对于同一个设备来说,其作为第一设备或第二设备时,如果蓝牙连接结果相同,提示方式也是相同的。也可以将第一提示方式与第二提示方式设置成不同的,用户可以根据提示方式确定本机当前作为第一设备还是第二设备,提高用户体验。
107.实施例四
108.本实施例以第一设备和第二设备交互过程为例,说明设备连接过程。
109.步骤1、第一用户触发第一设备的蓝牙配对(物理或者触屏)按键,第一设备监测到本机的蓝牙配对连接被触发后,生成配对请求信息。将第一设备的蓝牙地址以及配对请求信息打包形成第一传输信息,并通过窄带网络周期性广播,同时启动第一任务时长的配对超时等待任务。
110.步骤2、第二设备从网络侧接收到第一设备的配对请求后,检测当前本机配对按键是否被触发(即检测第二设备的蓝牙配对连接是否被触发),如果没有触发,启动一个第二任务时长的配对超时等待任务,并进入步骤3;如果被触发,则进入步骤4。
111.步骤3、第二设备检测到本机配对按键被触发,判断当前是否处于配对超时等待状态,如果是(即第二设备的蓝牙配对连接在第二任务时长内被触发),则结束超时等待任务。同时生成配对请求信息,将本机的蓝牙地址以及配对请求信息打包生成配对信息并通过窄带网络周期性广播,并执行步骤5;如果否(即当检测到本机的蓝牙配对连接在第二任务时长后被触发)第二设备作为第一设备执行第一设备对应的设备连接方法。
112.步骤4、第二设备调用蓝牙配对请求接口向第一设备发送蓝牙配对请求。
113.步骤5、第一设备接收到第二设备通过蓝牙发过来的蓝牙配对请求后,检测配对按键是否被触发,同时查询是否从窄带网络接收到第二设备广播的配对信息,如果是,则进入步骤7;否则,进入步骤6。
114.需要知道的是,本步骤在执行过程中对配对按键是否触发再次进行了检测,保证代码实现的逻辑完整性。
115.步骤6、第一设备在第一任务时长的配对超时等待任务持续过程中,从网络侧接收到第二设备广播的配对信息,结束配对超时等待任务;如果第一设备在第一任务时长内一直未接收到第二设备发送的配对信息,结束第一任务时长的配对超时等待任务,并确认蓝牙连接失败。
116.步骤7、第一设备响应第二设备的被配对请求(即蓝牙配对请求),授权配对。
117.步骤8、第一设备与第二设备完成配对,提示用户配对成功,第二设备结束配对超时等待任务。
118.需要知道的是,对于一个设备来说,当其监测到本机的蓝牙配对连接被触发后,判断是否收到蓝牙地址信息(即,是否收到第一传输信息);若是,则作为第一设备根据收到的蓝牙地址信息进行配对连接;否则,作为第二设备广播发送本机的蓝牙地址信息,等待配对连接。
119.示例性的,图4为本技术实施例提供的一种设备先后触发蓝牙配对连接的实现时序图;第一设备41被触发蓝牙配对连接按键,并记录标示,启动第一任务时长的配对超时等待任务;通过窄带网络周期发送第一设备41的第一传输信息,第一传输信息包括第一设备的蓝牙地址和配对请求信息。第二设备42接收到第一设备41的第一传输信息,启动第二任
务时长的配对超时等待任务;第二设备42触发蓝牙配对连接按键后,通过窄带网络周期发送配对信息,配对信息包括第二设备42的蓝牙地址和配对请求信息。第二设备42调用蓝牙配对请求接口向第一设备41发送蓝牙配对请求。第一设备41接收到配对信息,检测配对按键是否触发,同时查询是否从窄带网络接收到配对信息。当检测到配对按键触发(蓝牙配对连接被触发)且从窄带网络中接收到配对信息,授权配对;结束第一任务时长的配对超时等待任务。第二设备42在完成配对后,提示用户配对成功,结束第二任务时长的配对超时等待任务。
120.示例性的,图5为本技术实施例提供的一种设备同时触发蓝牙配对连接的实现时序图;如果第一设备41和第二设备42同时被触发,将先发送本机的蓝牙地址的设备作为第一设备41(或将先收到其他设备发送的蓝牙地址的设备作为第二设备42)。第一设备41被触发蓝牙配对连接按键,并记录标示,启动第一任务时长的配对超时等待任务。第二设备42触发蓝牙配对连接按键后,启动第二任务时长的配对超时等待任务。第一设备41通过窄带网络周期发送第一设备41的第一传输信息,第一传输信息包括第一设备的蓝牙地址和配对请求信息。第二设备42通过窄带网络周期发送配对信息,配对信息包括第二设备42的蓝牙地址和配对请求信息。第二设备42接收到第一设备41的第一传输信息,检测到本机的蓝牙配对连接按键已触发,调用蓝牙配对请求接口向第一设备41发送蓝牙配对请求。第一设备41接收到配对信息,检测配对按键是否触发,同时查询是否从窄带网络接收到配对信息。当检测到配对按键触发(蓝牙配对连接被触发)且从窄带网络中接收到配对信息,授权配对;结束第一任务时长的配对超时等待任务。第二设备42在完成配对后,提示用户配对成功,结束第二任务时长的配对超时等待任务。
121.需要知道的是,图4和图5在实现设备连接时,均以第一任务时长的配对超时等待任务和第二任务时长的配对超时等待任务未等待超时为例。本技术中提示用户时,所提示的用户可以为第一设备和/或第二设备的用户。
122.实施例五
123.图6为本发明实施例五提供的一种设备连接装置的结构示意图,设置在第一设备中,该装置包括:请求信息生成模块51、广播模块52和设备连接模块53。
124.其中,请求信息生成模块51,用于当监测到蓝牙配对连接被触发时,生成配对请求信息;
125.广播模块52,用于根据所述第一设备的蓝牙地址和配对请求信息生成第一传输信息并进行轮询广播;
126.设备连接模块53,用于当接收到第二设备发送的被配对请求后,与所述第二设备进行蓝牙连接,其中,所述被配对请求包括配对信息和蓝牙配对请求;
127.所述第一传输信息与所述配对信息通过第一网络传输,所述蓝牙配对请求通过第二网络传输,所述第一网络和所述第二网络为不同网络。
128.本发明实施例提供了一种设备连接装置,设置在第一设备中,在第一设备上触发蓝牙配对连接后,第一设备启动设备连接流程,通过所生成的配对请求信息和本机的蓝牙地址生成第一传输信息并轮询广播,等待并接收第二设备发送的被配对请求,在收到被配对请求后,建立本机与第二设备之间的连接,在实现设备连接的过程中仅需要用户触发蓝牙配对连接,即可自行完成设备间的连接,用户只需操作一次即可。通过本机的蓝牙地址和
配对请求信息与第二设备实现连接,无需设备对本机的蓝牙名称进行修改以实现不同设备间的区分。减少用户操作,使得配对连接目标精确,速度更快,并且在连接过程中无需搜索不相关的蓝牙设备,也不需要修改本机蓝牙名称。
129.进一步地,设备连接模块53包括:
130.触发确定单元,用于根据所述配对信息确定所述第二设备的蓝牙配对连接被触发;
131.连接单元,用于根据所述蓝牙配对请求建立第一设备和第二设备之间的蓝牙连接;
132.其中,所述第一传输信息和所述配对信息通过窄带网络传输,所述蓝牙配对请求由所述第二设备的蓝牙配对请求接口发送。
133.进一步地,该装置还包括:
134.第一任务启动模块,用于在所述根据所述第一设备的蓝牙地址和配对请求信息生成第一传输信息并进行轮询广播之后,启动第一任务时长的配对超时等待任务;
135.第一任务结束模块,用于如果在所述第一任务时长内未接收到第二设备发送的被配对请求,结束所述第一任务时长的配对超时等待任务,并确认设备连接失败。
136.进一步地,该装置还包括:
137.第一结果确定模块,用于确定所述第一设备的蓝牙连接结果;
138.第一提示模块,用于根据所述蓝牙连接结果确定第一提示方式,根据所述第一提示方式进行所述蓝牙连接结果的提示。
139.本发明实施例所提供的设备连接装置可执行本发明任意实施例所提供的设备连接方法,具备执行方法相应的功能模块和有益效果。
140.实施例六
141.图7为本发明实施例六提供的一种设备连接装置的结构示意图,设置在第二设备中,该装置包括:信息接收模块61、触发检测模块62、响应模块63和未响应模块64。
142.其中,信息接收模块61,用于接收第一设备发送的第一传输信息,其中所述第一传输信息包括所述第一设备的蓝牙地址和配对请求信息,所述配对请求信息用于表示所述第一设备的蓝牙配对连接被触发;
143.触发检测模块62,用于检测所述第二设备的蓝牙配对连接是否被触发;
144.响应模块63,用于若所述第二设备的蓝牙配对连接被触发,则响应于所述第一传输信息向所述第一设备发送被配对请求,所述被配对请求用于请求所述第一设备进行蓝牙连接,其中,所述被配对请求包括配对信息和蓝牙配对请求;
145.未响应模块64,用于若所述第二设备的蓝牙配对连接未被触发,则不响应所述第一传输信息;
146.所述第一传输信息与所述配对信息通过第一网络传输,所述蓝牙配对请求通过第二网络传输,所述第一网络和所述第二网络为不同网络。
147.本发明实施例提供了一种设备连接装置,应用于第二设备,通过用户在第二设备上触发蓝牙配对连接,接收第一设备发送的第一传输信息,当检测到本机的蓝牙配对连接被触发后,响应于所述第一传输信息向第一设备发送被配对请求,以便第一设备进行设备连接。用户只需操作一次触发操作即可实现设备间的连接,减少用户操作。并且无需设备对
本机的蓝牙名称进行修改即可实现设备间的精确连接,速度较快。在连接过程中无需搜索不相关的蓝牙设备,节省时间。
148.进一步地,该装置还包括:
149.第二任务启动模块,用于若所述第二设备的蓝牙配对连接未被触发,则启动第二任务时长的配对超时等待;
150.第二任务响应模块,用于若所述第二设备的蓝牙配对连接在所述第二任务时长内被触发,则响应于所述第一传输信息向所述第一设备发送被配对请求。
151.进一步地,响应模块63包括:
152.第一响应单元,用于响应于所述第一传输信息,向所述第一设备发送所述配对信息,表示所述第二设备的蓝牙配对连接被触发;
153.第二响应单元,用于响应于所述第一传输信息,向所述第一设备发送所述蓝牙配对请求,用于请求所述第一设备进行蓝牙连接;
154.其中,所述第一传输信息和所述配对信息通过窄带网络传输,所述蓝牙配对请求由所述第二设备的蓝牙配对请求接口发送。
155.进一步地,响应模块63包括:
156.广播单元,用于在所述第二设备与所述第一设备蓝牙连接之前,在预设时长内对所述被配对请求进行轮询广播。
157.本发明实施例所提供的设备连接装置可执行本发明任意实施例所提供的设备连接方法,具备执行方法相应的功能模块和有益效果。
158.实施例七
159.图8为本发明实施例七提供的一种终端的结构示意图,如图8所示,该终端包括处理器70、存储器71、输入装置72和输出装置73;终端中处理器70的数量可以是一个或多个,图8中以一个处理器70为例;终端中的处理器70、存储器71、输入装置72和输出装置73可以通过总线或其他方式连接,图8中以通过总线连接为例。
160.存储器71作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本发明实施例中的设备连接方法对应的程序指令/模块(例如,设备连接装置中的请求信息生成模块51、广播模块52和设备连接模块53,或设备连接装置中的信息接收模块61、触发检测模块62、响应模块63和未响应模块64)。处理器70通过运行存储在存储器71中的软件程序、指令以及模块,从而执行终端的各种功能应用以及数据处理,即实现上述的设备连接方法。
161.存储器71可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据终端的使用所创建的数据等。此外,存储器71可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储器71可进一步包括相对于处理器70远程设置的存储器,这些远程存储器可以通过网络连接至终端。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
162.输入装置72可用于接收输入的数字或字符信息,以及产生与终端的用户设置以及功能控制有关的键信号输入。输出装置73可包括显示屏等显示设备。
163.实施例八
164.本发明实施例八还提供一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行一种设备连接方法,该方法包括:
165.当监测到蓝牙配对连接被触发时,生成配对请求信息;
166.根据第一设备的蓝牙地址和配对请求信息生成第一传输信息并进行轮询广播;
167.当接收到第二设备发送的被配对请求后,与所述第二设备进行蓝牙连接,其中,所述被配对请求包括配对信息和蓝牙配对请求;
168.所述第一传输信息与所述配对信息通过第一网络传输,所述蓝牙配对请求通过第二网络传输,所述第一网络和所述第二网络为不同网络;
169.或者,
170.接收第一设备发送的第一传输信息,其中所述第一传输信息包括所述第一设备的蓝牙地址和配对请求信息,所述配对请求信息用于表示所述第一设备的蓝牙配对连接被触发;
171.检测所述第二设备的蓝牙配对连接是否被触发;
172.若所述第二设备的蓝牙配对连接被触发,则响应于所述第一传输信息向所述第一设备发送被配对请求,所述被配对请求用于请求所述第一设备进行蓝牙连接,其中,所述被配对请求包括配对信息和蓝牙配对请求;
173.若所述第二设备的蓝牙配对连接未被触发,则不响应所述第一传输信息;
174.所述第一传输信息与所述配对信息通过第一网络传输,所述蓝牙配对请求通过第二网络传输,所述第一网络和所述第二网络为不同网络。
175.当然,本发明实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上所述的方法操作,还可以执行本发明任意实施例所提供的设备连接方法中的相关操作。
176.通过以上关于实施方式的描述,所属领域的技术人员可以清楚地了解到,本发明可借助软件及必需的通用硬件来实现,当然也可以通过硬件实现,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如计算机的软盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、闪存(flash)、硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
177.值得注意的是,上述设备连接装置的实施例中,所包括的各个单元和模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。
178.注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1