基于miracast的投屏快速连接方法、装置、电视机及存储介质与流程

文档序号:29132371发布日期:2022-03-05 01:27阅读:250来源:国知局
基于miracast的投屏快速连接方法、装置、电视机及存储介质与流程

1.本发明涉及通信领域,具体而言,涉及一种基于miracast的投屏快速连接方法、装置、设备及存储介质。


背景技术:

2.随着电视技术的不断发展,更新迭代,对于wi-fi模块的功能与性能也有了更高的要求。目前电视以及移动设备上大多集成了miracast投屏功能,miracast连接时间的长短会直接影响到用户体验。
3.目前miracast连接主要分2层,第一层是p2p的连接,第二层是rtsp交互,而根据802.11协议规定,p2p连接需要进行监听、确定go、创建group、wps连接认证等多个步骤,需要耗费大量时间,导致用户体验不佳。


技术实现要素:

4.有鉴于此,本发明的目的在于提供一种基于miracast的投屏快速连接方法、装置、设备及存储介质,以改善上述问题。
5.本发明实施例提供了一种基于miracast的投屏快速连接方法,其包括:
6.在检测到启动投屏的操作时,创建p2p群组;所述p2p群组使用固定的密码和ssid;
7.通过设置预定的参数使自身始终为所述p2p群组的组管理员,以使待连接的设备以组员的身份加入所述p2p群组;
8.与加入所述p2p群组的设备建立p2p连接。
9.优选地,通过设置预定的参数使自身始终为所述p2p群组的组管理员,具体为:
10.将go intent参数配置为最大值,以保证自身始终为所述p2p群组的组管理员。
11.优选地,在通过设置预定的参数使自身始终为所述p2p群组的组管理员,以使待连接的设备以组员的身份加入所述p2p群组之后,还包括:
12.检测当前待连接的设备是否为首次连接;
13.若是,则与所述待连接的设备通过wsc交换安全配置,以使得所述待连接的设备保存所述安全配置,并根据所述安全配置加入所述p2p群组;所述安全配置包括固定的密码和ssid;
14.若否,则触发所述待连接的设备根据预先保存的与所述p2p群组对应的安全配置直接加入所述p2p群组。
15.优选地,所述固定的密码和ssid在所述p2p群组发生重启、重新开关均不会改变。
16.本发明实施例还提供了一种基于miracast的投屏快速连接装置,其包括:
17.群组创建单元,用于在检测到启动投屏的操作时,创建p2p群组;所述p2p群组使用固定的密码和ssid;
18.参数设置单元,用于通过设置预定的参数使自身始终为所述p2p群组的组管理员,以使待连接的设备以组员的身份加入所述p2p群组;
19.连接单元,用于与加入所述p2p群组的设备建立p2p连接。
20.优选地,参数设置单元具体用于:
21.将go intent参数配置为最大值,以保证自身始终为所述p2p群组的组管理员。
22.优选地,还包括检测单元,用于:
23.检测当前待连接的设备是否为首次连接;
24.若是,则与所述待连接的设备通过wsc交换安全配置,以使得所述待连接的设备保存所述安全配置,并根据所述安全配置加入所述p2p群组;所述安全配置包括固定的密码和ssid;
25.若否,则触发所述待连接的设备根据预先保存的与所述p2p群组对应的安全配置直接加入所述p2p群组。
26.优选地,所述固定的密码和ssid在所述p2p群组发生重启、重新开关均不会改变。
27.本发明实施例还提供了一种基于miracast的投屏快速连接设备,其包括摄像头、处理器以及存储器,所述存储器内存储有计算机程序,所述计算机程序能被所述处理器执行,以实现如上述的基于miracast的投屏快速连接方法。
28.本发明实施例还提供了一种计算机可读存储介质,其存储有计算机程序,所述计算机程序能够被所述可读存储介质所在设备的处理器执行,以实现如上述的基于miracast的投屏快速连接方法。
29.本实施例通过预先创建好p2p群组、设备固定的ssid与密码,保证bss不发生变化,即可利用重新关联动作省去监听、确定组管理员、创建group、wps(wi-fi保护设置)认证等步骤,达到快速连接的目的,提高了用户的使用体验。
附图说明
30.为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
31.图1是本发明第一实施例提供的基于miracast的投屏快速连接方法的流程示意图。
32.图2为本发明第二实施例提供的基于miracast的投屏快速连接装置的结构示意图。
具体实施方式
33.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
34.为了更好的理解本发明的技术方案,下面结合附图对本发明实施例进行详细描述。
35.应当明确,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基
于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
36.在本发明实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。
37.下面结合附图与具体实施方式对本发明作进一步详细描述:
38.请参阅图1,本发明第一实施例提供了一种基于miracast的投屏快速连接方法,其可由基于miracast的投屏快速连接设备(以下简称快速连接设备)来执行,特别的,由所述快速连接设备内的一个或者多个处理器来执行,以实现如下步骤:
39.s101,在检测到启动投屏的操作时,创建p2p群组;所述p2p群组使用固定的密码和ssid。
40.在本实施例中,所述快速连接设备可为智能电视、智能投影仪等设备,其可以与外部的设备(如手机)等建立投屏关系,对设备发送的画面进行显示。
41.在本实施例中,快速连接设备与外部的设备的连接基于p2p与80211认证连接协议,其基本原理是:一个无线网络覆盖区域称为bss(基本服务集),对于已经连接过的设备,在bss内再次连接,可以触发重新关联动作。
42.在本实施例中,创建p2p群组需要设置其ssid(服务集标识)与密码,本实施例对创建p2p群组使用固定的ssid与密码,其在重启、重新开关均不会改变。
43.s102,通过设置预定的参数使自身始终为所述p2p群组的组管理员,以使待连接的设备以组员的身份加入所述p2p群组。
44.在本实施例中,在创建p2p群组后,所述快速连接设备将自己的go intent配置在最大值,go intent表示group owner(组管理员)倾向,倾向越高,本设备越有可能成为owner,而配置到最大值表示本设备必须作为群组管理员,以保证自己始终做为所述p2p群组的组管理员,而其他加入p2p群组的设备仅能作为group client,即组员。
45.其中,所述go intent的最大值根据不同的协议可以有不同的值,例如可以为15,本发明不做具体限定。
46.s103,与加入所述p2p群组的设备建立p2p连接。
47.在本实施例中,在建立连接时,待连接的设备(如手机)会判断自身是否为首次连接;
48.若是,则所述设备与所述快速连接设备通过wsc交换安全配置;然后所述设备保存所述安全配置,并根据所述安全配置加入所述p2p群组,在后续的连接中,所述设备可以根据预先保存的与所述p2p群组对应的安全配置直接加入所述p2p群组,以实现快速的连接。
49.综上所述,本实施例通过预先创建好p2p群组、设备固定的ssid(服务集标识)与密码,保证bss不发生变化,即可利用重新关联动作省去监听、确定组管理员、创建group、wps(wi-fi保护设置)认证等步骤,达到快速连接的目的,提高了用户的使用体验。
50.请参阅图2,本发明第二实施例还提供了一种基于miracast的投屏快速连接装置,其包括:
51.群组创建单元210,用于在检测到启动投屏的操作时,创建p2p群组;所述p2p群组使用固定的密码和ssid;
52.参数设置单元220,用于通过设置预定的参数使自身始终为所述p2p群组的组管理员,以使待连接的设备以组员的身份加入所述p2p群组;
53.连接单元230,用于与加入所述p2p群组的设备建立p2p连接。
54.优选地,参数设置单元220具体用于:
55.将go intent参数配置为最大值,以保证自身始终为所述p2p群组的组管理员。
56.优选地,还包括检测单元,用于:
57.检测当前待连接的设备是否为首次连接;
58.若是,则与所述待连接的设备通过wsc交换安全配置,以使得所述待连接的设备保存所述安全配置,并根据所述安全配置加入所述p2p群组;所述安全配置包括固定的密码和ssid;
59.若否,则触发所述待连接的设备根据预先保存的与所述p2p群组对应的安全配置直接加入所述p2p群组。
60.优选地,所述固定的密码和ssid在所述p2p群组发生重启、重新开关均不会改变。
61.本发明第三实施例还提供了一种基于miracast的投屏快速连接设备,其包括摄像头、处理器以及存储器,所述存储器内存储有计算机程序,所述计算机程序能被所述处理器执行,以实现如上述的基于miracast的投屏快速连接方法。
62.本发明第四实施例还提供了一种计算机可读存储介质,其存储有计算机程序,所述计算机程序能够被所述可读存储介质所在设备的处理器执行,以实现如上述的基于miracast的投屏快速连接方法。
63.在本发明实施例所提供的几个实施例中,应该理解到,所揭露的方法,也可以通过其它的方式实现。以上所描述的装置和方法实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本发明的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
64.另外,在本发明各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。
65.所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,电子设备,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包
含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
66.以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1