CN110121902B - 一种通信建立的方法及终端 - Google Patents
一种通信建立的方法及终端 Download PDFInfo
- Publication number
- CN110121902B CN110121902B CN201780081664.7A CN201780081664A CN110121902B CN 110121902 B CN110121902 B CN 110121902B CN 201780081664 A CN201780081664 A CN 201780081664A CN 110121902 B CN110121902 B CN 110121902B
- Authority
- CN
- China
- Prior art keywords
- terminal
- wireless communication
- communication mode
- broadcast message
- connection
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W48/00—Access restriction; Network selection; Access point selection
- H04W48/16—Discovering, processing access restriction or access information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
- H04W76/15—Setup of multiple wireless link connections
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/06—Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]; Services to user groups; One-way selective calling services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W48/00—Access restriction; Network selection; Access point selection
- H04W48/08—Access restriction or access information delivery, e.g. discovery data delivery
- H04W48/10—Access restriction or access information delivery, e.g. discovery data delivery using broadcasted information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W48/00—Access restriction; Network selection; Access point selection
- H04W48/18—Selecting a network or a communication service
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/22—Processing or transfer of terminal data, e.g. status or physical capabilities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/80—Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/005—Discovery of network devices, e.g. terminals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/02—Terminal devices
- H04W88/06—Terminal devices adapted for operation in multiple networks or having at least two operational modes, e.g. multi-mode terminals
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Databases & Information Systems (AREA)
- Multimedia (AREA)
- Mobile Radio Communication Systems (AREA)
- Telephone Function (AREA)
Abstract
本发明实施例提出一种通信建立的方法,包括:第一终端接收第二终端发送的第一无线通信模式的第一广播消息;所述第一广播消息中携带所述第二终端支持的第二无线通信模式以及所述第二无线通信模式的状态和/或支持的协议信息;所述第一终端根据所述第二终端支持的第二无线通信模式以及所述第二无线通信模式的状态和/或支持的协议信息,确定是否与所述第二终端进行连接。本发明实施例中提供的上述方法,在第一无线模式通信阶段,就能够得到第二无线通信模式的状态和/或支持的协议,提前了解并对终端进行筛选,提高了无线通信模式选择和通信连接建立的效率。
Description
本申请要求于2016年12月28日提交中国国家知识产权局专利局、申请号为201611239419.8、发明名称为“一种通信建立的方法和终端”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。
技术领域
本发明涉及通信技术领域,尤其涉及一种通信建立的方法及终端。
背景技术
随着无线通信技术的发展,各个终端间建立的无线通信模式也越来越多,越来越灵活。
当前,普遍应用的无线通信技术不仅包括移动通信技术,如第二代移动通信技术(2G)、第三代移动通信技术(3G)和***移动通信技术(4G)等,通常还会包括无线短距离通信技术,如无线保真(Wireless-Fidelity,Wi-Fi or WiFi)技术、WiFi直连(WiFiDirect)技术、蓝牙技术、NFC和ZigBee技术等。
虽然已存在众多无线通信技术,但由于终端的体积和成本等的限制,并不是每一终端都支持所有的无线通信模式。不同的无线通信模式对应不同的无线通信技术,其优劣势也各不一样。用户在日常使用时也会根据实际的需求或用户自己的习惯选择相应的无线通信模式。
随着用户对终端间进行交互的需求的不断增大,如何更灵活地利用终端支持的通信模式建立无线通信,是亟待解决的问题。
发明内容
本发明实施例公开了一种通信建立的方法及终端,以优化现有的通信模式,增强终端的无线通信能力。
第一方面,本发明实施例提供了一种通信建立的方法,包括:
第一终端接收第二终端发送的第一无线通信模式的第一广播消息;所述第一广播消息中携带所述第二终端支持的第二无线通信模式以及所述第二无线通信模式的状态和/或支持的协议信息;
所述第一终端根据所述第二终端支持的第二无线通信模式以及所述第二无线通信模式的状态和/或支持的协议信息,确定是否与所述第二终端进行连接。
本发明实施例提供的通信建立的方法,第一无线通信阶段,就能够得到第二无线通信模式状态或上层协议信息,可以提前对第二无线通信模式的设备进行筛选,提高通信建立的效率。
在第一方面的一种可选的示例中,所述第一终端根据所述第二终端支持的第二无线通信模式以及所述第二无线通信模式的状态和/或支持的协议信息,确定是否与所述第二终端进行连接,包括:
所述第一终端根据所述第二终端支持的第二无线通信模式以及所述第二无线通信模式的状态和/或支持的协议信息,显示所述第二终端的标识;
根据用户的选择,确定是否与所述第二终端进行连接。
在界面上显示第二通信模式的信息,可便于用户对第二终端进行选择和判断,更方便地进行用户业务,提高用户体验。
在第一方面的一种可选的示例中,所述第二无线通信模式的状态包括当前可用或不可用。
对于不可用的第二通信模式尽早的排查,提高通信进行的成功率。
在第一方面的一种可选的示例中,在所述第一终端根据所述第二终端支持的第二无线通信模式以及所述第二无线通信模式的状态和/或支持的协议信息,确定是否与所述第二终端进行连接之前,所述方法还包括:
所述第一终端接收第三终端的第二广播消息,所述第二广播消息中携带所述第三终端支持的第二无线通信模式以及所述第二无线通信模式的状态和/或支持的协议信息。
本发明提供的方法不仅适用于两个终端间的通信建立,还涉及三个或更多个终端的通信建立。
在第一方面的一种可选的示例中,在所述第一终端接收第三终端的第二广播消息之后,所述方法还包括:显示所述第三终端的标识;根据用户的选择,确定是否与所述第三终端进行连接。
用户同样可以对三个或三个以上的终端进行选择,提高业务的灵活性。
在第一方面的一种可选的示例中,在所述第一终端接收第三终端的第二广播消息之后,所述方法还包括:显示所述第三终端的标识;根据用户的选择,确定是否与所述第二终端和所述第三终端进行通信群组。
第一终端不仅能单独与第二终端进行通信,还能与第二第三终端建立群组,提高业务的灵活性和多人业务的效率。
在第一方面的一种可选的示例中,在所述第一终端接收所述第二终端发送的第一无线通信模式的广播消息之前,所述方法还包括:所述第一终端发送所述第一无线通信模式的广播消息。
本发明实施例的方法,还可适用于双向广播,以便终端间进行双向发现。
在第一方面的一种可选的示例中,所述第一终端与所述第二终端同时建立第一无线通信模式和第二无线通信模式的连接。
本发明实施例的方法,第一终端与第二终端可以同时建立一种或多种无线通信方式。
第二方面,本发明实施例提供了一种通信建立的方法,包括:一种通信建立的方法,包括:
第一终端获取支持的第二无线通信模式以及所述第二无线通信模式的状态和/或支持的协议信息;
所述第一终端发送第一无线通信模式的第一广播消息;所述第一广播消息中携带所述第二无线通信模式以及所述第二无线通信模式的状态和/或支持的协议信息;所述第一广播消息用于第二终端确定是否与所述第一终端进行连接。
本发明实施例提供的通信建立的方法,第一无线通信阶段,就能够得到第二无线通信模式状态或上层协议信息,可以提前对第二无线通信模式的设备进行筛选,提高通信建立的效率。
在第二方面的一种可选的示例中,其特征在于,在所述第一终端发送第一无线通信模式的第一广播消息之前,所述方法还包括:
所述第一终端接收所述第二终端的第一无线通信广播消息,所述第一无线通信广播消息用于指示所述第一终端在接收到所述广播消息后,向所述第二终端发送所述第一无线通信模式的广播消息。
本发明实施例的方法,还可适用于双向广播,以便终端间进行双向发现。
在第二方面的一种可选的示例中,所述第二无线通信模式的状态包括当前可用或不可用。
对于不可用的第二通信模式尽早的排查,可提高通信进行的成功率。
在第二方面的一种可选的示例中,所述第一终端接收的所述第二终端的第一无线通信广播消息携带所述第二终端支持的第三无线通信模式以及所述第三无线通信模式的状态和/或支持的协议信息;其中,所述第三无线通信模式与第二无线通信相同或不同。第一无线通信广播消息可以携带支持的多种无线通信模式。
在第二方面的一种可选的示例中,在所述第一终端发送第一无线通信模式的第一广播消息之后,所述方法还包括:
所述第一终端接收第二终端的第二无线通信模式的连接请求,并建立与所述第二终端的通信连接。
在第二方面的一种可选的示例中,在所述第一终端发送第一无线通信模式的第一广播消息之后,所述方法还包括:接收至少一个第三终端的连接请求;所述第一终端与所述第二终端和所述至少一个第三终端建立通信群组。
第一终端不仅能单独与第二终端进行通信,还能与第二第三终端建立群组,提高业务的灵活性和多人业务的效率。
在第二方面的一种可选的示例中,所述第一终端与所述第二终端同时建立第一无线通信模式和第二无线通信模式的连接。
本发明实施例的方法,第一终端与第二终端可以同时建立一种或多种无线通信方式。
第三方面,本发明实施例提供了一种终端,包括:
第一无线通信模块,用于接收第二终端发送的第一无线通信模式的第一广播消息;所述第一广播消息中携带所述第二终端支持的第二无线通信模式以及所述第二无线通信模式的状态和/或支持的协议信息;
处理模块,用于根据所述第一无线通信模块接收的所述第一广播消息中携带的所述第二终端支持的第二无线通信模式以及所述第二无线通信模式的状态和/或支持的协议信息,确定是否与所述第二终端进行连接。
本发明实施例提供的通信建立的终端,第一无线通信阶段,就能够得到第二无线通信模式状态或上层协议信息,可以提前对第二无线通信模式的设备进行筛选,提高通信建立的效率。
第三方面的其他可实施方式可参见第一方面的第一至第五种实现方式的相关内容,本发明此处不再赘述。
第四方面,本发明实施例提供了一种终端,包括:
处理模块,用于获取支持的第二无线通信模式以及所述第二无线通信模式的状态和/或支持的协议信息;
第一无线通信模块,用于发送第一无线通信模式的第一广播消息;所述第一广播消息中携带所述第二无线通信模式以及所述第二无线通信模式的状态和/或支持的协议信息;所述第一广播消息用于第二终端确定是否与所述终端进行连接;
第二无线通信模块,可用于与所述第二终端建立第二无线通信模式的连接。
第四方面的其他可实施方式可参见第一方面的第一至第五种实现方式的相关内容,本发明此处不再赘述。
第五方面,本发明实施例提供了一种终端,包括至少两个无线通信模块,其特征在于,包括:一个或多个处理器,存储器以及总线;所述一个或多个处理器、所述存储器和所述显示屏通过所述总线通信;
所述存储器用于存储指令;
所述至少两个无线通信模块根据所述处理器的控制接收和发送相应的无线通信消息;
所述一个或多个处理器用于调用所述存储器中的指令执行以下步骤:
接收第二终端发送的第一无线通信模式的第一广播消息;所述第一广播消息中携带所述第二终端支持的第二无线通信模式以及所述第二无线通信模式的状态和/或支持的协议信息;
根据所述第二终端支持的第二无线通信模式以及所述第二无线通信模式的状态和/或支持的协议信息,确定是否与所述第二终端进行连接。
第五方面的其他可实施方式可参见第一方面的第一至第五种实现方式的相关内容,本发明此处不再赘述。
第六方面一种终端,包括至少两个无线通信模块,包括:一个或多个处理器,存储器以及总线;所述一个或多个处理器、所述存储器和所述显示屏通过所述总线通信;
所述存储器用于存储指令;
所述至少两个无线通信模块根据所述处理器的控制接收和发送相应的无线通信消息;
所述一个或多个处理器用于调用所述存储器中的指令执行以下步骤:
获取支持的第二无线通信模式以及所述第二无线通信模式的状态和/或支持的协议信息;
发送第一无线通信模式的第一广播消息;所述第一广播消息中携带所述第二无线通信模式以及所述第二无线通信模式的状态和/或支持的协议信息;所述第一广播消息用于第二终端确定是否与所述终端进行连接。
第六方面的其他可实施方式可参见第一方面的第一至第五种实现方式的相关内容,本发明此处不再赘述。
本发明实施例提供的通信建立的终端,第一无线通信阶段,就能够得到第二无线通信模式状态或上层协议信息,可以提前对第二无线通信模式的设备进行筛选,提高通信建立的效率。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对现有技术或实施例中所需要使用的附图作简单地介绍,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。
图1是本发明实施例公开的一种手机与手表的通信连接的示意图;
图2是本发明实施例公开的终端的硬件结构图;
图3是本发明实施例公开的一种通信建立方法的示意图;
图4是本发明实施例公开的又一种通信建立方法的示意图;
图5是本发明实施例公开的又一种通信建立方法的示意图;
图6是本发明实施例公开的一种BLE广播消息的示意图;
图7是本发明实施例公开的一种通信建立方法的具体场景的示意图;
图8是本发明实施例公开的一种显示界面的示意图;
图9(a)和9(b)是本发明实施例公开的又一种显示和操作界面的示意图;
图10是本发明实施例公开的又一种通信建立方法的示意图;
图11是本发明实施例公开的一种终端的结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面结合附图对本发明具体实施例作进一步的详细描述。为了理解本发明,在以下详细描述中提到了众多具体细节。但是本领域技术人员应该理解,本发明可以无需这些具体细节实现。在其他实例中,不详细描述公知的方法、过程、组件和电路等,以免造成实施例不必要地模糊。显然,以下所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例中使用的术语是为了更好地描述特定的实施例,而并不限定本发明。在本发明实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。本发明的说明书和权利要求书及所述附图中的术语“第一”、“第二”和“第三”等是用于区别不同对象,而不是用于描述特定顺序。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。进一步应当理解,本文中采用的术语“包括”规定了所述的特征、整体、步骤、操作、元件和/或部件的存在,而不排除一个或多个其他特征、整体、步骤、操作、元件、部件和/或它们的组的存在或附加。
本发明实施例涉及的一些术语进行说明:蓝牙(Bluetooth,BT),基础速率(BasicRate,BR),增强数据率(Enhanced Data Rate,EDR),高速(High Speed,HS),蓝牙低功耗(Bluetooth Low Energy,BLE)。其中,蓝牙低功耗也可以称为低功耗蓝牙。
本发明涉及的“终端”,为可以实现无线通信功能的终端,该终端可以为手机、手表、手环、平板电脑、销售终端(Point of Sales,POS)或车载电脑等,本发明实施例不作具体限定。在本发明实施例中,为描述方便,主要以手机和手表为例进行说明。
参见图1,图1示出了手机与手机、手机与手表之间进行无线通信的示意图。可以理解的是,图1中的手机与手表只是示例说明,图1中未示出的终端可以是别的手机、手表,还可以是除手机或手表外的其他具有无线通信功能的终端。
手机与手表间可以通过蓝牙连接进行无线通信,如经典蓝牙或BLE,还可以通过其他无线通信方式进行通信,如Wifi Wifi Direct,BR,NFC等。可以理解的是,本发明实施例还可包括其他未例举的无线通信方式。
可以理解的是,本发明实施例涉及的无线通信方式的具体技术细节,可参照相关标准或技术资料,本发明实施例不做详细阐述。例如,本发明实施例涉及的蓝牙,是一种短距离数据交换的无线通信标准,可包括经典蓝牙和BLE。经典蓝牙,也可称之为传统蓝牙或标准蓝牙。经典蓝牙是在之前的蓝牙规范协议版本1.0、1.2、2.0+EDR、2.1+EDR、3.0+HS等蓝牙基础上发展和完善起来的,是在BLE出现后通常的称呼。相对BLE,经典蓝牙当前更适用于数据量比较大的传输,如语音、音乐等。BLE,也可称为Bluetooth Smart或其他,是在Nokia的Wibree标准上发展起来的,并在蓝牙规范协议版本4.0中开始引入。BLE,顾名思义,功耗很低,功耗是经典蓝牙的1/10或更少,具有报文短、高效率编码、连接建立时间短等特点。关于蓝牙的相关描述,可参见***的相关内容,可访问网址为:https:// en.wikipedia.org/wiki/Bluetooth,最后一次访问时间为2017年2月20日。对于只支持BLE连接的终端,可称为单模蓝牙终端。对于既支持BLE连接又支持经典蓝牙连接的终端,可称为双模蓝牙终端。
例如,关于WiFi的相关描述,可参见***的相关内容,可访问网址为:https://en.wikipedia.org/wiki/Wi-Fi,,最后一次访问时间为2017年2月19日。关于WiFiDirect的相关描述,可参见***的相关内容,可访问网址为:https://en.wikipedia.org/wiki/Wi-Fi_Direct,,最后一次访问时间为2017年2月19日。对于其他无线通信技术,此处不一一例举,也不做详细描述和限定。
图2示出了与本发明实施例相关的终端200的部分结构的框图,可适用于本发明实施例描述的双模蓝牙终端。参考图2,终端200可包括处理器210、存储器220、电源230、音频电路240、I/O子***250、传感器260、显示屏270、以及其他输入设备290等部件,还可包括一个或多个无线通信模块,如第一无线通信模块291、第二无线通信模块292,或更多无线通信模块,如第N无线通信模块293。本领域技术人员可以理解,图2中示出的移动终端结构并不构成对移动终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。
下面结合图2对终端200的各个构成部件进行具体的介绍:
处理器210是终端200的控制中心,利用各种接口和线路连接整个移动终端的各个部分,通过运行或执行存储在存储器220内的软件程序和/或模块,以及调用存储在存储器220内的数据,执行终端200的各种功能和处理数据,从而对移动终端进行整体监控。可选的,处理器210可包括一个或多个处理器或处理模块;优选的,处理器210可集成应用处理器(Application Processor,AP)和调制解调处理器,其中,AP主要处理操作***、用户界面和应用程序等,调制解调处理器主要处理无线通信。本发明实施例中,处理器210中还可集成有无线通信模块的控制模块,以控制实现无线通信连接和数据传输等相关功能。可以理解的是,有些处理器210也可以直接执行配置在处理器中的指令来完成相关功能,可不需要调用存储器220中的指令或数据,不过为了简化处理,本发明实施例均可采用例如“处理器210调用存储器中的指令执行某些操作或步骤”的表述,不对处理器210执行指令的细节作具体限制。
存储器220可用于存储软件程序以及模块,处理器210通过运行存储在存储器220的软件程序以及模块,从而执行终端200的各种功能应用以及数据处理。存储器220可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序(比如蓝牙、WIFI等控制和连接功能等)等;存储数据区可存储根据终端200的使用所创建的数据(比如无线通信连接记录等)等。此外,存储器220可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
电源230,比如电池,可以给各个部件供电。优选的,电源可以通过电源管理***与处理器210逻辑相连,从而通过电源管理***实现管理充电、放电、以及功耗等功能。
音频电路240可包括麦克风和扬声器,提供用户与终端200之间的音频接口。
I/O子***250用来控制输入输出的外部设备,可以包括其他设备输入控制器、传感器控制器、显示控制器。
终端可包括显示屏270。显示屏270可用于显示由用户输入的信息或提供给用户的信息以及终端200的各种菜单,还可以接受用户输入。具体的,显示屏270可包括显示面板271和触控面板272。I/O子***250中的显示控制器可从显示屏270接收信号和/或者向显示屏270发送信号,实现人机交互。
终端200还可包括一种或多种传感器260,比如光传感器、运动传感器以及其他传感器。I/O子***250中的传感器控制器可以从一个或者多个传感器260接收信号和/或者向一个或者多个传感器260发送信号。
其他输入设备290可用于接收输入的数字或字符信息,以及产生与终端200的用户设置以及功能控制有关的键信号输入。一个或多个其他设备输入控制器从其他输入设备290接收信号和/或者向其他输入设备290发送信号。
终端200可包括第一无线通信模块290。终端的第一无线通信模块290可以是蓝牙模块。此处的蓝牙模块可以是指实现BLE和/或经典蓝牙的无线通信功能的蓝牙模块。例如,第一无线通信模块290可以是蓝牙芯片。该蓝牙芯片可包括BLE控制器和/或经典蓝牙控制器。BLE控制器和经典蓝牙控制器可实现蓝牙射频信号的发送和接收,如:BLE控制器可发送和接收BLE广播消息,经典蓝牙控制器可发送和接收经典蓝牙连接请求和响应等。当然,蓝牙芯片可预存一些蓝牙连接相关的数据。若该第一无线通信模块290为蓝牙芯片,那么终端200也可通过处理器210中的控制模块,对蓝牙芯片中的BLE控制器和经典蓝牙控制器进行控制。
终端200可包括第二无线通信模块291。终端的第二无线通信模块291可以是WiFi模块,实现终端200的WiFi无线通信功能。
可选的,终端200还可包括第三或第四或更多无线通信模块,即第N无线通信模块292。该第N无线通信模块292可以包括NFC模块、红外模块、WiFi Direct模块等,以实现相应的无线通信连接。关于相应模块的技术及实现细节,此处不再详细描述。
可以理解的是,上述第一无线通信模块290、第二无线通信模块291和第N无线通信模块292只是示例性说明,终端200包括的具体无线通信模式,本发明实施例不作具体限定。
尽管未示出,终端200也可以包括射频电路,用于收发信息或通话过程中,信号的接收和发送。终端200还可以包括摄像头等,在此不再赘述。
图2是终端的通用结构框图,可以理解的是,不同的终端可以包括图2中更多或更少的结构。下述图3至图10的实施例中的终端A和终端B均可参见图2中的终端的结构。
需要说明的是,实现本发明下述实施例的通信建立的方法的终端也可以是指一个处理器或一个处理器加上必要的辅助电路及辅助器件或一个芯片或多个芯片构成的芯片组等。
具有图2所示结构的终端包括两种以上的无线通信模式。终端进行通信的过程中,可以利用各通信模式的优势来提高通信效率,或节省资源等。例如,终端可通过第一无线通信模式发送广播,来寻找目标通信设备。并且,在第一无线通信模式的广播消息中,可携带支持的第二无线通信模式的标识。这样,若第一无线通信模式为低功耗的无线通信模式,则在寻找目标通信设备建立连接的过程,可以节省不少功率,提高终端的续航能力。例如,终端A与终端B未连接时,终端A发送BLE广播消息,该BLE广播消息中携带终端A支持的其他无线通信模式,比如Wifi、Wifi Direct、BR、NFC等。终端B在接收到终端A发送的BLE广播消息后,可以与终端A建立BLE连接,也可以根据终端A发送的BLE广播消息中携带的建立连接后需进行的业务类型和终端A支持的其他通信模式信息来选择建立一种或多种无线通信连接。
上述通信建立的方法,可以很大程度上提高终端间无线通信建立的灵活性。例如若终端一直广播第一无线通信模式的广播消息来寻找通信设备,且第一无线通信模式为低功耗的无线通信模式,那么一旦有符合条件的另一终端进入该第一无线通信模式的广播消息的有效范围内时,该终端可快速发现并与之建立连接。这样,不仅可节省功耗,还能提升发现目标终端并建立连接的速度。
不过,若终端A的第一无线通信模式的广播消息中只携带终端A可支持的无线通信模式,终端B根据终端A支持的某一无线通信模式发起连接,也有可能会连接失败。
例如,Wifi Direct的GC(Group Client)角色只能被一个GO(Group Owner)连接,假如GC已经被别的GO连接,则尽管终端A本身支持Wifi Direct通信,但终端A也会在后续的连接过程中拒绝掉来自终端B(例如,终端A)的Wifi direct连接。
因此,本发明实施例在上述方法的基础上,提供一种通信建立的方法,以进一步提高第二无线通信模式的建立的成功率。
S102,终端A发送第一无线通信模式的广播消息。该广播消息中携带所述终端A支持的至少一种第二无线通信模式的能力,以及该至少一种第二无线通信模式的状态。
终端A可以主动发送第一无线通信模式的广播消息;也可以是在接收到终端B发送的第一无线广播消息之后,再发送第一无线通信的广播消息,以实现终端A与终端B之间的互发现。本发明实施例对此不做具体限定。
该广播消息中携带的第二无线通信模式的能力,可以是第二无线通信模式的名称或标识,也可以是其他约定的指示第二无线通信模式的形式,对此本发明实施例不做具体限定。
可选的,第二无线通信模式的状态可以确定该第二无线通信模式当前是否可用。具体的,状态可以包括可用,或不可用,例如,可用1bit来标识状态,则0和1可分别表示可用和不可用,当然也可以用多个字节来标识。可选的,状态也还可以包括当前不可用,例如,该第二无线通信模式当前与其余通信模式/业务冲突,在其余通信模式/业务解除后可用。
例如,若终端A发送的第一无线通信模式的广播消息中携带了Wifi Direct信息,即终端A支持Wifi Direct的无线通信模式,同时还会在第一无线通信模式的广播消息中携带终端A当前是否已与第三终端C建立了Wifi Direct连接,若已建立,是GC角色还是GO角色,是否还可再与终端B建立Wifi Direct连接。
同理,若终端A发送的第一无线通信模式的广播消息中携带了BLE,若当前终端A为BLE Master模式,在第一无线通信模式的广播消息中还可携带是否还有可连接通道来与其他BLE Slave建立连接的信息。
S104,终端B接收到终端A的第一无线通信模式的广播消息后,解析该广播消息。
终端B在接收到终端A的第一无线通信模式的广播消息后,根据相关协议解析广播消息,获取该广播消息中携带的内容。
该第一无线通信模式的广播消息中,会携带有终端A的第一无线通信模式的信息,例如终端A的第一无线通信模式的标识。终端B在获取到终端A的第一无线通信模式的信息后,可根据相关信息与终端A建立第一无线通信模式的无线连接。
可选的,该第一无线通信模式的广播消息中,还可携带终端A支持的第二无线通信模式,该第二无线通信模式不同于第一无线通信模式,以便于终端B在接收到该广播消息后,可快速获知终端A当前可支持的除第一无线通信外的全部或部分无线通信功能。
可选的,该第一无线通信模式的广播消息中,不仅可携带终端A支持的第二无线通信模式,还可携带该第二无线通信模式的状态。可以理解的是,虽然终端A支持第二无线通信模式,但终端A当前并不一定能与终端B建立第二无线通信模式的无线连接,如S102中所述。该状态指示终端A支持的该第二无线通信模式当前是否可建立连接。
S106,终端B根据解析得到的该至少一种第二无线通信模式和状态,确定是否与终端A建立连接。
终端B根据获取到的第二无线通信模式信息以及其当前的状态,确定是否与终端A建立连接。
可选的,终端B可将广播消息中携带的终端A支持的部分或全部通信模式显示给用户,由用户选择是否进行第二无线通信模式的连接。可选的,终端B可以将通信模式和当前的状态同时显示给用户,终端B也可以先只将终端A支持的可选无线通信模式显示给用户,当用户选择后不可连接时,将用户选择的无线通信模式的当前状态显示给用户。对此,本发明实施例不作具体限定。
可选的,终端也可根据终端A支持的无线通信模式以及无线通信模式的状态,智能确定是否与终端A建立第二无线通信模式的连接,而不用用户选择。例如,终端B可以根据当前进行的业务类型或当前第二无线通信模式的质量等,来智能确定是否与终端A建立第二无线通信模式的连接。
S108,终端B与终端A建立第二无线通信连接。
在一个示例中,终端B在确定与终端A建立第二无线通信模式的连接时,可根据第一无线通信模式的广播消息中携带的第二无线通信模式的信息直接发起连接。在一个示例中,终端B在确定与终端A建立第二无线通信模式的连接时,也可先向终端A发送第二无线通信模式的广播消息,终端A接收到终端B的第二无线通信模式的广播消息后发起第一无线通信模式的连接。或者,终端B先向终端A发送第二无线通信模式的广播消息,并在接收到终端A的广播消息的响应消息后发起第一无线通信模式的连接。本发明实施例对此不做具体限定。
本发明实施例中提供的上述方法,在第一无线通信阶段,就能够得到第二无线通信模式的状态,提前对终端进行筛选,避免了终端间进行连接时才发现由于第二无线通信模式的通信接口当前不可用,而使得终端间无法建立连接的情况,进一步优化了第二无线通信模式的建立。
为了优化第二无线通信模式的建立,本发明实施例还提出了一种通信建立的方法。
在无线通信模式建立的过程中,终端A发送第一无线通信模式的广播消息,该广播消息中携带终端A支持的至少一种第二无线通信模式,终端B在接收到终端A的该广播消息后,可与终端A建立至少一种第一无线通信模式。上述通信建立方法,通常情况下,可有效快速建立终端A与终端B之间的第二无线通信模式的通信链路。可在一些场景下,终端A与终端B的应用层的通信连接建立的时间比较长。究其原因,不同的通信模式对应不同的协议,同一通信模式可能在不同的协议层上支持的协议也不一样。
例如,在第一无线通信的模式中,除了携带第二无线通信模式信息之外,还可携带第二无线通信模式的数据链路层,连接层,网络层等支持的协议信息。比如终端A是否支持IP、TCP、UDP以及各种自研协议等。针对每一种无线通信模式,终端支持的底层的通信协议基本相同,但由于终端的形态各异,并非所有的终端支持的上层协议都相同,例如不是所有终端都支持IP、TCP、UDP以及各种自研协议。所以终端A与终端B建立连接的过程,可能底层的物理层能建立连接,但上层支持的协议不一样,这样以致于应用层协议无法互通。
本发明实施例提供的通信建立的方法,第一无线通信阶段,就能够得到第二无线通信模式的上层协议信息,可以提前对第二无线通信模式的设备进行筛选,也可以提前方便的和对端设备协商第二无线通信模式的协议。避免了选择了设备虽然物理层能够连接,但是数据链路层,连接层,网络层或应用层支持的协议不一样,而设备间实际无法互通的情况,节省建立连接的时间。
针对上述场景,本发明实施例提供了又一种通信建立的方法。
S202,终端A发送第一无线通信模式的广播消息。该广播消息中携带所述终端A支持的至少一种第二无线通信模式的能力,以及该至少一种第二无线通信模式的支持的协议信息。
可选的,广播消息携带的该至少一种第二无线通信模式支持的协议信息可以是携带对应的无线通信模式所有协议信息,也可以是只携带对应的协议层包括多种可选协议层的协议信息,对此本发明实施例不做具体限定。
与步骤S102相同或相似的内容,可参见S102中的描述,此处不再赘述。
S204,终端B接收到终端A的第一无线通信模式的广播消息后,解析该广播消息。
终端B在接收到终端A的第一无线通信模式的广播消息后,根据相关协议解析广播消息,获取该广播消息中携带的内容。
该第一无线通信模式的广播消息中,会携带有终端A的第一无线通信模式的信息,例如终端A的第一无线通信模式的标识。终端B在获取到终端A的第一无线通信模式的信息后,可根据相关信息与终端A建立第一无线通信模式的无线连接。
可选的,该第一无线通信模式的广播消息中,还可携带终端A支持的第二无线通信模式,该第二无线通信模式不同于第一无线通信模式,以便于终端B在接收到该广播消息后,可快速获知终端A当前可支持的除第一无线通信外的全部或部分无线通信功能。
可选的,该第一无线通信模式的广播消息中,不仅可携带终端A支持的第二无线通信模式,还可携带该第二无线通信模式的协议信息。可以理解的是,虽然终端A支持第二无线通信模式,但终端A当前并不一定能与终端B成功建立第二无线通信模式的无线连接。
例如,终端A和终端B都支持第二无线通信模式。其中,终端A的传输层支持TCP(Transmission Control Protocol传输控制协议)和UDP协议,终端B的传输层支持TCP协议和UDP协议,那么终端A与终端B进行第二无线通信模式时传输层可采用TCP协议或UDP协议。而若终端C的传输层支持UDP协议,而不支持TCP协议,那么终端A要与终端C连接,或终端B要与终端C连接,或者终端A、终端B、终端C要组网进行通信,那么传输层协议只能选择UDP协议。
S206,终端B根据解析得到的该至少一种第二无线通信模式和支持的协议信息,确定是否与终端A建立连接。
终端B根据获取的终端A支持的协议信息,选择终端A和终端B都支持的协议进行连接。
若终端A与终端B没有共同支持的协议,终端B则不发起与终端A的连接。例如,终端A的传输层支持TCP协议,终端B的传输层支持CoAP协议而不支持TCP协议,终端A和终端B的传输层没有其他共同支持的协议,则终端B可确定不与终端A建立连接。
可选的,终端B不与终端A建立连接时,可提示用户。例如,终端可在可连接设备里显示的终端A的标识处就该标识标灰,或者在终端A的标识处标明“协议/版本不匹配”等信息,或者弹出对话框提示用户该终端不可连接或提示用户“协议/或版本不匹配”等。对于如何提示用户,可以很多种实现方式,本发明对此不作具体限定。
S208,终端B与终端A建立第二无线通信连接。
若终端A和终端B的各协议层均包括有相同的协议,则终端B与终端A建立第二无线通信连接。终端B与终端A的第二无线通信连接可以是终端B直接发起的,也可以是终端B先发送第二无线通信模式的广播消息,由终端A发起连接,还可以是终端B发送第二无线通信模式的广播消息后,收到终端A的广播消息响应再发起第二无线通信模式的连接,对此本发明实施例还可以有别的实现方式,对此不做具体限定。
本发明实施例的方法,在第一无线通信阶段,就能够得到第二无线通信模式的上层协议信息,可以提前方便的对于第二无线通信模式的设备进行筛选,也可以提前方便的和对端设备第二无线通信模式的数据链路层,连接层,网络层,以及上层应用层协议,予以提前协商协议。避免了选择的连接设备虽然在物理层能够连接,但是数据链路层,连接层,网络层或应用层协议无法互通的情况,节省上层应用连接的时间。
在上述图1和图2提供的通信建立的方法,本发明实施例还可提供又一种通信建立的方法,如图3所示。即,终端A在发送第一无线通信模式的广播消息时,不仅携带至少一种第二无线通信模式的状态,还同时携带支持的协议信息。即步骤S302中,终端A发送的第一无线通信模式的广播消息不仅携带第二无线通信模式的标识、第二无线通信模式的状态以及支持的协议信息。
图5中的步骤S302至S308的细节可参照图1中的步骤S102至S108和/或图2中的步骤S202至S208相同或相似的技术细节,此处不再赘述。
本发明实施例图5所示的方法,综合考虑了第二无线通信模式的状态和协议信息,可进一步提高通信建立的效率。
在一种可选的实施方式中,考虑到第一无线通信模式的广播消息需要携带的信息太多,实际应用中,可以将上层业务分为不同的业务类型(business type),针对不同的business type,在广播消息中携带对应的能力,状态或协议信息。如图6所示,以BLE广播消息为例。上述终端A或终端B均可在BLE消息中的版本和特性字段1110携带第二无线通信模式的能力、状态和协议信息,如图中状态/协议1140,或者上述终端A或终端B均可在BLE消息的可选字段1130中携带上述信息。可选的,上述第二无线通信模式的能力、状态和协议信息也可在其他未示出部分携带,如图中省略号部分的1120。
在一种可选的示例中,针对没有业务类型(BusinessType)的广播发现协议,可以在广播消息中组合多个业务标识(Business ID)进行广播与反向广播,并且可以在广播消息和反向广播消息中携带最基本的能力和状态字段。例如,如图6所示,省略号部分1120可包括字段Central unavailable,指示BLE Master没有能力再连接更多的BLE Slave。可选的,如图6所示的BLE广播消息(Adv_ind)可包括字段Peripheral unavailable,指示BLESlave已经被一个设备占用,无法响应其他设备。
在另一种可选的示例中,可以将不同的业务进行分类。例如:可将业务分为:口令交换(Token)、实时消息推送(Message)、文件(Resource)、流媒体(Streaming)等。其中,口令交换类可以为路由器的BSSID,密码交换等。实时消息推送类可以为来电,短消息推送。文件类可以为图片,文件传输等。流媒体类可以为实时音视频等。
有BusinessType的发现协议,可以针对对应的Business Type加入能力字段进行对应BusinessType能力的交互。例如,可以在省略号部分1120加入发送终端和接收终端进行的业务类型标识,并且根据该业务类型,选择性地携带第二无线通信模式的能力、状态和协议信息。
在一种可选的示例中,若需携带的内容较多,如登录了厂商的账号,或需携带一些显示的昵称信息等,那么在广播消息中在广播正文中剩下的空间不多。此时,可以对广播格式进行微调,将能力字段放入别的消息正文中,如BLE的扫描响应(scan_resp)中。在本发明实施例中,携带在BLE的扫描响应(scan_resp)中的内容也可被认为是携带在BLE广播消息中。可选的,广播消息中携带的字段,也可以根据能力字段的长短来截取可发送名称的最大长度。可选的,可选字段的填充使用TLV格式,其中数据头(Type和Length)总长度为1字节。
本发明实施例以一个具体场景为例,对上述公开的方法进行说明。
如图7所示,手机A想与周边的设备同时进行文件分享,或建立通信群组。手机A为当前用户的手机,以下称为终端A。手机B1、手机B2、电脑B3、手表B4为周边的设备,均属于下述描述中的终端B,即以下终端B可以是指一个或多个终端。
手机A支持短信推送和华为共享的业务,手机A的传输层支持TCP和协议X。协议X可以是厂商的某自研协议,也可以是其他除TCP之外的协议。链路层支持BLE和WiFi直连(或者称为WiFi P2P)的协议。
终端B包括的手机B1,支持短信推送和华为共享的业务。手机B1的传输层支持TCP和协议X。链路层支持BLE和WiFi直连(或者称为WiFi P2P)的协议。
终端B包括的手机B2,支持短信推送和协同办公的业务。手机B2不回应接收到的BLE和/或WiFi直连等。
终端B包括的电脑B3,支持协同办公和华为共享的业务。电脑B3的传输层支持协议X。链路层支持BLE和WiFi直连(或者称为WiFi P2P)的协议。
终端B包括的手表B4,支持短信推送和华为共享的业务。手表B4的传输层支持TCP和协议X。链路层支持BLE和WiFi直连(或者称为WiFi P2P)的协议,但当前BLE不可用,例如当前BLE已用于别的业务。
终端A可通过BLE广播消息,发现并获取终端B中各设备的情况。在接收到终端B的广播消息后,终端A可在界面上显示终端B的状态。并综合各终端的情况发起文件共享或建立通信群组进行其他业务。例如,如图8所示,手机A的界面可显示手机B1、电脑B3和手表B4,手表B4由于当前BLE不可用,可标识不同的颜色或标注“忙”或类似的标志,如图8中的“手表B4”,也可以不标注。由于手机B2不回复BLE广播消息,手机A未发现它的存在,因此不显示手机B2。或者,手机B2可以发送广播消息,但不回复,那么也可以显示手机B2,但手机B2标识为不可连接的状态,如图8中的“手机B2”。
可选的,终端A可根据各终端支持的通信模式、各通信模式当前的状态以及支持的协议等,发起连接。例如,手机A可根据手机A、手机B1、手机B2、电脑B3以及手表B4的情况,确定发起手机A、手机B1、电脑B3和手表B4之间的连接。
用户可以通过显示界面选择一个或多个终端进行连接并传输数据。终端A接收到周边各终端发送的广播消息后,可分别解析得到各终端的情况。用户也可通过界面获知或选择与哪一终端通过哪种可连接方式进行通信。例如,如图9(a)所示,用户点击手机A界面显示的“手机B1”的标识(图标),可获知手机B1支持WiFi直连和蓝牙,并可与手机B1建立WiFi直连和/或蓝牙连接。又如,如图9(b)所示,用户点击手机A界面显示的“手表B4”的标识(图标),可获知手表B4支持WiFi直连,蓝牙当前不可用,当前可与手表B4建立WiFi直连。在一种可选的示例中,用户也可以直接发起手机A与手机B1、电脑B3和手表B4进行通信的通信群组。对于界面显示,以及发起连接的具体方式,本发明实施例不做具体限定。
关于具体的协议,传输层可采用协议X,链路层可采用BLE和WiFi直连相关的协议。在一种可选的示例中,手机A可只与终端B中的设备建立BLE连接或WiFi直连。手机A也可以与终端B中的设备建立BLE连接和WiFi直连。手机A可基于建立的一条或多条链路进行同一业务的数据交互。
针对上述场景,本发明实施例提供如图10所示的一种通信建立方法。与上述图3至图5方法相同或相似的部分,可参见之前的描述,该实施例不再赘述。
S410,终端A获取支持的至少一种第二无线通信模式的能力,以及该至少一种第二无线通信模式的状态。同时,终端A可获取该至少一种第二无线通信模式支持的协议信息。
终端A可将第二无线通信模式能力,例如是否支持第二无线通信模式。可选的。第二无线通信模式的能力可以为第二无线通信模式的标识,以及第二无线通信模式当前的状态和第二无线通信模式支持的协议信息封装在第一无线通信模式,例如BLE,的广播消息中。以下的第一无线通信模式均以BLE为例进行说明。
具体的,广播消息中携带的第二无线通信模式的标识,可以是第二无线通信模式的名称或代号,也可以是其他约定的形式,本发明实施例不做限定。
第二无线通信模式的状态可以包括可用或不可用,还可以包括由于当前已被占用而不可用等。
可选的,广播消息中携带的第二无线通信模式支持的协议信息,可以是第二无线通信模式相关的全部的协议信息,也可以只是部分协议信息,例如,广播消息中只携带有协议层有多种可选协议的协议信息。
S420,终端A发送BLE广播消息。该广播消息携带上述的第二无线通信模式的能力、状态、协议信息等,以使周边的设备发现并了解终端A的情况。
S430,终端B接收到终端A发送的BLE广播消息,并解析该BLE广播消息。
终端B可获取BLE广播消息中终端A携带的至少一种第二无线通信模式,以及该至少一种第二无线通信模式的状态和支持的协议。
S440,在接收并解析终端A的BLE广播消息后,终端B将自己支持的至少一种第二无线通信模式以及相应的状态和支持的协议信息携带在BLE广播消息中,向周边的设备发送。
可选的,终端B也可以根据接收到的周边设备发送的BLE广播消息,在界面上显示周边设备的标识。显示方式可类似图8所示,本发明实施例不作具体限定。
终端B也可将支持的至少一种第二无线通信模式能力、状态和协议信息中的一个或多个携带在BLE的扫描响应帧(Scan_resp)里。本发明实施例中,终端B将至少一种第二无线通信模式能力、状态和协议信息中的一个或多个携带在BLE的扫描响应帧(Scan_resp),也认为是携带在BLE广播消息中。
S450,终端A接收终端B的BLE广播消息并解析。
S460,终端A根据终端B的BLE广播消息中携带的至少一种第二无线通信模式,以及该至少一种第二无线通信模式对应的状态和支持的协议,在界面显示终端B中的各设备,如图8所示。
S470,用户可根据界面上显示的周边设备,确定与其中的一个或多个终端发起连接。例如,用户可点选图8中显示的终端标识来选择发起连接的对象。
终端A也可根据周边设备的状态自动发起连接。
S480,终端A与终端B基于建立的连接进行具体的业务。
终端A与终端B建立了通信连接后,可基于该通信连接发送即时消息、共享文件或实时音视频等。
可以理解的是,终端A也可先发送一次BLE广播消息查找周边的设备,在收到周边设备的BLE广播消息后,再发送一次BLE广播消息,携带至少一种第二无线通信模式和该至少一种第二无线通信模式的状态和支持的协议。例如,终端A在S310之前,发送BLE广播消息,该广播消息中可不携带支持的第二无线通信模式。该广播消息指示周边的终端收到BLE广播消息后,发送BLE广播消息或BLE广播消息响应,以便终端A发现周边的终端。对此,本发明实施例不做具体限定。
如图10所示,本发明实施例还提供了一种终端的示意性框图,用以实现上述图3至图5以及图10所示的通信建立的方法。可以理解的是,图10所示的终端执行上述方法的具体实现细节可参考上述图3至图10中的相关描述,此处不再一一赘述。图3至图10中特征和技术效果均适用于该终端600。可以理解的是,图6所示的终端可以适用于上述方法中的终端A和终端B,例如,手机A、手机B1、手机B2、电脑B3以及手表B4。
该终端600包括第一无线通信模块610,第二无线通信模块620以及处理模块630。
其中,第一无线通信模块610可用于接收和发送第一无线通信模式的消息,包括第一无线通信模式的广播消息、连接请求消息等。
第二无线通信模块620可用于接收和发送第二无线通信模式的消息,包括第一无线通信模式的广播消息、连接请求消息等。
处理模块630可用于对第一无线通信模块610和第二无线通信模块620进行控制。具体可包括:是否使能(enable)第一无线通信模块610和/或第二无线通信模块620,是否发送和接收广播消息、连接请求等。处理模块630还可获取设备信息,如蓝牙地址、WiFi地址等。可选的,处理模块630还可生成密文,并对密文进行匹配,例如对各无线通信模块发送的内容进行加密和接收的内容进行解密。
具体的,终端600对应图3至图5以及图10中的终端A,具体可包括:
第一无线通信模块610,可用于接收第二终端发送的第一无线通信模式的第一广播消息;所述第一广播消息中携带所述第二终端支持的第二无线通信模式以及所述第二无线通信模式的状态和/或支持的协议信息;
处理模块630,可用于根据所述第二终端支持的第二无线通信模式以及所述第二无线通信模式的状态和/或支持的协议信息,确定是否与所述第二终端进行连接;
第二无线通信模块620,可用于若处理模块630确定与所述第二终端进行第二无线通信模式的连接,向所述第二终端发起第二无线通信模式的连接。
可选的,终端600还可包括显示模块,可用于根据所述第二终端支持的第二无线通信模式以及所述第二无线通信模式的状态和/或支持的协议信息,显示所述第二终端的标识。
可选的,处理模块630还可用于根据用户的选择,来确定是否与所述第二终端进行连接。
可选的,终端600还可包括第三无线通信模块、第四无线通信模块多个无线通信模块等。
可选的,终端600可以通过第一无线通信模块610和第二无线通信模块620同时建立无线通信模式的连接,并协同完成相同的业务。
可选的,终端600可以通过第一无线通信模块610和第二无线通信模块620同时与多个终端建立无线通信模式的连接。可选的,终端600与多个终端建立无线通信连接可以是分别进行连接,也可以是共同连接以建立通信群组。
终端600的具体细节可参见上述实施例图3至图10中关于终端A的描述,此处不再赘述。
具体的,终端600(第一终端)对应图3至图5以及图10中的终端B,具体可包括:
处理模块630,可用于获取支持的第二无线通信模式以及所述第二无线通信模式的状态和/或支持的协议信息;
第一无线通信模块610,可用于发送第一无线通信模式的第一广播消息;所述第一广播消息中携带所述第二无线通信模式以及所述第二无线通信模式的状态和/或支持的协议信息;所述第一广播消息用于第二终端确定是否与该终端600进行连接;
第二无线通信模块620,可用于与第二终端建立第二无线通信模式的连接。
可选的,第一无线通信模块610,可用于在发送第一无线通信模式的第一广播消息之前,接收所述第二终端的第一无线通信广播消息,所述第一无线通信广播消息用于指示所述第一终端在接收到所述广播消息后,向所述第二终端发送所述第一无线通信模式的广播消息。
可选的,终端600还可包括第三无线通信模块、第四无线通信模块多个无线通信模块等。
可选的,终端600可以通过第一无线通信模块610和第二无线通信模块620同时建立无线通信模式的连接,并协同完成相同的业务。
可选的,终端600可以通过第一无线通信模块610和第二无线通信模块620同时与多个终端建立无线通信模式的连接。可选的,终端600与多个终端建立无线通信连接可以是分别进行连接,也可以是共同连接以建立通信群组。
本发明实施例图2所示的终端可用于执行上述图3至图10所述的方法。存储器220可存储指令和数据,终端A和终端B的至少一个处理器210可调用存储器220中的不同的指令和数据执行分别执行上述图3至图10中终端A或终端B的相应的方法。本发明实施例此处不再赘述。
可以理解的是,至少一个处理器210发送/接收第一终端的广播消息、连接请求等消息,均为通过相应的无线通信模块发送/接收,此处不进一步阐述。此表述方法适用本发明所有实施例。
本领域普通技术人员可知,本发明实施例的上述方法中的全部或部分步骤可以通过程序指令相关的硬件完成,该程序可以存储于一计算机可读存储介质中,该计算机可读存储介质如ROM、RAM和光盘等。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。
Claims (6)
1.一种通信建立的方法,应用于第一终端与其周边的至少一个其他终端分享文件,其特征在于,包括:
第一终端接收第二终端通过蓝牙发送的第一广播消息;所述第一广播消息中携带所述第二终端支持Wi-Fi直连以及所述Wi-Fi直连的状态为可用,所述第一终端和所述第二终端均支持共享业务;
所述第一终端的界面上显示所述第二终端的标识和待分享的文件;
所述第一终端检测到作用于所述第二终端的标识的操作,所述第一终端与所述第二终端按照Wi-Fi直连建立连接;
所述第一终端将所述第一终端的所述待分享的文件通过Wi-Fi直连建立的连接发送给所述第二终端。
2.根据权利要求1所述的方法,所述方法还包括:
所述第一终端接收第三终端通过蓝牙发送的第二广播消息,所述第二广播消息中携带所述第三终端支持Wi-Fi直连以及Wi-Fi直连的状态为可用;
所述第一终端的界面上显示所述第二终端的标识和第三终端的标识和待分享的文件;
所述第一终端检测到作用于所述第三终端的标识的操作,所述第一终端与所述第三终端按照Wi-Fi直连建立连接;
所述第一终端将所述第一终端的所述待分享的文件通过Wi-Fi直连建立的连接发送给所述第三终端。
3.根据权利要求1或2所述的方法,其特征在于,在所述第一终端接收所述第二终端通过蓝牙发送广播消息之前,所述方法还包括:
所述第一终端通过蓝牙发送广播消息。
4.根据权利要求1-2任一项所述的方法,其特征在于,所述第一终端与所述第二终端同时建立蓝牙的连接和Wi-Fi直连的连接。
5.根据权利要求3所述的方法,其特征在于,所述第一终端与所述第二终端同时建立蓝牙的连接和Wi-Fi直连的连接。
6.一种第一终端,包括至少蓝牙模块和Wi-Fi模块,其特征在于,包括:一个或多个处理器,一个或多个存储器,以及一个或多个计算机程序,其中所述一个或多个计算机程序被存储在所述一个或多个存储器中,所述一个或多个计算机程序包括指令,当所述指令被所述第一终端执行时,使得所述第一终端执行如权利要求1-5中任一项所述的方法。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611239419 | 2016-12-28 | ||
CN2016112394198 | 2016-12-28 | ||
PCT/CN2017/074897 WO2018120390A1 (zh) | 2016-12-28 | 2017-02-25 | 一种通信建立的方法及终端 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110121902A CN110121902A (zh) | 2019-08-13 |
CN110121902B true CN110121902B (zh) | 2021-02-12 |
Family
ID=62707664
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201780081664.7A Active CN110121902B (zh) | 2016-12-28 | 2017-02-25 | 一种通信建立的方法及终端 |
Country Status (4)
Country | Link |
---|---|
US (1) | US11172530B2 (zh) |
EP (2) | EP4164265A1 (zh) |
CN (1) | CN110121902B (zh) |
WO (1) | WO2018120390A1 (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2022228083A1 (zh) * | 2021-04-30 | 2022-11-03 | 华为技术有限公司 | 一种多设备建立连接的方法及设备 |
Families Citing this family (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108551670B (zh) * | 2018-03-30 | 2021-06-25 | 深圳市冠旭电子股份有限公司 | 一种蓝牙连接方法、装置及智能终端 |
WO2020014908A1 (zh) * | 2018-07-18 | 2020-01-23 | 北京小米移动软件有限公司 | 通信方法及装置、电力接收设备、电力发送设备 |
CN113068161B (zh) * | 2020-01-02 | 2022-12-13 | 广东博智林机器人有限公司 | 一种蓝牙低能耗通信方法、装置、***及存储介质 |
CN114679708A (zh) * | 2020-12-25 | 2022-06-28 | 华为技术有限公司 | 通信方法、***及电子设备 |
CN112788579A (zh) * | 2020-12-31 | 2021-05-11 | 厦门亿联网络技术股份有限公司 | 一种快速配对双模蓝牙设备的方法及装置 |
CN115150789A (zh) * | 2021-03-31 | 2022-10-04 | 华为技术有限公司 | 发现和连接电子设备的方法以及电子设备 |
CN115209393B (zh) * | 2021-04-12 | 2024-07-05 | 华为技术有限公司 | 数据传输方法、***、电子设备及存储介质 |
CN113490160A (zh) * | 2021-07-30 | 2021-10-08 | 北京小米移动软件有限公司 | 一种无线通信方法及无线通信装置 |
CN115884141A (zh) * | 2021-09-29 | 2023-03-31 | 华为技术有限公司 | 基于无线网络Wi-Fi的数据传输方法及电子设备 |
CN116744275A (zh) * | 2022-03-02 | 2023-09-12 | 华为技术有限公司 | 通信方法、电子设备及装置 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103078900A (zh) * | 2012-12-20 | 2013-05-01 | 北京小米科技有限责任公司 | 一种终端间的文件传输方法及文件传输*** |
CN105144757A (zh) * | 2013-04-26 | 2015-12-09 | 三星电子株式会社 | 通信模式下的通信服务 |
WO2016017909A1 (ko) * | 2014-07-31 | 2016-02-04 | 엘지전자(주) | 블루투스 통신을 지원하는 무선 통신 시스템에서 전자기기를 제어하기 위한 방법 및 장치 |
CN105471478A (zh) * | 2015-09-28 | 2016-04-06 | 小米科技有限责任公司 | 报文发送方法、报文接收方法及装置 |
Family Cites Families (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1977570B1 (en) * | 2006-01-11 | 2014-11-26 | Qualcomm Incorporated | Establishing communications between devices supporting different communication protocols |
WO2009109070A1 (zh) * | 2008-03-07 | 2009-09-11 | 上海贝尔阿尔卡特股份有限公司 | 与兼容第一协议和第二协议的bs交互工作的ms及其方法 |
US20120072340A1 (en) | 2010-06-11 | 2012-03-22 | Alan Amron | Methods and systems for establishing communications with mobile devices |
US20120196534A1 (en) | 2011-02-01 | 2012-08-02 | Nokia Corporation | Method, apparatus, and computer program product for broadcasting in short-range communication |
KR101974820B1 (ko) * | 2012-09-10 | 2019-08-23 | 삼성전자주식회사 | 기기 제어 방법 및 이를 수행하는 기기 |
CN104125654A (zh) | 2013-04-23 | 2014-10-29 | 腾讯科技(深圳)有限公司 | 一种wifi网络的数据传输方法、装置及终端设备 |
KR20140134562A (ko) * | 2013-05-14 | 2014-11-24 | 삼성전자주식회사 | 지자기 센서를 이용한 통신부 제어 방법 및 이를 위한 전자 기기 |
KR102022666B1 (ko) | 2013-05-16 | 2019-09-18 | 삼성전자주식회사 | 통신 방법 및 이를 위한 디바이스 |
US9119022B2 (en) * | 2013-06-17 | 2015-08-25 | Broadcom Corporation | Assisted device discovery |
KR20140146954A (ko) * | 2013-06-18 | 2014-12-29 | 삼성전자주식회사 | 서비스 제공 방법 및 이를 위한 전자 기기 |
US9089001B2 (en) * | 2013-07-10 | 2015-07-21 | Nokia Solutions And Networks Oy | Method and system for operating coverage-limited devices |
KR102060661B1 (ko) * | 2013-07-19 | 2020-02-11 | 삼성전자주식회사 | 통신 방법 및 이를 위한 디바이스 |
KR102210823B1 (ko) * | 2013-12-20 | 2021-02-02 | 삼성전자 주식회사 | 스마트 홈 디바이스를 위한 연결 방법 및 그 장치 |
CN104540090B (zh) | 2014-12-25 | 2018-04-06 | 惠州Tcl移动通信有限公司 | 一种基于低功耗蓝牙的组网互连方法及*** |
WO2016101774A1 (zh) * | 2014-12-26 | 2016-06-30 | 国民技术股份有限公司 | 无线通信方法、装置及其应用***和设备 |
US20170094696A1 (en) * | 2015-09-30 | 2017-03-30 | Misfit, Inc. | Methods and apparatuses for simulataneously exchanging messages between a low-energy radio device and multiple central devices |
-
2017
- 2017-02-25 CN CN201780081664.7A patent/CN110121902B/zh active Active
- 2017-02-25 WO PCT/CN2017/074897 patent/WO2018120390A1/zh unknown
- 2017-02-25 EP EP22194302.0A patent/EP4164265A1/en active Pending
- 2017-02-25 US US16/474,817 patent/US11172530B2/en active Active
- 2017-02-25 EP EP17888339.3A patent/EP3554109B1/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103078900A (zh) * | 2012-12-20 | 2013-05-01 | 北京小米科技有限责任公司 | 一种终端间的文件传输方法及文件传输*** |
CN105144757A (zh) * | 2013-04-26 | 2015-12-09 | 三星电子株式会社 | 通信模式下的通信服务 |
WO2016017909A1 (ko) * | 2014-07-31 | 2016-02-04 | 엘지전자(주) | 블루투스 통신을 지원하는 무선 통신 시스템에서 전자기기를 제어하기 위한 방법 및 장치 |
CN105471478A (zh) * | 2015-09-28 | 2016-04-06 | 小米科技有限责任公司 | 报文发送方法、报文接收方法及装置 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2022228083A1 (zh) * | 2021-04-30 | 2022-11-03 | 华为技术有限公司 | 一种多设备建立连接的方法及设备 |
Also Published As
Publication number | Publication date |
---|---|
EP4164265A1 (en) | 2023-04-12 |
EP3554109B1 (en) | 2022-10-26 |
US20190342933A1 (en) | 2019-11-07 |
CN110121902A (zh) | 2019-08-13 |
WO2018120390A1 (zh) | 2018-07-05 |
EP3554109A1 (en) | 2019-10-16 |
US11172530B2 (en) | 2021-11-09 |
EP3554109A4 (en) | 2019-10-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110121902B (zh) | 一种通信建立的方法及终端 | |
EP3893109B1 (en) | Method and device for connecting bluetooth devices | |
EP2196040B1 (en) | Negotiation of a short range wireless communication parameters using configuration data received through rfid | |
JP6367501B1 (ja) | スマートウォッチとウィーチャットプラットフォームとのインタラクション方法、装置及びスマートウォッチ | |
CN107493563B (zh) | 一种蓝牙实现群组对讲的方法及*** | |
US20130311692A1 (en) | Apparatus and method for direct pairing in a wireless docking system | |
WO2016041112A1 (zh) | 可穿戴式设备的通信方法、通信***及相关设备 | |
CN108476060A (zh) | 用于双模蓝牙设备之间建立经典蓝牙连接的方法和双模蓝牙设备 | |
CN104205933B (zh) | 蜂窝电话从蜂窝通信到Wi-Fi通信的无缝转变 | |
JP5891559B2 (ja) | インスタントメッセージングの方法、端末、サーバ及びシステム | |
CN109996260B (zh) | 配置***、客户端设备、嵌入式设备配置方法及存储介质 | |
CN106028266B (zh) | 一种信息传输方法、装置及*** | |
CN109639829B (zh) | 基于服务的通信方法、通信单元、服务支持单元和*** | |
CN105814915B (zh) | 在连接建立之后切换至通告定位符 | |
US20230345221A1 (en) | Method for transmitting data in near field, device, and system | |
CN105939544B (zh) | 一种无线通信方法及装置 | |
CN111866824A (zh) | 一种建立通信连接及数据传输的方法和设备 | |
CN104936258A (zh) | 网络连接方法、终端及*** | |
CN111867148A (zh) | 一种建立设备连接和数据传输的方法和设备 | |
KR20130068795A (ko) | 이용 가능한 서비스를 탐색할 수 있는 디바이스 및 방법 | |
WO2022237721A1 (zh) | 联网方法、相关装置及*** | |
WO2022237616A1 (zh) | 资源池配置方法、装置、终端及网络侧设备 | |
US11924654B2 (en) | Methods and systems for supporting communication a plurality of client communication devices in a wireless local area network | |
CN115967933A (zh) | 联网方法、相关装置及*** | |
CN114390635B (zh) | 中继链路的复用方法、装置、中继设备、通信设备和介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |