CN116724571A - 基于ap的通信方法及电子装置 - Google Patents
基于ap的通信方法及电子装置 Download PDFInfo
- Publication number
- CN116724571A CN116724571A CN202280010355.1A CN202280010355A CN116724571A CN 116724571 A CN116724571 A CN 116724571A CN 202280010355 A CN202280010355 A CN 202280010355A CN 116724571 A CN116724571 A CN 116724571A
- Authority
- CN
- China
- Prior art keywords
- electronic device
- external electronic
- communication
- list
- information
- 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.)
- Pending
Links
- 238000004891 communication Methods 0.000 title claims abstract description 412
- 238000000034 method Methods 0.000 title claims abstract description 182
- 230000004044 response Effects 0.000 claims description 53
- 238000005516 engineering process Methods 0.000 claims description 12
- 238000010586 diagram Methods 0.000 description 29
- 230000006870 function Effects 0.000 description 26
- 230000008569 process Effects 0.000 description 20
- 238000012545 processing Methods 0.000 description 12
- 230000008859 change Effects 0.000 description 11
- 238000004590 computer program Methods 0.000 description 5
- 230000003213 activating effect Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 238000004364 calculation method Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000005236 sound signal Effects 0.000 description 2
- 230000001133 acceleration Effects 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000010267 cellular communication Effects 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 239000000446 fuel Substances 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 230000003155 kinesthetic effect Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/20—Services signaling; Auxiliary data signalling, i.e. transmitting data via a non-traffic channel
- H04W4/203—Services signaling; Auxiliary data signalling, i.e. transmitting data via a non-traffic channel for converged personal network application service interworking, e.g. OMA converged personal network services [CPNS]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W48/00—Access restriction; Network selection; Access point selection
- H04W48/20—Selecting an access point
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
- H04W36/03—Reselecting a link using a direct mode connection
- H04W36/035—Reselecting a link using a direct mode connection in self-organising networks
-
- 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
- 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
- H04W84/00—Network topologies
- H04W84/02—Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
- H04W84/10—Small scale networks; Flat hierarchical networks
- H04W84/12—WLAN [Wireless Local Area Networks]
-
- 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W92/00—Interfaces specially adapted for wireless communication networks
- H04W92/16—Interfaces between hierarchically similar devices
- H04W92/18—Interfaces between hierarchically similar devices between terminal devices
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Mobile Radio Communication Systems (AREA)
- Telephone Function (AREA)
- Radar Systems Or Details Thereof (AREA)
Abstract
根据各种实施例,电子装置可以包括:通信模块,包括通信电路,被配置为支持第一通信方法和第二通信方法;存储器;以及处理器,可操作地连接到通信模块和存储器。处理器可以被配置为:控制电子装置基于第一通信方法连接到包括在第一AP列表中的第一AP,接收从外部电子装置发送的基于第二通信方法的信号,在接收到信号时,基于第二通信方法,从外部电子装置获得关于外部电子装置的帐户信息和包括关于与外部电子装置连接的第二AP的信息的第二AP列表,基于关于电子装置的帐户信息和关于外部电子装置的帐户信息至少部分匹配,基于第一AP列表和第二AP列表,确定至少一个AP,以及控制电子装置通过所确定的AP基于第一通信方法执行与外部电子装置的无线通信。
Description
技术领域
本公开涉及一种用于基于接入点进行通信的方法和电子装置。
背景技术
随着数字技术的进步,诸如个人数字助理(PDA)、电子整理器、智能手机、平板电脑(PC)和可穿戴设备的各种类型的电子装置被广泛使用。这些电子装置可以彼此执行无线通信,并且可以通过无线通信共享数据(例如,上下文信息)。
当使用其中共享上下文信息的多个电子装置时,用户可以在每个电子装置中独立地使用共享的上下文信息。
发明内容
技术问题
至少一个电子装置可以与其他电子装置共享上下文信息,并且每个电子装置可以独立地利用上下文信息。通常,在共享上下文信息时,电子装置可以基于特定帐户将上下文信息存储在中央服务器的存储器中,并且不同电子装置可以从中央服务器下载与特定帐户相对应的上下文信息。例如,当不同电子装置需要关于电子装置的上下文信息时,不同电子装置可以接入中央服务器,并且可以从中央服务器下载关于电子装置的上下文信息。
当使用中央服务器共享上下文信息时,在获得上下文信息时可能发生延迟,并且使用中央服务器可能产生成本。
本公开的实施例提供了一种用于在多个电子装置之间共享数据(例如,上下文信息)时不使用外部服务器在电子装置之间交换数据的方法以及用于实现该方法的电子装置。
技术方案
根据各种示例实施例,电子装置可以包括:通信模块,包括被配置为支持第一通信方法和第二通信方法的通信电路;存储器;以及处理器,可操作地连接到通信模块和存储器。处理器可以被配置为:控制电子装置基于第一通信方法连接到包括在第一AP列表中的第一AP,接收从外部电子装置发送的基于第二通信方法的信号,在接收到信号时,基于第二通信方法,从外部电子装置获得关于外部电子装置的帐户信息和包括关于与外部电子装置连接的第二AP的信息的第二AP列表,基于关于电子装置的帐户信息和关于外部电子装置的帐户信息至少部分匹配,基于第一AP列表和第二AP列表,确定一个AP,以及控制电子装置通过所确定的一个AP,基于第一通信方法执行与外部电子装置的无线通信。
根据各种示例实施例,电子装置可以包括:通信模块,包括被配置为支持第一通信方法和第二通信方法的通信电路;存储器;以及处理器,可操作地连接到通信模块和存储器。处理器可以被配置为:控制外部电子装置基于第一通信方法连接到包括在第一AP列表中的第一AP,接收基于第二通信方法从电子装置发送的请求信号,在接收到请求信号时,控制通信模块基于第二通信方法向电子装置发送关于外部电子装置的帐户信息和包括关于所连接的第一AP的信息的第一AP列表,响应于用于请求切换到第二AP的请求信号,将所连接的第一AP切换到第二AP,以及控制外部电子装置通过第二AP基于第一通信方法执行与电子装置的无线通信。
根据各种示例实施例的方法可以包括:基于第一通信方法连接到包括在第一AP列表中的第一AP,接收从连接到包括在第二AP列表中的第二AP的外部电子装置发送的基于第二通信方法的信号,在接收到信号时,基于第二通信方法,从外部电子装置获得关于外部电子装置的帐户信息和包括关于与外部电子装置连接的第二AP的信息的第二AP列表,基于关于电子装置的帐户信息和关于外部电子装置的帐户信息至少部分匹配,基于第一AP列表和第二AP列表,确定一个AP,以及通过所确定的一个AP,基于第一通信方法执行与外部电子装置的无线通信。
有益效果
根据本公开的各种示例实施例,多个电子装置可以共享数据(例如,上下文信息或剪贴板信息),并且可以利用共享数据,而无需经过服务器。
根据示例实施例,电子装置和外部电子装置可以基于共享的数据连接到相同接入点(AP),并且可以通过同一个AP执行连续***。
根据示例实施例,电子装置和外部电子装置可以通过相同AP共享数据,并且可以向用户提供连续***,而无需服务器的干预。此外,可以提供通过本文件直接或间接识别的各种效果。
附图说明
关于附图的描述,相同或相似的附图标记可以用于相同或相似的元件。此外,根据以下结合附图的详细描述,本公开的某些实施例的上述和其他方面、特征和优点将更加明显,其中:
图1是示出根据各种实施例的网络环境中的示例电子装置的图;
图2是示出根据各种实施例的通过AP在电子装置和外部电子装置之间进行通信的图;
图3是示出根据各种实施例的电子装置和外部电子装置的示例配置的框图;
图4是示出根据各种实施例的电子装置基于AP与外部电子装置通信的示例方法的流程图;
图5是示出根据各种实施例的电子装置和外部电子装置使用相同AP执行连续***的示例方法的信号流程图;
图6A是示出根据各种实施例的电子装置和外部电子装置使用BLE广告信号交换信息的示例过程的信号流程图;
图6B是示出根据各种实施例的电子装置和外部电子装置在根据BLE通信方法连接之后交换信息的示例过程的信号流程图;
图7A是示出根据各种实施例的电子装置和外部电子装置选择相同AP的第一示例的图;
图7B是示出根据各种实施例的电子装置和外部电子装置选择相同AP的第二示例的图;
图7C是示出根据各种实施例的电子装置和外部电子装置选择相同AP的第三示例的图;
图8是示出根据各种实施例的当需要连续***时由电子装置执行的示例过程的信号流程图;
图9是示出根据各种实施例的用于配置AP确定方法的示例用户界面的图;
图10A是示出根据各种实施例的电子装置连接到外部电子装置的第一示例过程的图;
图10B是示出根据各种实施例的电子装置连接到外部电子装置的第二示例过程的图;
图10C是示出根据各种实施例的电子装置连接到外部电子装置的第三示例过程的图;
图10D是示出根据各种实施例的电子装置连接到外部电子装置的第四示例过程的图;以及
图11是示出根据各种实施例的当提供连续***时的示例用户界面的图。
具体实施方式
在下文中,参考附图更详细地描述各种示例性实施例。实施例及其使用的术语并不旨在将本文所述的技术限制于特定实施例,而是被解释为包括实施例的各种修改、等同物和/或替代方案。在描述附图时,可以使用相同的附图标记指代相同的元件。除非上下文另有明确指示,否则单数形式的表达可包含复数形式的表达。
图1是示出根据各种实施例的网络环境100中的电子装置101的框图。参照图1,网络环境100中的电子装置101可经由第一网络198(例如,短距离无线通信网络)与电子装置102进行通信,或者经由第二网络199(例如,长距离无线通信网络)与电子装置104或服务器108进行通信。根据实施例,电子装置101可经由服务器108与电子装置104进行通信。根据实施例,电子装置101可包括处理器120、存储器130、输入装置150、声音输出装置155、显示装置160、音频模块170、传感器模块176、接口177、触觉模块179、相机模块180、电力管理模块188、电池189、通信模块190、用户识别模块(SIM)196或天线模块197。在一些实施例中,可从电子装置101中省略所述部件中的至少一个(例如,显示装置160或相机模块180),或者可将一个或更多个其它部件添加到电子装置101中。在一些实施例中,可将所述部件中的一些部件实现为单个集成电路。例如,可将传感器模块176(例如,指纹传感器、虹膜传感器、或照度传感器)实现为嵌入在显示装置160(例如,显示器)中.
处理器120可运行例如软件(例如,程序140)来控制电子装置101的与处理器120连接的至少一个其它部件(例如,硬件部件或软件部件),并可执行各种数据处理或计算。根据一个实施例,作为所述数据处理或计算的至少部分,处理器120可将从另一部件(例如,传感器模块176或通信模块190)接收到的命令或数据加载到易失性存储器132中,对存储在易失性存储器132中的命令或数据进行处理,并将结果数据存储在非易失性存储器134中。根据实施例,处理器120可包括主处理器121(例如,中央处理器(CPU)或应用处理器(AP))以及与主处理器121在操作上独立的或者相结合的辅助处理器123(例如,图形处理单元(GPU)、图像信号处理器(ISP)、传感器中枢处理器或通信处理器(CP))。另外地或者可选择地,辅助处理器123可被适配为比主处理器121耗电更少,或者被适配为具体用于指定的功能。可将辅助处理器123实现为与主处理器121分离,或者实现为主处理器121的部分。
在主处理器121处于未激活(例如,睡眠)状态时,辅助处理器123可控制与电子装置101(而非主处理器121)的部件之中的至少一个部件(例如,显示装置160、传感器模块176或通信模块190)相关的功能或状态中的至少一些,或者在主处理器121处于激活状态(例如,运行应用)时,辅助处理器123可与主处理器121一起来控制与电子装置101的部件之中的至少一个部件(例如,显示装置160、传感器模块176或通信模块190)相关的功能或状态中的至少一些。根据实施例,可将辅助处理器123(例如,图像信号处理器或通信处理器)实现为在功能上与辅助处理器123相关的另一部件(例如,相机模块180或通信模块190)的部分。
存储器130可存储由电子装置101的至少一个部件(例如,处理器120或传感器模块176)使用的各种数据。所述各种数据可包括例如软件(例如,程序140)以及针对与其相关的命令的输入数据或输出数据。存储器130可包括易失性存储器132或非易失性存储器134。
可将程序140作为软件存储在存储器130中,并且程序140可包括例如操作***(OS)142、中间件144或应用146。.
输入装置150可从电子装置101的外部(例如,用户)接收将由电子装置101的其它部件(例如,处理器120)使用的命令或数据。输入装置150可包括例如麦克风、鼠标、键盘、键(例如,按钮)或数字笔(例如,手写笔)。
声音输出装置155可将声音信号输出到电子装置101的外部。声音输出装置155可包括例如扬声器或接收器。扬声器可用于诸如播放多媒体或播放唱片的通用目的,接收器可用于呼入呼叫。根据实施例,可将接收器实现为与扬声器分离,或实现为扬声器的部分。
显示装置160可向电子装置101的外部(例如,用户)视觉地提供信息。显示装置160可包括例如显示器、全息装置或投影仪以及用于控制显示器、全息装置和投影仪中的相应一个的控制电路。根据实施例,显示装置160可包括被适配为检测触摸的触摸电路或被适配为测量由触摸引起的力的强度的传感器电路(例如,压力传感器)。
音频模块170可将声音转换为电信号,反之亦可。根据实施例,音频模块170可经由输入装置150获得声音,或者经由声音输出装置155或与电子装置101直接(例如,有线地)连接或无线连接的外部电子装置(例如,电子装置102)的耳机输出声音。
传感器模块176可检测电子装置101的操作状态(例如,功率或温度)或电子装置101外部的环境状态(例如,用户的状态),然后产生与检测到的状态相应的电信号或数据值。根据实施例,传感器模块176可包括例如手势传感器、陀螺仪传感器、大气压力传感器、磁性传感器、加速度传感器、握持传感器、接近传感器、颜色传感器、红外(IR)传感器、生物特征传感器、温度传感器、湿度传感器或照度传感器。
接口177可支持将用来使电子装置101与外部电子装置(例如,电子装置102)直接(例如,有线地)或无线连接的一个或更多个特定协议。根据实施例,接口177可包括例如高清晰度多媒体接口(HDMI)、通用串行总线(USB)接口、安全数字(SD)卡接口或音频接口。
连接端178可包括连接器,其中,电子装置101可经由所述连接器与外部电子装置(例如,电子装置102)物理连接。根据实施例,连接端178可包括例如HDMI连接器、USB连接器、SD卡连接器或音频连接器(例如,耳机连接器)。
触觉模块179可将电信号转换为可被用户经由他的触觉或动觉识别的机械刺激(例如,振动或运动)或电刺激。根据实施例,触觉模块179可包括例如电机、压电元件或电刺激器。
相机模块180可捕获静止图像或运动图像。根据实施例,相机模块180可包括一个或更多个透镜、图像传感器、图像信号处理器或闪光灯。根据实施例,相机模块180可以包括设置在电子装置101的前表面上的前相机和设置在电子装置101的后表面上的后相机。
电力管理模块188可管理对电子装置101的供电。根据实施例,可将电力管理模块188实现为例如电力管理集成电路(PMIC)的至少部分。
电池189可对电子装置101的至少一个部件供电。根据实施例,电池189可包括例如不可再充电的原电池、可再充电的蓄电池、或燃料电池。
通信模块190可支持在电子装置101与外部电子装置(例如,电子装置102、电子装置104或服务器108)之间建立直接(例如,有线)通信信道或无线通信信道,并经由建立的通信信道执行通信。通信模块190可包括能够与处理器120(例如,应用处理器(AP))独立操作的一个或更多个通信处理器,并支持直接(例如,有线)通信或无线通信。根据实施例,通信模块190可包括无线通信模块192(例如,蜂窝通信模块、短距离无线通信模块或全球导航卫星***(GNSS)通信模块)或有线通信模块194(例如,局域网(LAN)通信模块或电力线通信(PLC)模块)。这些通信模块中的相应一个可经由第一网络198(例如,短距离通信网络,诸如蓝牙、无线保真(Wi-Fi)直连或红外数据协会(IrDA))或第二网络199(例如,长距离通信网络,诸如蜂窝网络、互联网、或计算机网络(例如,LAN或广域网(WAN)))与外部电子装置进行通信。可将这些各种类型的通信模块实现为单个部件(例如,单个芯片),或可将这些各种类型的通信模块实现为彼此分离的多个部件(例如,多个芯片)。无线通信模块192可使用存储在用户识别模块196中的用户信息(例如,国际移动用户识别码(IMSI))识别并验证通信网络(诸如第一网络198或第二网络199)中的电子装置101。
无线通信模块192可以支持继4G网络之后的5G网络和下一代通信技术,例如,新无线电(NR)接入技术。NR接入技术可以支持增强型移动宽带(eMBB)、大规模机器类型通信(mMTC)或超可靠和低延迟通信(URLLC)。无线通信模块192可以支持高频带(例如,毫米波带)以实现例如高数据传输速率。无线通信模块192可以支持用于确保高频带上的性能的各种技术,诸如波束成形、大规模多输入多输出(大规模MIMO)、全维MIMO(FD-MIMO)、阵列天线、模拟波束成形或大规模天线。无线通信模块192可以支持在电子装置101、外部电子装置(例如,电子装置104)或网络***(例如,第二网络199)中指定的各种要求。根据实施例,无线通信模块192可以支持用于实现eMBB的峰值数据速率(例如,20Gbps或更高)、用于实现mMTC的丢失覆盖率(例如,164dB或更低)或者用于实现URLLC的U平面延迟(例如,对于下行链路(DL)和上行链路(UL)中的每一个,0.5ms或更低,或者1ms或更低的往返)。
天线模块197可将信号或电力发送到电子装置101的外部(例如,外部电子装置)或者从电子装置101的外部(例如,外部电子装置)接收信号或电力。根据实施例,天线模块197可包括一个或更多个天线,并且因此,可由例如通信模块190(例如,无线通信模块192)选择适合于在通信网络(诸如第一网络198或第二网络199)中使用的通信方案的至少一个天线。随后可经由所选择的至少一个天线在通信模块190和外部电子装置之间发送或接收信号或电力。
根据各种实施例,天线模块197可以形成毫米波天线模块。根据实施例,毫米波天线模块可以包括印刷电路板、设置在印刷电路板的第一表面(例如,底表面)上或者与第一表面相邻并且能够支撑指定高频带(例如,毫米波带)的RFIC,以及设置在印刷电路板的第二表面(例如,顶部或侧表面)上或者与第二表面相邻,并且能够发送或接收指定高频带的信号的多个天线(例如,阵列天线)。
上述部件中的至少一些可经由外设间通信方案(例如,总线、通用输入输出(GPIO)、串行外设接口(SPI)或移动工业处理器接口(MIPI))相互连接并在它们之间通信地传送信号(例如,命令或数据)。
根据实施例,可经由与第二网络199连接的服务器108在电子装置101和外部电子装置104之间发送或接收命令或数据。电子装置102和电子装置104中的每一个可以是与电子装置101相同类型的装置,或者是与电子装置101不同类型的装置。根据实施例,将在电子装置101运行的全部操作或一些操作可在外部电子装置102、外部电子装置104或服务器108中的一个或更多个运行。例如,如果电子装置101应该自动执行功能或服务或者应该响应于来自用户或另一装置的请求执行功能或服务,则电子装置101可请求所述一个或更多个外部电子装置执行所述功能或服务中的至少部分,而不是运行所述功能或服务,或者电子装置101除了运行所述功能或服务以外,还可请求所述一个或更多个外部电子装置执行所述功能或服务中的至少部分。接收到所述请求的所述一个或更多个外部电子装置可执行所述功能或服务中的所请求的所述至少部分,或者执行与所述请求相关的另外功能或另外服务,并将执行的结果传送到电子装置101。电子装置101可在对所述结果进行进一步处理的情况下或者在不对所述结果进行进一步处理的情况下将所述结果提供作为对所述请求的至少部分答复。为此,可使用例如云计算技术、分布式计算技术或客户机-服务器计算技术。
图2是示出根据各种实施例的通过AP在电子装置和外部电子装置之间的示例通信的图。
参考图2的附图标记200-1,电子装置(例如,图1的电子装置101)可以通过第一接入点(AP)201执行与服务器(例如,图1的服务器108)的Wi-Fi通信,并且外部电子装置(例如,图1中的电子装置102)可以通过第二AP 202执行与服务器108的Wi-Fi通信。例如,电子装置101可以在位于附近的多个AP中确定具有高无线通信性能的至少一个AP,并且可以使用所确定的AP执行与服务器108的Wi-Fi通信。根据实施例,电子装置101和外部电子装置102可以包括至少一个相同的部件,并且可以支持Wi-Fi通信方法和/或蓝牙低能量(BLE)通信方法。例如,电子装置101可以包括便携式电子装置,外部电子装置102可以包括平板设备,但本公开不限于此。
参考图2的附图标记200-2,电子装置101和外部电子装置102可以例如基于作为短距离无线网络的BLE通信方法来执行与彼此的无线通信。根据实施例,电子装置101和外部电子装置102可以连接到相同AP 210(例如,AP*),并且可以彼此共享数据。
根据各种实施例,电子装置101和外部电子装置102可以基于BLE通信方法共享通信相关信息,并且可以基于共享的通信相关信息确定相同AP。电子装置101和外部电子装置102可以基于所确定的相同AP来执行与彼此的Wi-Fi通信。电子装置101和外部电子装置102可以基于相同AP执行Wi-Fi通信,而无需经过服务器。电子装置101和外部电子装置102可以向用户提供连续***。根据实施例,连续***可以包括与外部电子装置102共享电子装置101的上下文信息的服务。例如,连续***使得在电子装置101中执行的操作(例如,应用操作)能够在外部电子装置102中连续地执行。例如,当在电子装置101中处理文档时,可以将数据复制到剪贴板上,并且当在外部电子装置102中处理文档时可以将复制到剪贴板的数据原样粘贴到外部电子装置中。
图3是示出根据各种实施例的电子装置和外部电子装置的示例配置的框图。图3的电子装置可以是图1的电子装置101。
参考图3,电子装置101和外部电子装置102可以基于Wi-Fi通信方法,通过接入点(AP)210执行与服务器(例如,图1的服务器108)的无线通信。电子装置101和外部电子装置102可以包括至少一个相同的部件,并且可以支持Wi-Fi通信方法(例如,第一通信方法)和/或BLE通信方法(例如,第二通信方法)。电子装置101和外部电子装置102可以基于BLE通信方法来执行与彼此的无线通信。根据实施例,电子装置101和外部电子装置102可以基于BLE通信方法共享通信相关信息,并且可以基于共享的通信相关信息确定相同AP 210。电子装置101和外部电子装置102可以基于所确定的相同AP 210来执行与彼此的Wi-Fi通信。根据实施例,电子装置101和外部电子装置102可以根据Wi-Fi通信方法向用户提供连续***。
参考图3,电子装置101可以包括处理器(例如,包括处理电路)120(例如,图1的处理器120)、存储器130(例如,图1的存储器130)、显示模块(例如,包括显示器)160(例如,图1的显示模块160)和/或通信模块(例如,包括通信电路)190(例如,图1的通信模块190)。外部电子装置102可以包括处理器(例如,包括处理电路)320、存储器330、显示模块(例如,包括显示器360)和/或通信模块(例如,包括通信电路)390。根据实施例,电子装置101和外部电子装置102可以包括至少一个相同的部件。
根据实施例,电子装置101的处理器120可以包括各种处理电路并且执行存储在存储器130中的程序(例如,图1的程序140)以控制至少一个不同的部件(例如,硬件或软件部件)并且可以执行各种类型的数据处理或操作。根据实施例,处理器120可以将关于位于附近的至少一个接入点(AP)的信息存储在存储器130中。例如,电子装置101可以通过Wi-Fi通信模块301来检索(或扫描)位于附近的AP,并且可以基于检索结果存储关于至少一个AP的信号质量数据。根据实施例,处理器120可以识别至少一个可通信AP,可以生成AP列表,并且可以将AP列表存储在存储器130中。
根据实施例,电子装置101的显示模块160可以包括显示器并显示用于无线通信的用户界面。例如,当电子装置101向用户提供与外部电子装置102的连续***时,电子装置101可以在显示模块160上显示与连续***相关的用户界面。根据实施例,连续***可以是具有多个电子装置的用户与第二电子装置共享关于第一电子装置的上下文信息的服务。例如,当在第一电子装置中编辑文档的同时在第二电子装置中执行文档编辑程序时,在第一电子装置中正在编辑的文档可以直接继续并显示在第二电子装置上,并且文档编辑可以在第二电子装置中连续执行。在另一示例中,当第一电子装置使用“复制”功能将数据存储在第一电子装置的剪贴板中,然后使用执行连续***使用的第二电子装置时,存储在第一电子装置的剪贴板的数据可以与第二电子装置共享。当第二电子装置执行“粘贴”功能时,存储在剪贴板中的数据可以被“粘贴”。根据实施例,当向用户提供连续***时,电子装置101可以在显示模块160上显示与连续***相关的用户界面。
根据实施例,电子装置101可以通过通信模块(例如,图1的通信模块190或无线通信电路)执行与外部电子装置(例如,图1的电子装置102)的无线通信。例如,无线通信可以包括支持长距离和/或短距离无线通信的各种通信电路,并且可以包括Wi-Fi通信和/或BLE通信。参考图3,通信模块190可以包括Wi-Fi通信模块301和/或BLE通信模块303,Wi-Fi通信模块包括用于执行Wi-Fi通信的各种Wi-Fi电路,BLE通信模组303包括用于执行BLE通信的各种BLE电路。根据实施例,电子装置101可以通过Wi-Fi通信模块301执行与至少一个AP(例如,AP 210)的Wi-Fi通信。根据实施例,电子装置101可以通过BLE通信模块303执行与外部电子装置102的BLE通信。
根据实施例,电子装置101可以使用包括在通信模块190中的各种通信方法与外部电子装置102交换命令和/或数据,并且可以至少部分地控制外部电子装置102,或者可以至少部分由外部电子装置102控制。例如,当电子装置101需要与外部电子装置102的连续***时,电子装置101可以将连续***请求信号发送到外部电子装置104,并且可以至少部分地控制外部电子装置106,使得外部电子装置108也向用户提供连续***。
参照图3,外部电子装置102可以包括与电子装置101的部件相同的至少一个部件。外部电子装置102可以执行与电子装置101的操作至少部分相同的操作。根据实施例,外部电子装置102可以通过包括在通信模块390中的Wi-Fi通信模块(例如,包括Wi-Fi通信电路)351和BLE通信模块(例如,包括BLE通信电路)353执行Wi-Fi通信和/或BLE通信。例如,外部电子装置102可以通过Wi-Fi通信模块351执行与至少一个AP(例如,AP 210)的Wi-Fi通信。根据实施例,外部电子装置102可以通过BLE通信模块353执行与电子装置102的BLE通信。
根据各种实施例,电子装置101和外部电子装置102可以基于BLE通信方法来与执行彼此的无线通信。例如,当外部电子装置102在预设距离内移动得更靠近电子装置101时,电子装置101可以基于与短距离通信网络相对应的BLE通信方法,使用BLE通信模块303来检测外部电子装置的接近,并且可以执行与外部电子装置102的BLE通信。根据实施例,电子装置101和外部电子装置102可以基于BLE通信方法彼此共享通信相关信息。根据实施例,当电子装置101和外部电子装置102均处于执行Wi-Fi通信的状态时,电子装置101可以向外部电子装置102发送与电子装置101相对应的Wi-Fi通信相关信息,并且可以从外部电子装置102获得与外部电子装置102相对应的Wi-Fi通信相关信息。根据实施例,电子装置101可以集成关于电子装置101的通信相关信息和关于外部电子装置102的通信相关信息以确定一个AP(例如,AP 210),并且可以基于所确定的一个AP 210向用户提供电子装置101和外部电子装置102之间的连续***。电子装置101和外部电子装置102可以基于同一个AP(例如,AP210)根据Wi-Fi通信方法相互执行无线通信。
根据各种示例性实施例,电子装置可以包括通信模块、存储器和处理器,通信模块包括被配置为支持第一通信方法(例如,Wi-Fi通信)和第二通信方法(例如,BLE通信)的通信电路,处理器可操作地连接到通信模块和存储器。处理器可以被配置为:控制电子装置基于第一通信方法连接到包括在第一AP列表中的第一AP、接收从外部电子装置发送的基于第二通信方法的信号,在接收到信号时,基于第二通信方法从外部电子装置获得关于外部电子装置的帐户信息和包括关于与外部电子装置连接的第二AP的信息的第二AP列表,基于关于电子装置的帐户信息和关于外部电子装置的帐户信息至少部分匹配,基于第一AP列表和第二AP列表来确定AP,并且通过所确定的AP基于第一通信方法执行与外部电子装置的无线通信。
根据示例性实施例,处理器可以被配置为控制电子装置:基于配置的周期将基于第二通信方法的信号发送到外部,并从外部电子装置接收与信号相对应的响应信号。
根据示例性实施例,处理器可以被配置为:基于信号从外部电子装置请求与外部电子装置相关的通信信息,以及响应于请求从外部电子装置获得关于外部电子装置的帐户信息和包括关于第二AP的信息的第二AP列表。
根据示例性实施例,处理器可以被配置为控制电子装置:基于信号建立用于基于第二通信方法与外部电子装置进行通信的连接,并且从建立了用于通信的连接的外部电子装置获得包括与外部电子装置相关的通信信息的分组。
根据示例性实施例,第一AP列表和第二AP列表可以包括用于标识至少一个AP的服务集标识符(SSID)、基本服务集标识(BSSID)、至少一个AP通过其进行通信的Wi-Fi信道号、至少一个AP可支持的Wi-Fi标准技术、关于至少一个AP的物理位置信息、关于连接到至少一个AP的至少一个电子装置101的信息、指示至少一个AP是否可连接的信息和/或指示至少一个AP是否连接到互联网的信息。
根据示例性实施例,处理器可以被配置为:基于第一AP列表中包括的至少一个AP的信号质量、第二AP列表中包括的至少一个AP的信号质量、与至少一个AP相对应的预设优先级、用户偏好、至少一个AP的通信记录和/或对至少一个AP的收费确定一个AP。
根据示例性实施例,可以基于与至少一个AP相关的接收信号强度指示符(RSSI)、信道利用率(CU)、调制编码方案(MCS)、信噪比(SNR)、信道繁忙比(CBR)和/或分组错误率(PER)中的至少一条信息来识别至少一个AP的信号质量。
根据示例性实施例,处理器可以被配置为:在接收到基于第二通信方法的信号时确定是否执行与外部电子装置的连续***,可以基于执行连续***从第一AP获得连接到第一AP的至少一个电子装置的列表信息,以及基于包括外部电子装置的至少一个电子装置的列表信息,控制电子装置通过第一AP基于第一通信方法执行与外部电子装置的无线通信。
根据示例性实施例,处理器可以被配置为控制电子装置向外部电子装置发送用于请求切换到所确定的一个AP的请求信号,并且基于外部电子装置切换到一个AP,通过所确定的一个AP基于第一通信方法执行与外部电子装置的无线通信。
根据示例性实施例,处理器可以被配置为:基于外部电子装置未能切换到一个AP,基于第一AP列表和第二AP列表来确定不同AP,并且控制电子装置向外部电子装置发送用于请求切换到所确定的不同AP的请求信号。
根据各种示例实施例,外部电子装置可以包括:通信模块、存储器和处理器,通信模块包括被配置为支持第一通信方法(例如,Wi-Fi通信)和第二通信方法(例如,BLE通信)的通信电路,处理器可操作地连接到通信模块和存储器。处理器可以被配置为控制外部电子装置:基于第一通信方法连接到包括在第一AP列表中的第一AP,基于第二通信方法接收从电子装置发送的请求信号,在接收到请求信号时基于第二通信方法向电子装置发送关于外部电子装置的帐户信息和包括关于所连接的第一AP的信息的第一AP列表,响应于用于请求切换到第二AP的请求信号将所连接的第一AP切换到第二AP,以及通过第二AP基于第一通信方法执行与电子装置的无线通信。
根据示例性实施例,处理器可以被配置为响应于用于请求切换到第二AP的请求信号来识别第一AP和第二AP是否是相同AP,基于第一AP和第二AP是相同AP来控制外部电子装置保持到第一AP的连接,以及基于第一AP和第二AP是不同AP而将第一AP切换到第二AP。
根据示例性实施例,处理器可以被配置为控制外部电子装置:基于未能从第一AP切换到第二AP向电子装置发送用于选择不同AP的请求信号,以及响应于用于请求切换到第三AP的请求信号,将所连接的第一AP切换到由电子装置确定的第三AP。
图4是示出根据各种实施例的电子装置基于AP与外部电子装置通信的示例方法的流程图。在以下实施例中,可以顺序地执行操作,但不必顺序地执行。例如,可以改变操作的顺序,并且可以并行地执行至少两个操作。根据实施例,图4的电子装置可以包括图1的电子装置101和/或图3的电子装置。
参考图4,在操作401中,电子装置101可以基于Wi-Fi通信方法与可连接的第一AP列表上的第一AP建立通信。电子装置101可以包括通信模块(例如,图1的通信模块190),通信模块包括用于无线通信的各种通信电路,并且可以使用包括在通信模块190中的Wi-Fi通信模块(例如,图3的Wi-Fi通信模组301)执行与至少一个AP的Wi-Fi通信。例如,电子装置101可以使用Wi-Fi通信模块310执行扫描操作,可以识别与至少一个当前可连接的AP相关的信息,并且可以将所识别的信息作为第一AP列表存储在存储器(例如,图1的存储器130)中。第一AP列表可以包括关于电子装置101可连接到的至少一个AP的信息以及与该至少一个AP相对应的信号质量信息。根据实施例,电子装置101可以基于第一AP列表来确定一个AP(例如,图3的AP 210)。例如,电子装置101可以识别与包括在第一AP列表中的至少一个AP相对应的信号质量信息,并且可以基于所识别的信号质量消息确定具有最高信号质量的AP。电子装置101可以基于所确定的AP执行与服务器(例如,图1的服务器108)的Wi-Fi通信。
在操作403中,电子装置101可以识别外部电子装置102的接近。根据实施例,电子装置101可以使用包括在通信模块190中的BLE通信模块(例如,图3的BLE通信模块303)执行与外部电子装置102的BLE通信。BLE通信是短距离网络无线通信,并且可以包括位于设定范围内的电子装置之间的低功率无线通信。例如,当电子装置101作为广告商操作时,电子装置101可以基于预定周期向邻居发送BLE广告信号。外部电子装置102可以作为扫描仪操作,并且可以周期性地执行BLE信号扫描操作以接收从电子装置101发送的BLE广告信号。当接收到BLE广告信号时,外部电子装置102可以向电子装置101发送与BLE广告相对应的响应信号。当电子装置101接收到响应信号时,电子装置101可以识别外部电子装置102已经接近到BLE通信范围内。
在操作405中,响应于外部电子装置102的接近,电子装置101可以通过BLE通信方法获得与外部电子装置102相对应的帐户信息和第二AP列表。根据实施例,外部电子装置102可以包括用于无线通信的通信模块(例如,图3的通信模块390),并且通信模块390可以包括Wi-Fi通信模块(例如,图3的Wi-Fi通信模块351)和/或BLE通信模块(例如,图3中的BLE通信模块353)。根据实施例,外部电子装置102还可以使用Wi-Fi通信模块351执行与一个AP的Wi-Fi通信。例如,外部电子装置102可以使用Wi-Fi通信模块351执行扫描操作,可以识别与至少一个当前可连接的AP相关的信息,并且可以将所识别的信息作为第二AP列表存储在存储器(例如,图3的存储器330)中。第二AP列表可以包括关于外部电子装置102可连接到的至少一个AP的信息以及与该至少一个AP相对应的信号质量信息。根据实施例,外部电子装置102可以在通过一个AP执行Wi-Fi通信的同时接收从电子装置101发送的BLE广告信号,并且可以向电子装置101发送对BLE广告的响应信号。
在操作405中,当接收到从外部电子装置102发送的响应信号时,电子装置101可以从外部电子装置102请求关于外部电子装置的通信相关信息。响应于请求,外部电子装置102可以向电子装置101提供与外部电子装置相对应的帐户信息和第二AP列表,并且电子装置101可以获得帐户信息和第一AP列表。
在操作407中,电子装置101可以基于与电子装置101相关的第一AP列表和与外部电子装置102相关的第二AP列表来识别至少一个AP的信号质量。根据实施例,AP列表可以包括用于识别至少一个AP的服务集标识符(SSID)、基本服务集标识(BSSID)、AP通过其进行通信的Wi-Fi信道号、AP支持的Wi-Fi标准技术、关于AP的物理位置信息、关于连接到AP的至少一个电子装置的信息、指示AP是否可连接的信息和/或指示AP是否连接到互联网的信息。根据实施例,AP列表可以包括指示信号质量的接收信号强度指示符(RSSI)、信道利用率(CU)、调制编码方案(MCS)、信噪比(SNR)、信道繁忙比(CBR)和/或分组错误率(PER)中的至少一条信息。在操作407中,电子装置101可以基于包括在第一AP列表和/或第二AP列表中的上述信息中的至少一些来识别至少一个AP的信号质量。
在操作409中,电子装置101可以基于信号质量来确定一个AP。例如,电子装置101可以基于第一AP列表和/或第二AP列表来确定关于电子装置101与外部电子装置102之间的Wi-Fi通信具有最高信号质量的AP。
在操作411中,电子装置101可以基于Wi-Fi通信方法,通过所确定的AP来执行与外部电子装置102的无线通信。电子装置101可以基于同一个AP执行与外部电子装置102的Wi-Fi通信。根据实施例,根据Wi-Fi通信方法,电子装置101可以基于一个AP执行与外部电子装置102的无线通信,而无需外部服务器的干预。电子装置101和外部电子装置102可以向用户提供连续***。根据实施例,电子装置101可以向外部电子装置102发送关于所确定的AP的信息。例如,所确定的AP可以是外部电子装置102当前连接到的AP或者包括在第二AP列表中的不同AP。外部电子装置102可以根据Wi-Fi通信方法基于所确定的AP来执行与电子装置102的无线通信。
图5是示出根据各种实施例的电子装置和外部电子装置使用一个AP执行连续***的示例方法的信号流程图。参考图5,电子装置(例如,图1的电子装置101)和外部电子装置(例如,图1中的电子装置102)可以支持Wi-Fi通信方法(例如,第一通信方法)和/或BLE通信方法(例如,第二通信方法)。
在操作501中,电子装置101可以基于Wi-Fi通信方法可操作地连接(例如,通信地连接)到第一AP。例如,电子装置101可以基于包括与电子装置101可连接的至少一个AP的第一AP列表来选择第一AP,并且可以可操作地连接到第一AP。根据实施例,电子装置101可以使用Wi-Fi通信模块301检索与电子装置101相邻定位的至少一个AP,并且可以与所检索的至少一个AP中具有最佳指定条件(例如,信号质量)的AP(例如,第一AP)通信连接。电子装置101可以将包括至少一个所检索的AP的第一AP列表存储在存储器(例如,图1的存储器130)中。
在操作503中,外部电子装置102可以基于Wi-Fi通信方法可操作地连接(例如,通信地连接)到第二AP。例如,外部电子装置102可以基于包括与外部电子装置可连接的至少一个AP的第二AP列表来选择第二AP,并且可以可操作地连接到第二AP。根据实施例,外部电子装置102可以使用Wi-Fi通信模块351来检索与外部电子装置102相邻定位的至少一个AP,并且可以与至少一个所检索的AP中具有最佳指定条件(例如,信号质量)的AP(例如,第二AP)通信连接。外部电子装置102可以将包括至少一个所检索的AP的第二AP列表存储在存储器(例如,图3的存储器330)中。
根据实施例,电子装置101和外部电子装置102可以支持Wi-Fi通信方法和/或BLE通信方法,并且可以独立地执行Wi-Fi通信和/或BLE通信。参考图5,操作505至操作519示出了电子装置101和外部电子装置102之间的BLE通信530,并且操作525至操作527示出电子装置101与外部电子装置102之间的Wi-Fi通信540。
根据实施例,电子装置101和外部电子装置102可以处于激活用于向用户提供连续***的连续***应用的状态。例如,电子装置101和外部电子装置102可以在后台处于激活连续***应用的状态,并且可以在连续性应用被激活时执行操作505。
在操作505中,电子装置101可以识别外部电子装置102的接近。例如,作为广告商服务的电子装置101可以向邻居发送用于BLE通信的BLE广告信号。当外部电子装置102进入电子装置101的BLE通信范围时,外部电子装置102可以接收BLE广告信号,并且可以向电子装置101发送对BLE广告的响应信号。根据实施例,在接收到响应信号时,电子装置101可以识别外部电子装置102接近到BLE通信范围内。
在操作507中,电子装置101可以将用于请求关于外部电子装置102的通信信息的信号发送到外部电子装置。根据实施例,电子装置101可以在BLE广告信号中包括请求信号,并且可以将BLE广告信息发送到外部电子装置102。根据实施例,响应于外部电子装置102的接近,电子装置101可以与外部电子装置102建立用于BLE通信的连接,并且可以将请求信号发送到外部电子装置102。
在操作509中,外部电子装置102可以生成BLE分组。例如,BLE分组可以包括关于外部电子装置102的帐户信息、与执行Wi-Fi通信的第二AP相关的信息和/或包括基于外部电子装置102可连接的至少一个AP的第二AP列表。根据实施例,电子装置101可以基于BLE通信530从外部电子装置102请求关于外部电子装置的Wi-Fi通信相关信息,并且可以从外部电子装置102获得Wi-Fi通信相关的信息。根据实施例,电子装置101可以基于Wi-Fi通信方法与外部电子装置102建立用于Wi-Fi通信的连接,并且可以向用户提供连续***。根据实施例,外部电子装置102可以在识别出电子装置101的接近时生成BLE分组,而无需在操作507中请求通信信息的过程。
根据实施例,当接收到由电子装置101生成并发送的BLE分组时,外部电子装置102可以识别电子装置101的接近,并且相应地,外部电子装置102可以生成BLE分组并将其发送到电子装置101。例如,由电子装置101生成并发送到外部电子装置102的BLE分组可以包括关于电子装置101的帐户信息、与执行Wi-Fi通信的第一AP相关的信息和/或包括基于电子装置101可连接的至少一个AP的第一AP列表。
在操作511中,外部电子装置102可以将在操作509中生成的BLE分组发送到电子装置101。根据实施例,当从电子装置101接收到BLE广告信号时,外部电子装置102可以向电子装置101发送包括BLE分组的对BLE广告的响应信号。根据实施例,在与电子装置101建立用于BLE通信的连接之后,当接收到请求信号时,外部电子装置102可以将BLE分组包括在对请求信号的响应信号中,并且可以将响应信号发送到电子装置101。
根据实施例,可以省略电子装置101从外部电子装置102请求通信信息的过程(例如,操作507),并且可以执行其中电子装置101通过接收由外部电子装置102生成并发送的分组来识别外部电子装置102的接近的操作505。例如,外部电子装置102可以执行将在操作509中生成的BLE分组发送到邻居的操作511,并且电子装置101可以基于从外部电子装置102接收的BLE分组识别外部电子装置的接近。根据实施例,可以省略操作505和操作507,并且在操作511中,电子装置101可以通过从外部电子装置102接收BLE分组识别外部电子装置是否接近。
在操作513中,电子装置101可以将关于电子装置101的帐户信息与关于外部电子装置102的帐户信息进行比较,从而识别这些帐户信息是否至少部分匹配。根据实施例,电子装置101可以处于激活连续***应用的状态,用于在后台向用户提供连续***。当连续***应用处于激活状态时,在操作513中,电子装置101可以识别关于电子装置101的帐户信息和关于外部电子装置102的帐户信息。
当在操作513中关于电子装置101的帐户信息与关于外部电子装置102的帐户信息至少部分匹配时,在操作515中,电子装置101可以比较包括在AP列表(例如,第一AP列表和/或第二AP列表)中的至少一个AP的信号质量。例如,第一AP列表可以包括与基于电子装置101可连接的至少一个AP相关的信息,并且第二AP列表可以包括与基于外部电子装置102可连接的至少一个AP相关的信息。根据实施例,AP列表可以包括与通信网络相关的信号质量信息。例如,信号质量信息可以包括接收信号强度指示符(RSSI)、信道利用率(CU)、调制编码方案(MCS)、信噪比(SNR)、信道繁忙比(CBR)和/或分组错误率(PER)中的至少一个。信号质量信息还可以包括使用前述信息中的至少一条处理的信息。在操作515中,电子装置101可以基于第一AP列表和第二AP列表比较和/或分析与至少一个AP相对应的信号质量。
在操作517中,电子装置101可以确定一个AP。例如,电子装置101可以选择相对于电子装置101具有最高信号质量的AP,或者可以为电子装置101和外部电子装置102共同选择具有最高信号质量的AP。根据实施例,在向用户提供连续***时,电子装置101可以确定提供最佳通信环境的一个AP。根据实施例,考虑到电子装置101和/或外部电子装置102的位置和移动性,电子装置101可以确定一个AP。例如,当电子装置101在朝向外部电子装置102的方向上移动时,电子装置101可以通过对第二AP列表应用权重来确定一个AP。根据实施例,电子装置101和外部电子装置102可以基本上同时接入所确定的一个AP,并且可以彼此共享上下文信息。可以基于共享的上下文信息向用户提供连续***。
在操作519中,电子装置101可以向外部电子装置102发送关于所确定的一个AP的信息。根据实施例,电子装置101可以确定所确定的一个AP是否与正连接到外部电子装置102的第二AP相同,并且当所确定的一个AP不同于第二AP时,可以将用于将正在被连接第二AP改变到所确定的一个AP的请求信号发送到外部电子装置102。根据实施例,电子装置101可以通过BLE通信将关于所确定的一个AP的信息和用于改变AP的请求信号发送到外部电子装置102。根据实施例,尽管未示出,但是外部电子装置102可以响应于请求信号来确定改变到所确定的一个AP,并且可以向电子装置101发送对请求信号的响应信号。例如,当可能改变到所确定的一个AP时,外部电子装置102可以发送肯定(或接受)响应信号,并且当不可能改变到确定的一个AP时,可以发送否定(或拒绝)响应信号。在另一示例中,当不可能改变到所确定的一个AP时,外部电子装置102可以发送否定(或拒绝)响应信号,并且当可能改变到确定的一个AP时,可以不发送响应信号。
在操作521中,电子装置101可以基于所确定的一个AP来确定是改变还是保持在操作501中连接的第一AP。在操作523中,外部电子装置102可以基于所确定的一个AP来确定是否改变或保持在操作503中连接的第二AP。
例如,当所确定的一个AP不同于第一AP时,电子装置101可以将基于Wi-Fi通信连接的AP(例如,第一AP)改变为所确定的一个AP。当所确定的一个AP与第一AP相同时,电子装置101可以将基于Wi-Fi通信连接的AP保持为第一AP。例如,在外部电子装置102的情况下,当所确定的一个AP不同于第二AP时,外部电子装置102可以将基于Wi-Fi通信连接的AP(例如,第二AP)改变为所确定的一个AP。当所确定的一个AP与第二AP相同时,外部电子装置102可以将基于Wi-Fi通信连接的AP保持为第二AP。
在操作525中,电子装置101和外部电子装置102可以基本上同时接入所确定的一个AP,并且可以执行连续***。例如,可以将电子装置101中的上下文信息发送到外部电子装置102,并且可以在外部电子装置102中连续执行电子装置101内的作业。
根据实施例,电子装置101和外部电子装置102可以通过同一个AP执行基于Wi-Fi通信方法的无线通信。在操作527中,电子装置101和外部电子装置102可以基于Wi-Fi通信方法共享连续***相关信息。
根据各种实施例,电子装置101和外部电子装置102可以基于BLE通信方法530共享通信相关信息(例如,与至少一个可连接AP相关的信息),并且可以基于通信相关信息确定具有高信号质量的一个AP。电子装置101和外部电子装置102可以基于Wi-Fi通信方法540通过所确定的一个AP来执行连续***。根据实施例,电子装置101和外部电子装置102可以共享连续***相关信息,并且在电子装置101中执行的作业可以在外部电子装置102中被连续执行。
根据实施例,当电子装置101和外部电子装置102在切换到所确定的AP的过程中未能切换到所确定的AP时,电子装置101与外部电子装置102可以另外确定至少一个不同的AP,并且可以重新尝试AP切换过程。例如,当确定不可能通过所确定的AP提供连续***时,电子装置101可以在操作517中选择下一个最佳AP而不是所确定的AP,可以将下一个最佳AP发送到外部电子装置102,并且可以重新尝试AP切换过程。根据实施例,当不可能切换到由电子装置101确定的AP时,外部电子装置102可以基于从电子装置101接收的AP列表(例如,第一AP列表)来选择不同的AP,并且可以将不同的AP发送到电子装置101。
图6A是示出根据各种实施例的电子装置和外部电子装置使用BLE广告信号交换信息的示例过程的信号流程图。图6A示出了在根据BLE通信方法的通信连接未被建立的状态下,电子装置101和外部电子装置102使用BLE广告信号发送和接收数据的示例。
根据实施例,电子装置101和外部电子装置102可以根据BLE通信来发送和接收BLE广告信号,并且可以发送和接收添加了AP相关信息的BLE广告信号。例如,电子装置101可以作为广告商操作,并且外部电子装置102可以作为扫描仪操作。对于BLE通信,电子装置101可以基于预定周期向邻居发送BLE广告信号。外部电子装置102可以周期性地执行BLE信号扫描操作(例如,BLE信号检索)以接收BLE广告信号。当接收到BLE广告信号时,外部电子装置102可以向电子装置101发送与BLE广告相对应的响应信号。根据实施例,AP相关信息可以包括用于识别至少一个AP的SSID、BSSID、AP通过其进行通信的Wi-Fi信道号、AP可支持的Wi-Fi标准技术、关于AP的物理位置信息、关于连接到AP的至少一个电子装置的信息、指示AP是否可连接的信息和/或指示AP是否连接到互联网的信息中的至少一个。电子装置101和外部电子装置102可以通过BLE通信来交换包括与至少一个AP相关的信息的BLE广告信号。
参考图6A,在操作601中,电子装置101可以根据Wi-Fi通信方法来选择第一AP。例如,操作601可以被包括在图5的操作517中。在操作603中,电子装置101可以周期性地发送包括与所选择的第一AP相关的信息的BLE广告信号,并且外部电子装置102可以接收BLE广告信号。在操作605中,外部电子装置102可以基于BLE广告信号中包括的与第一AP相关的信息来确定是否切换AP。尽管未示出,但是外部电子装置102也可以处于选择根据Wi-Fi通信方法的第二AP的状态。在操作607中,外部电子装置102可以向电子装置101发送对在操作603中接收的BLE广告信号的响应信号(例如,BLE广告信号)。例如,外部电子装置102可以基于从电子装置101接收的关于选择第一AP的结果的信息,向电子装置101发送指示外部电子装置102执行到第一AP的切换的响应信号。根据实施例,在操作609中,当识别出从外部电子装置102发送的、指示外部电子装置102执行切换到第一AP的响应信号时,电子装置101可以保持对第一AP的选择。根据实施例,当外部电子装置102发送指示外部电子装置执行切换到不同AP的响应信号时,电子装置101可以确定切换到不同的AP。根据实施例,在发送指示外部电子装置102执行到第一AP的切换的响应信号之后,在操作611中,外部电子装置102可以执行到AP的切换。
根据实施例,电子装置101和外部电子装置102根据操作609和操作611保持或切换AP的过程可以被包括在图5的操作521和操作523中。
根据实施例,电子装置101和外部电子装置102可以基于BLE通信方法共享与Wi-Fi通信有关的信息,可以基于共享信息确定具有高信号质量的一个AP,并且可以基于所确定的一个AP执行Wi-Fi通信。电子装置101和外部电子装置102可以基本上同时接入同一个AP,并且可以通过该一个AP基于Wi-Fi通信方法执行连续***。根据实施例,电子装置101可以向用户提供连续***。
根据实施例,当电子装置101未能将与电子装置101相关的信息和与第一AP相关的信息两者添加到BLE广告信号(例如,BLE广告分组)时,电子装置101可以将指示存在要发送的附加信息的标志信息添加到BLE广告信号。当接收到添加了标志信息的BLE广告信号时,外部电子装置102可以向电子装置101发送用于请求附加信息的请求信号。电子装置101可以响应于请求信号向外部电子装置102发送附加BLE广告信号。
图6B是示出根据各种实施例的电子装置和外部电子装置在根据BLE通信方法连接之后交换信息的示例处理的信号流程图。
根据实施例,电子装置101和外部电子装置102可以基于BLE通信方法建立BLE连接610。随着BLE连接610的建立,电子装置101和外部电子装置102可以发送和接收与BLE连接相对应的BLE分组,并且可以彼此共享通信相关信息。
参考图6B,在操作621中,电子装置101可以根据Wi-Fi通信方法来选择第一AP。例如,操作621可以被包括在图5的操作517中。在操作623中,电子装置101可以向外部电子装置102发送包括关于选择第一AP的结果的信息的BLE分组。随着BLE连接的建立,电子装置101和外部电子装置102可以彼此发送和接收BLE分组。在操作625中,外部电子装置102可以基于包括在BLE分组中的选择第一AP的结果来确定是否切换AP。尽管未示出,但是外部电子装置102也可以处于选择根据Wi-Fi通信方法的第二AP的状态。在操作627中,外部电子装置102可以在操作623中将对BLE分组的响应信号发送到电子装置101。例如,外部电子装置102可以基于接收的关于选择第一AP的结果的信息,向电子装置101发送指示外部电子装置102执行到第一AP的切换的响应信号。在操作629中,当识别出从外部电子装置102发送的、指示外部电子装置102执行到第一AP的切换的响应信号时,电子装置101可以切换或保持对第一AP的选择。根据实施例,当外部电子装置102发送指示外部电子装置102执行切换到不同AP的响应信号时,电子装置101可以确定切换到不同的AP。根据实施例,在操作627中发送指示外部电子装置102执行到第一AP的切换的响应信号之后,在操作631中,外部电子装置102可以保持AP或者执行到AP的切换。
根据实施例,电子装置101和外部电子装置102根据操作629和操作631保持或切换AP的过程可以包括在图5的操作521和操作523中。
根据实施例,电子装置101和外部电子装置102可以基于BLE通信建立BLE连接,并且可以用所建立的BLE连接共享BLE分组(例如,关于选择一个AP的结果的信息)。电子装置101和外部电子装置102可以同时接入同一个AP,并且可以通过同一个AP执行Wi-Fi通信。电子装置101和外部电子装置102可以基本上同时接入同一个AP,并且可以通过该一个AP基于Wi-Fi通信方法执行连续***。根据实施例,电子装置101可以向用户提供连续***。
参考图6A和图6B,根据实施例的电子装置101可以使用BLE广告信号向外部电子装置102发送与一个所选择的AP相关的信息,并且外部电子装置102可以根据BLE连接向电子装置101发送BLE分组作为对BLE广告信号的响应信号。例如,电子装置101可以向外部电子装置102发送包括与所选择的一个AP相关的信息的BLE广告信号,并且可以在电子装置101和外部电子装置102之间建立BLE连接。随着BLE连接的建立,外部电子装置102可以经由BLE分组向电子装置101发送对BLE广告信号的响应信号。
图7A是示出根据各种实施例的电子装置和外部电子装置选择一个AP的第一示例的图。
参考图7A,电子装置101可以生成第一AP列表信息,该第一AP列表信息包括关于基于电子装置101可连接的至少一个AP的信息710和与该至少一个AP相对应的信号质量信息720。例如,电子装置101可以接入AP 1、AP 2、AP 3和/或AP 7,当选择AP 1时能够执行与信号质量4相对应的无线通信,并且当选择AP 2时能够执行与信号质量3相对应的无线通信。例如,信号质量信息720越大,信号质量可能越高。电子装置101可以基于第一AP列表信息,通过具有最高信号质量的AP 1 701执行Wi-Fi通信。
根据实施例,可以以数字方式获得与每个AP相对应的信号质量信息。例如,关于至少一个AP的信号质量信息可以包括接收信号强度指示符(RSSI)、信道利用率(CU)、调制编码方案(MCS)、信噪比(SNR)、信道繁忙比(CBR)和/或分组错误率(PER)中的至少一条信息。电子装置101可以基于包括在信号质量信息中的数据以数字方式表示与每个AP相对应的信号质量信息。
参考图7A,外部电子装置102可以生成第二AP列表信息,该第二AP列表信息包括关于基于外部电子装置102可连接的至少一个AP的信息和与至少一个AP相对应的信号质量信息。例如,外部电子装置102可以接入AP 1、AP 2、AP 3和/或AP 4,当选择AP 2时能够执行与信号质量4相对应的无线通信,并且当选择AP 1时能够执行与信号质量2相对应的无线通信。外部电子装置102可以基于第二AP列表信息,通过具有最高信号质量的AP 2702执行Wi-Fi通信。
参考图7A,电子装置101可以通过BLE通信从外部电子装置102获得第二AP列表信息,并且可以比较/分析第一AP列表信息和第二AP列表信息。根据实施例,电子装置101可以通过整合两条列表信息来生成一条AP列表信息,并且可以在该一条AP列表信息中确定具有最高信号质量的一个AP。例如,电子装置101可以基于第一AP列表信息和第二AP列表信息将指示信号质量的值相加,并且可以选择具有最高信号质量的AP(例如,AP 2 702)。参考图7A,电子装置101可以基于该一条AP列表信息来确定具有最高信号质量的一个AP 2 702(例如,*AP 2),并且可以使用所确定的一个AP 2 702(例如,信号质量数为7)来执行Wi-Fi通信。根据图7A的示例,电子装置101可以基于电子装置101的第一AP列表信息和外部电子装置102的第二AP列表信息,将与外部电子装置102连接的AP 2 702确定为用于提供连续***的AP。例如,电子装置101和外部电子装置102可以基于同一个AP(例如,*AP 2)向用户提供连续***。在这种情况下,电子装置101可以将AP从AP 1 701改变为AP 2 702,以通过Wi-Fi通信模块(例如,图3的Wi-Fi通信模块301)来执行Wi-Fi通信。
图7B是示出根据各种实施例的电子装置和外部电子装置选择一个AP的第二示例的图。
参考图7B,电子装置101可以生成与基于电子装置101可连接的至少一个AP相关的第一AP列表信息,并且外部电子装置102可以生成与基于外部电子装置102可连接的至少一个AP相关的第二AP列表信息。
参考图7B,电子装置101可以基于第一AP列表信息,通过具有信号质量值4的AP 1704来执行Wi-Fi通信。外部电子装置102可以基于第二AP列表信息通过具有信号质量值4的AP 2 705来执行Wi-Fi通信。
参考图7B,电子装置101可以比较和/或分析第一AP列表信息和第二AP列表信息。根据实施例,电子装置101可以通过整合两条列表信息来生成一条AP列表信息,并且可以确定在该一条AP列表信息中具有最高信号质量的至少一个AP。例如,电子装置101可以基于第一AP列表信息和第二AP列表信息将指示信号质量的值相加,并且可以选择具有最高信号质量的AP。参考图7B,电子装置101可以基于该一条AP列表信息来确定具有最高信号质量的一个AP 3 706,并且可以使用该一个AP 3 706(例如,信号质量数为6)来执行Wi-Fi通信。根据图7B的示例,电子装置101可以基于电子装置101的第一AP列表信息和外部电子装置102的第二AP列表信息,将AP 3 706确定为用于提供连续***的AP。在这种情况下,电子装置101可以将AP从AP 1 704改变为AP 3 706以通过Wi-Fi通信模块(例如,图3的Wi-Fi通信模块301)执行Wi-Fi通信,并且可以将关于所确定的AP(例如,AP 3 706)的信息发送到外部电子装置102,使得外部电子装置102将执行Wi-Fi通信的AP从AP 2 705改变为AP 3 706。
图7C是示出根据各种实施例的电子装置和外部电子装置选择一个AP的第三示例的图。
参考图7C,电子装置101可以生成与基于电子装置101可连接的至少一个AP相关的第一AP列表信息,并且外部电子装置102可以生成与基于外部电子装置102可连接的至少一个AP相关的第二AP列表信息。
参考图7C,电子装置101可以基于第一AP列表信息,通过具有信号质量值8的AP 2707来执行Wi-Fi通信。外部电子装置102可以基于第二AP列表信息,通过信号质量值8的AP1 708执行Wi-Fi通信。
参考图7C,电子装置101可以比较和/或分析第一AP列表信息和第二AP列表信息。根据实施例,电子装置101可以通过整合两条列表信息来生成一条AP列表信息,并且可以确定在该一条AP列表信息中具有最高信号质量的至少一个AP。例如,电子装置101可以基于第一AP列表信息和第二AP列表信息将指示信号质量的值相乘,并且可以为电子装置101和外部电子装置102选择确保同等高信号质量的AP。参考图7C,电子装置101可以基于该一条AP列表信息来确定一个AP 3 709(例如,信号质量数为16),该一个AP 709确保电子装置101和外部电子装置102的等同高信号质量。电子装置101和外部电子装置102可以基本上同时接入AP 3 709,并且可以以对两个装置确保同等的信号质量来执行Wi-Fi通信。
根据实施例,电子装置101和外部电子装置102可以基于预设优先级来确定一个AP。例如,可以基于用户偏好、也支持其他通信(例如,5G通信或NR通信)的AP、特定载波的AP、先前使用的AP的通信记录(例如,历史)和/或对AP的收费中的至少一个来确定AP的优先级。AP的优先级可以自动地或由用户手动地设置。根据实施例,电子装置101和外部电子装置102可以基于AP的安全级别来确定至少一个AP。例如,当识别出其认证先前已经通过认证过程完成认证的AP时,电子装置101和外部电子装置102可以优先确定其认证已经完成的AP。
根据实施例,可以基于关于电子装置101和外部电子装置102的属性信息来确定一个AP。例如,在预设优先级的情况下,可以基于关于电子装置101的属性信息,将连接到具有高优先级的装置的AP确定为一个AP。例如,可以按照便携式电子装置、平板电脑、TV和冰箱的顺序设置优先级,电子装置101可以是便携式电子装置,并且外部电子装置102可以是平板电脑。在这种情况下,外部电子装置102可以基于预设的优先级,将连接到具有相对高优先级的电子装置101的AP确定为一个AP。电子装置101和外部电子装置102可以通过所确定的一个AP,根据Wi-Fi通信方法执行无线通信。
根据实施例,可以基于电子装置101和外部电子装置102的移动性来确定一个AP。例如,基于检测到电子装置101在朝向外部电子装置102的方向上移动,可以将权重(或优先级)给予连接到外部电子装置的AP,从而确定一个AP。
根据实施例,电子装置101和外部电子装置102可以随机地确定至少一个AP。例如,电子装置101可以向可连接的AP分配相同的随机概率,并且可以随机选择一个AP。在另一示例中,电子装置101可以向可连接的AP分配不同的随机概率,并且可以选择一个AP。电子装置101可以基于AP的信号质量和/或AP的性能来分配不同的随机概率。
根据实施例,可以基于关于与电子装置101连接的第一AP的信息和关于与外部电子装置102连接的第二AP的信息来选择一个AP。例如,当电子装置101或外部电子装置102被加权并且与被加权的装置连接的AP被包括在第一AP列表和第二AP列表中时,可以选择与被加权的装置连接的AP。根据实施例,电子装置101和外部电子装置102可以基于所选择的一个AP向用户提供连续***。
根据实施例,可以基于电子装置101和外部电子装置102中请求AP列表的装置来选择一个AP。例如,当电子装置101具有第一AP列表并且从外部电子装置102请求第二AP列表时,如果与电子装置101连接的AP被包括在第二AP列表中,则与电子装置101连接的AP可以被确定为用于连续***的同一个AP。
图8是示出根据各种实施例的当需要连续***时由电子装置执行的示例过程的信号流程图。
参考图8,电子装置(例如,图1的电子装置101)和外部电子装置(例如,图1中的电子装置102)可以支持Wi-Fi通信方法(例如,第一通信方法)和/或BLE通信方法(例如,第二通信方法)。
根据实施例,电子装置101可以在通过第一AP 210执行Wi-Fi通信的同时识别外部电子装置102是否需要连续***。根据实施例,当需要用于外部电子装置102的连续***时,电子装置101可以识别通过包括第一AP 210的Wi-Fi通信网络(例如,基本服务集(BSS)网络)连接到第一AP 210上的至少一个电子装置(例如,外部电子装置102)。例如,电子装置101可以基于与当前连接的Wi-Fi通信网络相对应的通用即插即用(UPnP)协议和/或管理数据网络服务(mDNS)协议,根据多播方法发送查询帧,并且可以从已经接收到查询帧的不同电子装置接收资源记录帧。电子装置101可以在接收到资源记录帧时识别连接到第一AP 210的至少一个电子装置。当外部电子装置102连接到第一AP 210时,电子装置101和外部电子装置102可以基于第一AP 210立即执行连续***。
在操作801中,电子装置101可以基于Wi-Fi通信方法可操作地连接到第一AP 210。例如,电子装置101可以基于包括可连接到电子装置101的至少一个AP的第一AP列表来选择第一AP 210,并且可以可操作地连接到第一AP 210。
在操作803中,电子装置101可以向第一AP 210请求连接到第一AP 210的电子装置的列表。例如,第一AP 210可以识别连接到第一AP 210的电子装置,并且可以响应于来自电子装置101的请求而提供关于所识别的电子装置的信息。在操作805中,第一AP 210可以向电子装置101发送电子装置的列表。根据实施例,电子装置101可以基于Wi-Fi通信网络发送查询帧,并且可以从已经接收到查询帧的不同电子装置(例如,外部电子装置102)接收资源记录帧。电子装置101可以在接收到资源记录帧时识别连接到第一AP 210的至少一个电子装置。
在操作807中,电子装置101可以识别外部电子装置102是否被包括在正连接到第一AP 210的电子装置的列表中。当外部电子装置102被包括在电子装置的列表中时(例如,当外部电子装置102正通过第一AP 210执行Wi-Fi通信时)(操作807为是),在操作809中,电子装置101可以通过第一AP 210执行连续***。在操作809中,电子装置101可以将用于请求外部电子装置102也执行连续***的信号发送到外部电子装置102。在操作811中,外部电子装置102可以通过第一AP 210执行连续***。电子装置101和外部电子装置102可以通过第一AP 210执行连续***。例如,电子装置101和外部电子装置102可以共享连续***相关信息。
当在操作807中外部电子装置102未被包括在电子装置的列表中时(例如,当外部电子装置102未连接到第一AP 210时)(操作807为否),在操作813中,电子装置101可以识别外部电子装置102是否接近。例如,电子装置101可以识别要执行连续***的外部电子装置102是否位于靠近电子装置101的位置(例如,能够进行BLE通信的位置)。操作813可以与上述图5的操作505相同或类似。
在操作815中,当识别出外部电子装置102的接近时,电子装置101可以请求关于外部电子装置的通信信息。操作815可以与上述图5的操作507相同或类似。由于操作815之后的处理与图5的操作507之后的操作相同,因此用图5的描述代替对操作815以后的处理的描述。
根据实施例,电子装置101可以优先识别外部电子装置102是否正连接到第一AP210,并且可以在外部电子装置102正连接至第一AP 210时立即执行连续***。根据实施例,当识别出外部电子装置102正连接到第一AP 210时,电子装置101可以省略通过图5所示的BLE通信530获得关于外部电子装置102的通信相关信息的过程。电子装置101可以通过第一AP 210与外部电子装置102一起执行连续***。
图9是示出根据各种实施例的用于配置AP确定方法的示例用户界面的图。
参考图9,电子装置(例如,图1的电子装置101)可以配置用于选择通过显示模块(例如,图1的显示模块160)与其建立Wi-Fi通信的一个AP的方法。例如,电子装置101可以配置是否允许在外部电子装置102的控制下切换AP。电子装置101可以对AP进行优先级排序以优先选择特定AP,或者可以配置用于选择AP的不同准则。
参考图9,电子装置101可以在显示模块160上显示用于确定与其建立Wi-Fi通信的一个AP的配置界面900。配置界面900可以包括允许在外部电子装置102的控制下切换AP的对象910。配置界面900可以包括用于选择与其建立Wi-Fi通信的一个AP的第一选项920和用于确定AP的优先级的第二选项930。例如,第一选项920可以包括用于通过用户的选择来选择至少一个AP的选项、用于基于连接质量(例如,信号质量或信号强度)选择至少一个AP的选项和/或用于随机选择至少一项AP的选项。根据实施例,第一选项920不限于图9中所示的选项。例如,第二选项930可以包括用于优先选择特定AP的用户选项。
图10A、图10B、图10C和图10D是示出根据各种实施例的电子装置连接到外部电子装置的示例过程的图。
图10A、图10B、图10C和图10D示出了电子装置(例如,图1的电子装置101)选择同一个AP(例如,图3的AP 210)并执行与外部电子装置(例如,图1的外部电子装置102)的Wi-Fi通信以向用户提供连续***的过程。
根据实施例,电子装置101可以执行连续***,并且可以基于连续***的执行来检索位于附近的至少一个外部电子装置(例如,外部电子装置102)。电子装置101可以基于检索结果显示包括至少一个可连接的外部电子装置的列表1010。
参考图10A,电子装置101可以显示包括状态栏1001的用于选择外部电子装置102的用户界面(UI)。例如,电子装置101可以显示至少一个可连接的外部电子装置102的列表1010,并且可以显示用于连接到外部电子装置102的对象1011。用户界面可以包括指示到外部电子装置102的连接是可能的引导消息1020。根据实施例,电子装置101可以通过音频模块(例如,图1的音频模块170)输出指示至少一个可连接的外部电子装置102的音频信号(例如,通知信号)。参考图10A,电子装置101可以响应于对对象1011的用户输入来选择至少一个外部电子装置102(例如,Galaxy Tab S7+)。
根据实施例,电子装置101可以基于连续***显示状态栏1001(例如,通知窗口),状态栏1001显示至少一个可连接的外部电子装置的数量和/或连接的外部电子装置的数量。例如,如图10D所示,状态栏1001可以显示基于电子装置101的当前通信状态可连接的电子装置的数量和/或基于连续***正连接的电子装置的数量。例如,电子装置101可以周期性地更新显示在状态栏1001上的信息。
参考图10B,电子装置101可以显示选项1030以选择电子装置101与至少一个外部电子装置102同时连接到的至少一个AP(例如,图3的AP 210)。根据实施例,电子装置101可以基于预设的配置信息自动选择至少一个AP,或者可以响应于用户输入手动选择至少一个AP。参考图10B,选项1030可以显示可连接AP(例如,Alice的AP、Bob的AP和Deve的AP)的列表,并且可以响应于用户输入来选择一个AP。
参考图10C,当基于所选择的一个AP,电子装置101连接到外部电子装置102时,电子装置101可以显示指示连接的通知消息1040。电子装置101和外部电子装置102可以通过电子装置101与外部电子装置102同时连接的一个AP 210向用户提供连续***。例如,电子装置101可以与外部电子装置102共享与特定程序相关的上下文信息(例如,配置信息或剪贴板信息),并且当外部电子装置102执行特定程序时,可以基于共享的上下文信息来执行特定程序。电子装置101和外部电子装置102可以周期性地或当共享事件发生时共享上下文信息,并且每个电子装置可以利用共享的上下文信息。
参考图10D,电子装置101可以在执行连续***的同时在列表1050中显示能够提供连续***。例如,电子装置101可以显示能够连接到当前连接的AP 210的至少一个外部电子装置。在另一示例中,电子装置101可以显示对通过BLE通信模块303发送的BLE广告信号做出响应的至少一个外部电子装置。
图11是示出根据各种实施例的当提供连续***时的示例用户界面的图。
参考图11,在执行连续***的情况下,当基于连续***执行功能时,电子装置(例如,图1的电子装置101)和外部电子装置(例如,图1中的电子装置102)可以显示与该功能相对应的特定图标1110。例如,特定图标1110可以向用户指示该功能是与连续***相关的功能。例如,当电子装置101对至少一个内容执行“复制”功能时,至少一个内容可以存储在剪贴板中,并且剪贴板可以与外部电子装置102共享。当外部电子装置102执行与剪贴板相关的功能(例如,复制、粘贴或剪切)时,外部电子装置102可以显示与给功能相对应的附加图标1110。根据实施例,用户可以识别附加图标1110,可以识别电子装置101和外部电子装置102正在执行连续***,并且可以确定是否使用存储在剪贴板中的数据。根据实施例,在向用户提供连续***时,电子装置101可以显示与特定功能相对应的特定图标1110,使得可以按照用户的意图执行特定功能。
根据实施例,当在电子装置101和外部电子装置102中执行连续***的同时执行与连续***相关的功能时,可以向用户提供指示正在执行连续***的通知消息(例如,弹出消息或通知信号)。根据实施例,电子装置101可以显示用于确定是否执行连续***的配置界面。当用户不想执行连续***时,用户可以终止连续***。
根据本公开的各种实施例,能够提供与电子装置101的连续***的外部电子装置的数量可以不限于一个。例如,电子装置101可以提供与连接到同一个AP的两个或多个外部电子装置(例如,第一外部电子装置和第二外部电子装置)的连续***。根据实施例,为了使电子装置101提供与两个或更多个外部电子装置的连续***,电子装置101可以从多个外部电子装置中的每一个接收AP列表,并且可以选择与电子装置101和多个外部电子装置可连接的AP相同的一个AP。例如,基于包括与电子装置101可连接的AP的第一AP列表、包括与第一外部电子装置可连接的AP的第二AP列表以及包括与第二外部电子装置可连接的AP的第三AP列表,电子装置101可以选择各个装置可连接的同一个AP。电子装置101、第一外部电子装置和/或第二外部电子装置可以基于所选择的同一个AP向用户提供连续***。
根据各种示例实施例的用于电子装置(例如,图1的电子装置101)的方法可以包括:基于第一通信方法(例如,Wi-Fi通信方法)连接到包括在第一AP列表中的第一AP,接收从连接到包括在第二AP列表中的第二AP的外部电子装置(例如,图1的电子装置102)发送的基于第二通信方法(例如,BLE通信方法)的信号,在接收到信号时,基于第二通信方法,从外部电子装置获得关于外部电子装置的帐户信息和包括关于与外部电子装置连接的第二AP的信息的第二AP列表,基于关于电子装置的帐户信息和关于外部电子装置的帐户信息至少部分匹配,基于第一AP列表和第二AP列表,确定一个AP,以及通过所确定的一个AP,基于第一通信方法与外部电子装置执行无线通信。
根据示例实施例的方法还可以包括:基于配置的周期将基于第二通信方法的信号发送到外部,以及基于从外部电子装置接收到与该信号相对应的响应信号来识别外部电子装置的靠近。
根据示例实施例,从外部电子装置获得可以包括:基于信号向外部电子装置请求与外部电子装置相关的通信信息,以及响应于请求从外部电子装置获得关于外部电子装置的帐户信息和包括关于第二AP的信息的第二AP列表。
根据示例实施例的方法还可以包括:基于信号建立用于基于第二通信方法与外部电子装置进行通信的连接,以及从建立了用于通信的连接的外部电子装置获得包括与外部电子装置相关的通信信息的分组。
根据示例实施例,确定一个AP可以包括:基于第一AP列表中包括的至少一个AP的信号质量、第二AP列表中包括的至少一个AP的信号质量、与至少一个AP相对应的预设优先级、用户偏好、至少一个AP的通信记录和/或对至少一个AP的收费,确定一个AP。
根据示例实施例的方法还可以包括:在接收到基于第二通信方法的信号时确定是否执行与外部电子装置的连续***,在执行连续***时从第一AP获得连接到第一AP的至少一个电子装置的列表信息,以及基于包括外部电子装置的至少一个电子装置的列表信息,通过第一AP基于第一通信方法与外部电子装置执行无线通信。
根据示例实施例的方法还可以包括:向外部电子装置发送用于请求切换到所确定的一个AP的请求信号,基于外部电子装置成功切换到该一个AP,通过所确定的一个AP,基于第一通信方法来执行与外部电子装置的无线通信,基于外部电子装置未能切换到该一个AP,基于第一AP列表和第二AP列表来确定不同的AP,以及向外部电子装置重新发送用于请求切换到所确定的不同AP的请求信号。
根据各种实施例的电子装置可以是各种类型的电子装置之一。电子装置可包括例如便携式通信装置(例如,智能电话)、计算机装置、便携式多媒体装置、便携式医疗装置、相机、可穿戴装置或家用电器。根据本公开的实施例,电子装置不限于以上所述的那些电子装置。
应该理解的是,本公开的各种实施例以及其中使用的术语并不意图将在此阐述的技术特征限制于具体实施例,而是包括针对相应实施例的各种改变、等同形式或替换形式。对于附图的描述,相似的参考标号可用来指代相似或相关的元件。将理解的是,与术语相应的单数形式的名词可包括一个或更多个事物,除非相关上下文另有明确指示。如这里所使用的,诸如“A或B”、“A和B中的至少一个”、“A或B中的至少一个”、“A、B或C”、“A、B和C中的至少一个”以及“A、B或C中的至少一个”的短语中的每一个短语可包括在与所述多个短语中的相应一个短语中一起列举出的项的所有可能组合。如这里所使用的,诸如“第1”和“第2”或者“第一”和“第二”的术语可用于将相应部件与另一部件进行简单区分,并且不在其它方面(例如,重要性或顺序)限制所述部件。将理解的是,在使用了术语“可操作地”或“通信地”的情况下或者在不使用术语“可操作地”或“通信地”的情况下,如果一元件(例如,第一元件)被称为“与另一元件(例如,第二元件)结合”、“结合到另一元件(例如,第二元件)”、“与另一元件(例如,第二元件)连接”或“连接到另一元件(例如,第二元件)”,则意味着所述一元件可与所述另一元件直接(例如,有线地)连接、与所述另一元件无线连接、或经由第三元件与所述另一元件连接。
如这里所使用的,术语“模块”可包括以硬件、软件或固件实现的单元,并可与其他术语(例如,“逻辑”、“逻辑块”、“部分”或“电路”)可互换地使用。模块可以是被适配为执行一个或更多个功能的单个集成部件或者是该单个集成部件的最小单元或部分。例如,根据实施例,可以以专用集成电路(ASIC)的形式来实现模块。
可将在此阐述的各种实施例实现为包括存储在存储介质(例如,内部存储器136或外部存储器138)中的可由机器(例如,电子装置101)读取的一个或更多个指令的软件(例如,程序140)。例如,在处理器的控制下,所述机器(例如,电子装置101)的处理器(例如,处理器120)可在使用或无需使用一个或更多个其它部件的情况下调用存储在存储介质中的所述一个或更多个指令中的至少一个指令并运行所述至少一个指令。这使得所述机器能够操作用于根据所调用的至少一个指令执行至少一个功能。所述一个或更多个指令可包括由编译器产生的代码或能够由解释器运行的代码。可以以非暂时性存储介质的形式来提供机器可读存储介质。其中,术语“非暂时性”仅意味着所述存储介质是有形装置,并且不包括信号(例如,电磁波),但是该术语并不在数据被半永久性地存储在存储介质中与数据被临时存储在存储介质中之间进行区分。
根据实施例,可在计算机程序产品中包括和提供根据本公开的各种实施例的方法。计算机程序产品可作为产品在销售者和购买者之间进行交易。可以以机器可读存储介质(例如,紧凑盘只读存储器(CD-ROM))的形式来发布计算机程序产品,或者可经由应用商店(例如,Play StoreTM)在线发布(例如,下载或上传)计算机程序产品,或者可直接在两个用户装置(例如,智能电话)之间分发(例如,下载或上传)计算机程序产品。如果是在线发布的,则计算机程序产品中的至少部分可以是临时产生的,或者可将计算机程序产品中的至少部分至少临时存储在机器可读存储介质(诸如制造商的服务器、应用商店的服务器或转发服务器的存储器)中。
根据各种实施例,上述部件中的每个部件(例如,模块或程序)可包括单个实体或多个实体。根据各种实施例,可省略上述部件中的一个或更多个部件,或者可添加一个或更多个其它部件。可选择地或者另外地,可将多个部件(例如,模块或程序)集成为单个部件。在这种情况下,根据各种实施例,该集成部件可仍旧按照与所述多个部件中的相应一个部件在集成之前执行一个或更多个功能相同或相似的方式,执行所述多个部件中的每一个部件的所述一个或更多个功能。根据各种实施例,由模块、程序或另一部件所执行的操作可顺序地、并行地、重复地或以启发式方式来执行,或者所述操作中的一个或更多个操作可按照不同的顺序来运行或被省略,或者可添加一个或更多个其它操作。
本公开的实施例和附图仅仅是示例,以便容易地描述本公开并便于理解本公开,但并不旨在限制本公开的范围。因此,除了在此公开的实施例之外,本公开的范围应当被解释为包括基于本公开绘制的所有修改或修改形式,并且包括所附权利要求及其等同物。还应理解,本文所述的任何实施例可与本文所述任何其它实施例结合使用。
Claims (15)
1.一种电子装置,包括:
通信模块,包括被配置为支持第一通信方法和第二通信方法的通信电路;
存储器;以及
处理器,可操作地连接到通信模块和存储器,
其中,处理器被配置为:
控制电子装置基于第一通信方法连接到包括在第一接入点(AP)列表中的第一AP,
接收从外部电子装置发送的基于第二通信方法的信号,
基于接收到所述信号,基于第二通信方法,从外部电子装置获得关于外部电子装置的帐户信息和包括关于与外部电子装置连接的第二AP的信息的第二AP列表,
基于关于电子装置的帐户信息和关于外部电子装置的帐户信息至少部分匹配,基于第一AP列表和第二AP列表,确定至少一个AP,以及
控制电子装置通过所确定的一个AP,基于第一通信方法执行与外部电子装置的无线通信。
2.根据权利要求1所述的电子装置,其中,处理器被配置为控制电子装置:
基于配置的周期将基于第二通信方法的所述信号发送到外部,以及
从外部电子装置接收与所述信号相对应的响应信号。
3.根据权利要求2所述的电子装置,其中,处理器被配置为:
基于所述信号从外部电子装置请求与外部电子装置相关的通信信息,以及
响应于请求,从外部电子装置获得关于外部电子装置的帐户信息和包括关于第二AP的信息的第二AP列表。
4.根据权利要求1所述的电子装置,其中,第一AP列表和第二AP列表包括用于以下中的至少一个:用于标识至少一个AP的服务集标识符(SSID)、基本服务集标识符(BSSID)、至少一个AP通过其进行通信的Wi-Fi信道号、至少一个AP可支持的Wi-Fi标准技术、关于至少一个AP的物理位置信息、关于连接到至少一个AP的至少一个电子装置的信息、指示至少一个AP是否可连接的信息和/或指示至少一个AP是否连接到互联网的信息。
5.根据权利要求1所述的电子装置,
其中,处理器被配置为基于第一AP列表中包括的至少一个AP的信号质量、第二AP列表中包括的至少一个AP的信号质量、与至少一个AP相对应的预设优先级、用户偏好、至少一个AP的通信记录和/或至少一个AP的收费来确定至少一个AP,以及
其中,基于与至少一个AP相关的接收信号强度指示符(RSSI)、信道利用率(CU)、调制编码方案(MCS)、信噪比(SNR)、信道繁忙比(CBR)和/或分组错误率(PER)中的至少一条信息来识别至少一个AP的信号质量。
6.根据权利要求1所述的电子装置,其中,处理器被配置为:
基于接收到基于第二通信方法的信号来确定是否执行与外部电子装置的连续***,
基于执行连续***,从第一AP获得连接到第一AP的至少一个电子装置的列表信息,以及
基于包括外部电子装置的至少一个电子装置的列表信息,通过第一AP基于第一通信方法执行与外部电子装置的无线通信。
7.根据权利要求1所述的电子装置,其中,处理器被配置为控制电子装置:
向外部电子装置发送用于请求切换到所确定的AP的请求信号,
当外部电子装置切换到所确定的AP时,通过确定的AP基于第一通信方法执行与外部电子装置的无线通信,以及
当外部电子装置未能切换到所述一个AP时,基于第一AP列表和第二AP列表来确定不同的AP,并且控制电子装置向外部电子装置发送用于请求切换到所确定的不同AP的请求信号。
8.一种外部电子装置,包括:
通信模块,包括被配置为支持第一通信方法和第二通信方法的通信电路;
存储器;以及
处理器,可操作地连接到通信模块和存储器,
其中,处理器被配置为:
控制外部电子装置基于第一通信方法连接到包括在第一接入点(AP)列表中的第一AP,
接收基于第二通信方法从电子装置发送的请求信号,
基于接收到请求信号,控制外部电子装置基于第二通信方法向电子装置发送关于外部电子装置的帐户信息和包括关于所连接的第一AP的信息的第一AP列表,
响应于用于请求切换到第二AP的请求信号,将所连接的第一AP切换到第二AP,以及
控制外部电子装置通过第二AP基于第一通信方法执行与电子装置的无线通信。
9.根据权利要求8所述的外部电子装置,其中,处理器被配置为:
响应于用于请求切换到第二AP的请求信号,识别第一AP和第二AP是否是相同AP,
基于第一AP和第二AP是相同AP保持到第一AP的连接,以及
基于第一AP和第二AP是不同AP,将第一AP切换到第二AP。
10.根据权利要求8所述的外部电子装置,其中,处理器被配置为:
基于未能从第一AP切换到第二AP,控制外部电子装置向电子装置发送用于选择不同AP的请求信号,以及
响应于用于请求切换到由电子装置确定的第三AP的请求信号,将所连接的第一AP切换到第三AP。
11.一种操作电子装置的方法,包括:
基于第一通信方法连接到包括在第一AP列表中的第一AP,
接收从连接到包括在第二AP列表中的第二AP的外部电子装置发送的基于第二通信方法的信号,
基于接收到所述信号,基于第二通信方法,从外部电子装置获得关于外部电子装置的帐户信息和包括关于与外部电子装置连接的第二AP的信息的第二AP列表,
基于关于电子装置的帐户信息和关于外部电子装置的帐户信息至少部分匹配,基于第一AP列表和第二AP列表,确定至少一个AP,以及
通过所确定的AP,基于第一通信方法执行与外部电子装置的无线通信。
12.根据权利要求11所述的方法,还包括:
基于配置的周期将基于第二通信方法的信号发送到外部,
基于从外部电子装置接收到与所述信号相对应的响应信号来识别外部电子装置的接近;
基于所述信号从外部电子装置请求与外部电子装置相关的通信信息;以及
响应于请求,从外部电子装置获得关于外部电子装置的帐户信息和包括关于第二AP的信息的第二AP列表。
13.根据权利要求12所述的方法,还包括:
基于所述信号建立用于基于第二通信方法与外部电子装置进行通信的连接;以及
从与其建立通信连接的外部电子装置获得包括与外部电子装置相关的通信信息的分组。
14.根据权利要求11所述的方法,还包括:
响应于外部电子装置的接近,确定是否执行与外部电子装置的连续***;
基于执行连续***,从第一AP获得连接到第一AP的至少一个电子装置的列表信息;以及
基于包括外部电子装置的至少一个电子装置的列表信息,通过第一AP基于第一通信方法执行与外部电子装置的无线通信。
15.根据权利要求11所述的方法,还包括:
向外部电子装置发送用于请求切换到所确定的AP的请求信号;
基于外部电子装置成功切换到所确定的AP,通过所确定的AP基于第一通信方法执行与外部电子装置的无线通信;
基于外部电子装置未能切换到所确定的AP,基于第一AP列表和第二AP列表来确定不同的AP;以及
向外部电子装置发送用于请求切换到所确定的不同AP的请求信号。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR10-2021-0006646 | 2021-01-18 | ||
KR1020210006646A KR20220104415A (ko) | 2021-01-18 | 2021-01-18 | Ap 기반의 통신 방법 및 전자 장치 |
PCT/KR2022/000717 WO2022154564A1 (ko) | 2021-01-18 | 2022-01-14 | Ap 기반의 통신 방법 및 전자 장치 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN116724571A true CN116724571A (zh) | 2023-09-08 |
Family
ID=82448531
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202280010355.1A Pending CN116724571A (zh) | 2021-01-18 | 2022-01-14 | 基于ap的通信方法及电子装置 |
Country Status (5)
Country | Link |
---|---|
US (1) | US20230362805A1 (zh) |
EP (1) | EP4247017A4 (zh) |
KR (1) | KR20220104415A (zh) |
CN (1) | CN116724571A (zh) |
WO (1) | WO2022154564A1 (zh) |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101830940B1 (ko) * | 2013-08-29 | 2018-02-22 | 애플 인크. | Wifi 설정 포팅 |
US9491691B2 (en) * | 2014-09-11 | 2016-11-08 | Laird Technologies, Inc. | Bluetooth assisted cooperative WiFi scan and roam |
KR102382187B1 (ko) * | 2015-07-03 | 2022-04-05 | 주식회사 엘지유플러스 | BLE 비콘 기반 WiFi 접속을 위한 장치 및 방법 |
JP6503968B2 (ja) * | 2015-08-05 | 2019-04-24 | ブラザー工業株式会社 | 通信機器、及び、通信機器のためのコンピュータプログラム |
JP2018174504A (ja) * | 2017-03-31 | 2018-11-08 | 富士通株式会社 | 接続制御装置、及び接続制御方法 |
KR102521922B1 (ko) * | 2018-11-12 | 2023-04-14 | 삼성전자 주식회사 | 전자 장치 및 전자 장치의 액세스 포인트 정보 운용 방법 |
KR102506609B1 (ko) * | 2018-12-12 | 2023-03-06 | 삼성전자주식회사 | 무선 통신을 위한 모바일 장치, 전자 장치 및 그 동작 방법 |
KR20200117147A (ko) * | 2019-04-03 | 2020-10-14 | (주) 헬로팩토리 | IoT 디바이스들의 블루투스를 이용한 와이파이 설정 장치 및 방법 |
-
2021
- 2021-01-18 KR KR1020210006646A patent/KR20220104415A/ko active Search and Examination
-
2022
- 2022-01-14 WO PCT/KR2022/000717 patent/WO2022154564A1/ko active Application Filing
- 2022-01-14 EP EP22739757.7A patent/EP4247017A4/en active Pending
- 2022-01-14 CN CN202280010355.1A patent/CN116724571A/zh active Pending
- 2022-01-14 US US17/668,850 patent/US20230362805A1/en active Pending
Also Published As
Publication number | Publication date |
---|---|
EP4247017A4 (en) | 2024-04-17 |
KR20220104415A (ko) | 2022-07-26 |
EP4247017A1 (en) | 2023-09-20 |
US20230362805A1 (en) | 2023-11-09 |
WO2022154564A1 (ko) | 2022-07-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11388641B2 (en) | Electronic device for reducing power consumption and operating method thereof | |
US20240015209A1 (en) | Electronic device for performing wi-fi direct group communication, and method therefor | |
US20230361899A1 (en) | Electronic device for establishing communication connection to external electronic device and operation method thereof | |
EP3876610B1 (en) | Electronic device for reducing power consumption in network on basis of wi-fi direct protocol, and method related thereto | |
CN116724571A (zh) | 基于ap的通信方法及电子装置 | |
US20220225213A1 (en) | Electronic device, method, and non-transitory storage medium for mitigating location tracking | |
EP4373206A1 (en) | Method for performing wireless communication and electronic device supporting same | |
US20240048613A1 (en) | Electronic device and method of forming wi-fi peer to peer (p2p) group | |
EP4398662A1 (en) | Electronic device for selecting channel between electronic device and external electronic device on basis of characteristics of application, and operation method thereof | |
EP4380064A1 (en) | Electronic device, and method of improving heating performance of electronic device | |
US11546014B2 (en) | Electronic device and method for supporting heterogeneous communication techniques sharing frequency band | |
US11949652B2 (en) | Transmitting router advertisements based on identification information of external devices | |
EP4297360A1 (en) | Electronic device, system, and operation method therefor | |
US20230017108A1 (en) | Electronic device for performing medium synchronization of a link and method for the same | |
EP4262236A1 (en) | Audio device for processing audio data and operating method thereof | |
US20230128203A1 (en) | Electronic device for performing sa query in wlan system and operating method thereof | |
CN118056455A (zh) | 基于应用特性选择电子装置和外部电子装置之间的信道的电子装置及其操作方法 | |
CN116195350A (zh) | 用于与外部电子设备直接通信的电子设备及其操作方法 | |
KR20230056963A (ko) | 무선랜 시스템에서 sa 쿼리를 수행하기 위한 전자 장치 및 그의 동작 방법 | |
KR20220145635A (ko) | 광고 신호를 전송하는 전자 장치 및 그 방법 | |
KR20240084313A (ko) | 파일 공유를 위한 전자 장치 및 그 동작 방법 |
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 |