CN118175656A - 通信装置及其控制方法和存储介质 - Google Patents
通信装置及其控制方法和存储介质 Download PDFInfo
- Publication number
- CN118175656A CN118175656A CN202311661901.0A CN202311661901A CN118175656A CN 118175656 A CN118175656 A CN 118175656A CN 202311661901 A CN202311661901 A CN 202311661901A CN 118175656 A CN118175656 A CN 118175656A
- Authority
- CN
- China
- Prior art keywords
- sta
- communication
- communication apparatus
- information
- functions
- 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 363
- 238000000034 method Methods 0.000 title claims abstract description 75
- 230000006870 function Effects 0.000 claims abstract description 141
- 230000008569 process Effects 0.000 claims abstract description 41
- 238000012545 processing Methods 0.000 claims description 36
- 230000004044 response Effects 0.000 description 27
- 238000012790 confirmation Methods 0.000 description 6
- MKMCJLMBVKHUMS-UHFFFAOYSA-N Coixol Chemical compound COC1=CC=C2NC(=O)OC2=C1 MKMCJLMBVKHUMS-UHFFFAOYSA-N 0.000 description 4
- 230000005540 biological transmission Effects 0.000 description 3
- 238000012795 verification Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 2
- 230000015654 memory Effects 0.000 description 2
- 238000010187 selection method Methods 0.000 description 2
- 230000008901 benefit Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003252 repetitive effect Effects 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
Classifications
-
- 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
- H04W76/00—Connection management
- H04W76/10—Connection setup
- H04W76/11—Allocation or use of connection identifiers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W48/00—Access restriction; Network selection; Access point selection
-
- 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
- H04W72/00—Local resource management
- H04W72/50—Allocation or scheduling criteria for wireless resources
- H04W72/56—Allocation or scheduling criteria for wireless resources based on priority criteria
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明公开一种通信装置及其控制方法和存储介质。具有多个站(STA)功能的通信装置排他性地操作多个STA功能,执行用于共享要用于连接到接入点AP的参数的共享处理,获取关于多个STA功能的信息,根据获取单元获取的信息来选择要用于共享处理的STA功能,以及基于通过使用选择单元选择的STA功能所共享的参数来连接到AP。
Description
技术领域
本发明涉及通信装置中的通信参数设置。
背景技术
已经提出了一种用于在例如符合电气和电子工程师协会(IEEE)802.11标准和Wi-Fi标准的无线通信装置中同时操作站功能(以下称为STA功能)和接入点功能(以下称为AP功能)的技术。STA功能使得能够连接到外部AP,且AP功能使得能够连接到外部STA。
类似地,还提出了一种用于同时操作多个STA功能的技术。多个STA功能使得能够连接到多个不同的外部AP。
作为用于通过一个通信装置同时操作多个STA功能的方法,存在某种方法针对每个STA功能而操作通信装置上的多个射频(RF)电路。还提出了一种用于通过在一个RF电路上以时间序列排他性地操作作为虚拟接口的多个STA接口来实现多个STA功能的技术。该方法用一个RF电路实现多个STA功能,因此与安装多个RF电路的方法相比,该技术具有成本优势。
被设计为自动设置用于接入无线网络的通信参数的技术包括Wi-Fi保护设置标准(以下称为WPS)和设备供应协议(Wi-Fi DPP)标准(以下称为DPP)。在下文中,这些技术被称为自动通信参数设置。
在WPS中,具有参数提供功能的被称为注册器的装置通过AP和STA之间的WPS协议中规定的处理,向具有参数接收功能的被称为加入者的装置传递通信参数。注册器功能可以包括在AP中,或者由连接到AP的外部设备保留。加入者功能是存储在STA中的功能。从注册器传递到加入者的通信参数是用于接入由AP配置的无线网络的通信参数。通信参数的示例包括由AP配置的无线网络的服务集标识符(SSID),以及用于生成用在无线通信加密和解码数据的加密密钥的通行短语。
在DPP中,被称为配置器的装置通过使用被称为引导(bootstrap)信息的预共享信息向被称为加入者的装置提供通信参数。日本专利申请公开第2018-37978号公开了一种用于基于通信装置当前是否正连接到AP来将频率信息给予到要包括在二维码中的引导信息的技术。
假设是被配置为同时操作多个STA功能的无线通信装置执行自动通信参数设置的示例情况。在这种情况下,通信装置需要选择可以执行STA功能的多个通信接口中的哪个通信接口将用于执行自动通信参数设置。如果用户被提示来选择要使用哪个通信接口来执行自动通信参数设置,则用户需要有意识地选择通信接口,从而降低了缺乏操作经验的用户的便利性。
发明内容
本发明针对的是在能够同时操作多个STA功能的通信装置执行自动通信参数设置的情况下来提高用户便利性。
根据本发明的一方面,一种具有多个站STA功能的通信装置,包括:控制单元,被配置为排他性地操作多个STA功能;执行单元,被配置为执行用于共享要用来连接到接入点AP的参数的共享处理;获取单元,被配置为获取关于多个STA功能的信息;选择单元,被配置为根据获取单元获取的信息来选择要用于共享处理的STA功能;以及连接单元,被配置为基于通过使用选择单元选择的STA功能所共享的参数来连接到AP。
根据以下参照附图对示例性实施例的详细描述,本发明的其他特征将变得显而易见。
附图说明
图1示出了根据示例性实施例的指示通信***的总体配置的网络配置。
图2是通信装置的硬件配置。
图3是示出由通信装置执行的处理的流程图。
图4是用于选择通信接口的处理的流程图。
图5是根据示例性实施例的序列图。
图6示出了根据示例性实施例的用户界面的示例。
图7示出了根据示例性实施例的用户界面的另一示例。
图8示出了根据示例性实施例的用户界面的又一示例。
具体实施方式
下面将参考附图描述本发明的示例性实施例。以下示例性实施例并不限制本发明。并非每个本示例性实施例中描述的特征的所有组合对于本发明的解决方案都是必不可少的。
下面将描述符合电气和电子工程师协会(IEEE)802.11标准的无线局域网(LAN)***的示例。除了IEEE802.11标准系列之外,无线LAN***还可以符合其他通信标准,例如NFC、UWB、Zigbee和MBOA。UWB是超宽带(Ultra Wide Band)的缩写,MBOA是多频带OFDM联盟(Multi Band OFDM Alliance)的缩写。OFDM是正交频分复用(OrthogonalFrequency Division Multiplexing)的缩写。NFC是近场通信(Near FieldCommunication)的缩写。UWB包括无线通用串行总线(USB)和无线1394。以下实施例不意图限制所要求的发明的范围。尽管在示例性实施例中描述了多个特征,但是并非所有的多个特征对于本发明是必不可少的,并且多个特征可以以任意方式组合。在附图中,相同或相似的部件被赋予相同的附图标记,并且将省略对其的重复描述。
在以下示例性实施例中,“连接”是指可以发送和接收信号和数据、并且在一对通信装置之间建立处于可通信状态的电路或传输路径(链路)的状态。
下面将参考附图描述第一示例性实施例。下面将描述通过符合IEEE802.11标准的无线LAN通信在装置之间执行通信的示例。
图1示出了根据本示例性实施例的网络的总体配置。根据本示例性实施例的网络包括符合Wi-Fi设备供应协议(DPP)标准进行操作的通信装置。参考图1,通信装置101是作为站(STA)操作的打印机。通信装置111作为接入点(AP)(其是无线基站(主站))进行操作,并形成无线网络131。通信装置121和通信装置122是智能设备。通信装置121操作AP功能,形成无线网络132,并连接到STA。通信装置101、通信装置121和通信装置122能够执行基于DPP的通信参数设置。在DPP中,通信装置121和通信装置122是用于提供通信参数的配置器,并且通信装置101是用于接收通信参数的加入者。根据本示例性实施例,通信装置121作为配置器进行操作,并且通信装置121利用AP功能形成的无线网络132是要基于DPP连接的无线网络。通信装置101可以用作配置器,并且通信装置121和通信装置122可以用作加入者。无线网络141是广域网(以下称为WAN)。由通信装置111形成的无线网络131通过使用通信装置111作为网关连接到广域网(WAN)141。
通信装置101可以选择性地连接到通信装置111、通信装置121和通信装置122。在本示例性实施例中,将描述通信装置101和通信装置121之间的基于DPP的连接。类似的处理也适用于通信装置101和通信装置122之间的基于DPP的连接。
下面将描述通信装置101通过使用第一STA功能单元242来执行DPP的情况。通信装置101在使用第二STA功能单元243的情况下执行类似的处理。
图2示出了通信装置101的硬件配置。通信装置101包括电源单元201、输入单元211、输出单元221、控制单元231、无线LAN功能单元241、第一STA功能单元242和第二STA功能单元243(包括在无线LAN功能单元241中)、天线244、短距离通信单元251和存储单元261。第一STA功能单元242和第二STA功能单元243被配置为通过使用一个RF电路作为无线LAN功能单元241来操作多个STA功能。这两个STA功能单元242和243通过在时间序列中排他性地控制STA功能来进行操作。根据本示例性实施例,操作多个STA功能的通信装置中的STA功能单元被称为通信接口。每个通信接口基于不同的媒体访问控制(MAC)地址进行操作。根据本示例性实施例,无线LAN功能单元241排他性地控制每个STA功能单元。然而,可以单独提供与无线LAN功能单元241不同的控制单元作为STA功能控制单元。
天线244可以是能够通过不同频带进行通信的两个不同天线的组合,例如能够进行2.4GHz通信的天线和能够进行5GHz通信的天线,或者能够通过多个频带通信的一种公共天线。
短距离通信单元251控制短距离无线通信,例如NFC和
电源单元201向每个硬件组件供电。电源单元201从交流(AC)电源或电池获取电力。
包括例如按钮的输入单元211接收来自用户的各种操作。
输出单元221向用户提供各种输出。由输出单元221提供的输出的示例包括发光二极管(LED)上的显示、画面上的显示、来自扬声器的音频输出和振动输出。输入单元211和输出单元221可以被实施为一个模块,例如触摸面板。在本示例性实施例中,使用触摸面板来执行输入和输出操作。
第一STA功能单元242和第二STA功能单元243执行符合IEEE802.11标准的无线LAN控制和电波发送和接收,以连接到AP和操作AP功能的通信装置。通信装置101被配置为同时操作两个不同的STA功能,并且连接到AP和操作AP功能的通信装置的多达两个设备。此外,第一STA功能单元242和第二STA功能模块243还搭载基于DPP的无线通信设置协议。
控制单元231包括处理器,例如中央处理单元(CPU)和微处理单元(MPU),并通过执行存储在存储单元261中的程序来控制整个通信装置101。
存储单元261包括诸如只读存储器(ROM)和随机存取存储器(RAM)的存储器,并存储用于执行各种处理(如下所述)的程序和各种信息。
图3是示出由通信装置101执行的处理的流程图。在步骤S301中,通信装置101基于当用户操作输入单元211以选择设置菜单时提供的指令,开始图3中的流程图的处理。
在步骤S302中,通信装置101选择执行基于DPP的通信参数设置处理的通信接口。下面将详细描述通信接口选择处理。
在步骤S303中,通信装置101通过使用步骤S302中选择的第一STA功能单元242或第二STA功能单元243,与作为配置器操作的通信装置121共享引导信息。
通信装置101输出包括所选择的通信接口的MAC地址的引导信息。在本示例性实施例中,通过在输出单元221中显示快速响应(QR)码(注册商标)来输出引导信息。用于输出引导信息的方法不限于显示QR码。可以经由短距离通信单元251通过诸如NFC和等短距离无线通信将该信息通知给其他通信装置(通信装置121和通信装置122)。可以预先为多个通信接口中的每个通信接口生成用于每个通信接口的引导信息,从存储单元261中选择,然后进行输出。此外,在选择通信接口时,可以在步骤S302中生成并输出引导信息。引导信息包括用于无线网络的公钥信息、MAC地址、信道信息和频带信息。对于可容易地通过外部连接通信单元而显示QR码(注册商标)的设备,可以确定通过使用QR码来执行引导方法。
在步骤S304中,通信装置101执行认证处理。最初,为了执行认证处理,通信装置101等待从通信装置121发送的认证请求。“认证请求”是指符合DPP标准的DPP_Authentication_Request帧。在步骤S303中,如果在从开始等待认证请求起的预定时间内没有接收到认证请求,则通信装置101可以结束通信参数接收处理。认证请求包括要用于认证处理的认证信息、用于通信装置121的识别信息、由通信装置121生成的随机数以及用于要用来生成共享密钥的共享密钥生成的公钥(用于通信装置121的公钥)。共享密钥用于对随机数进行加密以进行认证。这里,“认证信息”是指QR码中包括的用于通信装置101的认证的公钥的哈希值。通信装置121的识别信息是用于认证的公钥的哈希值。随机数用于在接收到认证响应时进行认证(如下所述)。
已经接收到认证请求的通信装置101执行用于验证已经发送了认证请求的装置的处理。通信装置101通过使用包括在认证请求中的认证信息来确定验证处理是否成功。更具体地,通信装置101计算用于通信装置101的认证的公钥的哈希值,并将计算出的哈希值与包括在认证请求中的哈希值(认证信息)进行比较。如果两个哈希值匹配,则通信装置101确定验证成功。在这种情况下用于计算哈希值的哈希函数由DPP标准指定,并且与通信装置121用于计算哈希数值的哈希函数相同。如果验证成功,则通信装置101通过使用用于通信装置121的共享密钥生成的公钥和用于通信装置101的共享密钥生成的私钥两者来生成共享密钥。例如,基于椭圆曲线Diffie-Hellman(ECDH)方法生成共享密钥。共享密钥生成方法不限于ECDH方法,而是可以是其他公钥加密方法。通信装置101发送认证响应。如果验证失败,则通信装置101不发送认证响应。相反,如果验证失败,则通信装置101可以发送指示验证失败的认证响应。“认证响应”是指符合DPP标准的DPP_authentication_response帧。认证响应包括用于通信装置101的共享密钥生成的公钥、由通信装置101生成的随机数以及标签信息。标签信息是通过使用上述共享密钥、对用于包括在由通信装置121发送的认证请求中的随机数的哈希值进行加密而生成的。标签信息用于由通信装置121执行的认证处理。已经发送了认证响应的通信装置101等待从通信装置121发送的认证确认。
认证确认的等待时间可以是自发送认证响应以来的预定时间。这里,“认证确认”是符合DPP标准的DPP_authentication_Confirm帧,并且包括标签信息。标签信息是由通信装置121通过使用共享密钥对包括在由通信装置101发送的认证响应中的随机数进行加密而生成的。
在步骤S305中,响应于认证处理的完成,通信装置101向作为配置器的通信装置121发送设置请求。“设置请求”是指符合DPP标准的DPP_Configuration_request帧。
在步骤S306中,通信装置101从作为配置器的通信装置121接收设置响应。“设置响应”是指符合DPP标准的DPP_Configuration_response帧。由通信装置121发送的设置响应包括通信参数、通信参数的有效期、专用于作为通信装置121的配置器的公钥、角色信息和提供信道信息。除了符合DPP标准的凭证之外,通信参数还包括来自通信装置101的认证响应中包括的公钥。使用所生成共享密钥(其由通信装置121生成)来加密设置响应中包括的信息。已经接收到设置响应的通信装置101通过使用共享密钥对包括在设置响应中的信息进行解码。
在步骤S307中,通信装置101基于通过解码获得的通信参数,执行到由通信装置121形成的无线网络的连接。
在步骤S308中,基于通信参数的设置,通信装置101在STA功能之间共享从配置器接收的通信参数,使得第一STA功能单元242和第二STA功能单元243能够使用通信参数。
例如,在通信装置101通过经由第一STA功能单元242执行DPP来建立连接的情况下,可以在用于选择要使用第二STA功能单元243连接的目的地的用户界面(UI)上显示关于经由第一STA功能单元242连接的AP的信息。考虑到第一STA功能单元242已经连接到装置,通信装置101可以执行控制,以便即使通信装置101能够使用第二STA功能单元243连接到该装置,也不选择该装置作为连接目的地,以防止到伙伴装置的重复连接。
在通信装置101通过经由第一STA功能单元242执行DPP来连接到装置的情况下,共享连接器信息可以与第二STA功能单元243共享。然后,在经由第二STA功能单元243连接到该装置时,通信装置101可以跳过基于DPP的通信参数设置处理,并通过网络引入处理来执行连接处理。在连接器信息被共享的情况下,MAC地址可以从引导信息中排除。在排除MAC地址的情况下,作为加入者进行操作的通信接口不是固定的,因此连接器信息可由通信接口共享。连接器信息包括组信息、角色信息、网络接入密钥和网络接入密钥的有效期。组信息是发送连接器信息的通信装置可参与的DPP网络的组信息。角色信息表示发送连接器信息的通信装置在DPP网络上要扮演的角色,例如STA、AP或配置器。网络接入密钥是用于网络引入处理中的连接处理的密钥信息。网络接入密钥的有效期是关于网络接入密钥可使用的有效期的信息。网络引入处理是基于连接器信息将加入者彼此连接的连接处理。这种连接处理的示例包括具有AP角色的通信装置连接到具有STA角色的通信装置的连接处理,其中在角色信息中指定角色。在建立基于DPP协议的连接时,STA向连接目标AP发送包括针对STA自身的连接器信息的对等发现请求(PeerDiscoveryRequest)。接收到对等发现请求的AP检查对等发现请求中包括的STA的连接器信息。在AP基于包括网络接入密钥(其被包括在连接器信息中)的信息、确定作为伙伴装置的STA是有效STA的情况下,AP向STA发送包括针对AP自身的连接器信息的对等发现请求。类似地,STA还基于针对AP的连接器信息来确定AP是否是有效的AP。随后,STA和AP执行认证帧的发送和接收,以及通过关联请求和关联响应的连接处理,作为认证处理。
图4是示出步骤S302中的通信接口选择处理的流程图,在步骤S302中,通信装置101执行基于DPP的通信参数设置。尽管在本示例性实施例中,图4中的流程图(如下所述)由存储在存储单元261中的程序执行,但本发明不限于此。
在步骤S401中,通信装置101确定是否存在未经由第一STA功能单元242或第二STA功能单元243连接到外部AP的任何通信接口。即使在通信接口未连接到AP的状态下,通信装置101也可以确定当前正在执行连接处理的通信接口不是未连接的通信接口。如果存在任何未连接的通信接口(步骤S401中为“是”),则处理进行到步骤S405。如果不存在未连接的通信接口(步骤S401中为“否”),则处理进行到步骤S402。
当两个通信接口,即第一STA功能单元242和第二STA功能单元243都连接到AP时,执行步骤S402中的操作。在这种状态下要执行基于DPP的通信参数设置的情况下,通信装置101可以显示UI以提示用户选择要使用哪个通信接口来连接到AP。在这种情况下,通信装置101可以显示关于所连接的AP的信息,以使得用户更容易识别通信接口。然后,处理进行到步骤S403。
在步骤S403中,通信装置101确定在步骤S402中用户是否选择了通信接口。
如果用户选择了通信接口(步骤S403中为“是”),则处理进行到步骤S407。如果用户没有选择通信接口(步骤S403中为“否”),则处理进行到步骤S404。
当用户没有选择通信接口时,执行步骤S404中的操作。在步骤S404中,通信装置101确定没有通信接口能够执行DPP,并结束通信接口选择处理。
在这种情况下,通信装置101可以在UI上显示错误消息,并结束DPP处理。
在步骤S405中,通信装置101确定是否存在多个未连接到外部AP的通信接口。
根据本示例性实施例,确定存在多个未连接的通信接口的情况的示例包括第一STA功能单元242和第二STA功能单元243二者都未连接到AP的情况以及不能唯一识别未连接到AP的通信接口的情况。如果存在多个未连接到AP的通信接口(步骤S405中为“是”),则处理进行到步骤S408。如果只有一个通信接口未连接到AP(步骤S405中为“否”),则处理进行到步骤S406。
在步骤S406中,通信装置101选择未连接到AP的通信接口。然后,处理进行到步骤S407。例如,根据本示例性实施例,在第一STA功能单元242连接到AP 111且第二STA功能单元243未连接到AP的情况下,第二STA功能单元243被选择为执行DPP的通信接口。
在步骤S407中,通信装置101将在前一步骤中选择的通信接口确定为执行DPP的通信接口。
在存在多个未连接到AP的通信接口的情况下执行步骤S408中的操作。在步骤S408中,通信装置101参考优先级信息。下面将优先级信息作为预存储在存储单元261中的信息进行描述。优先级信息用于指定用户预先选择的通信接口的优先级,并存储在存储单元261中。优先级信息不是用户预先确定的优先级,而可以是用于对控制具有较少拥塞情况的频带的通信接口进行优先级排序的信息。或者,可以预先设置使用2.4GHz频带中的第一STA功能单元242和5GHz频带中的第二STA功能单元243。优先级信息可以是基于关于哪个频带将被优先用于连接的信息。例如,基于与通信速率有关的信息(例如,5GHz频带能够以更高的通信速率进行通信),优先级信息可以是将5GHz频带优先用于连接的信息。优先级信息不限于此,而是可以是用于选择第一STA功能单元242和第二STA功能单元243的信息。然后,在步骤S409中,基于步骤S408中所涉及的优先级信息来选择通信接口,以及处理进入到步骤S407。
已经提供了由程序自动选择通信接口的示例的描述。然而,可以提示用户选择是手动还是自动选择通信接口。
图5示出了通信装置101和121之间的连接序列。
在步骤S501和S502中,通信装置101和通信装置121分别从用户接收参数接收指令,然后开始DPP处理。通信装置101基于步骤S302中的通信接口选择处理来选择用于执行DPP的通信接口,经由输出单元221将包括所选择的通信接口的MAC地址信息的引导信息显示为QR码,并且等待认证请求。QR码可以显示在通信装置101的输出单元221上或者外部装置的输出单元上。如果通信装置101在预定时间段内没有接收到认证请求,则通信装置101可以结束对认证请求的接收的等待。在步骤S503中,如果通信装置101没有设置用于显示QR码的显示器,并且QR码被打印在粘贴在外壳或附件上的标签上,则跳过步骤S504中的操作。在步骤S502中,通信装置121从用户接收参数设置指令。在步骤S505中,通信装置121启动用于拍摄显示在通信装置101上(或打印在标签上)的QR码的摄像单元。
通信装置121经由摄像单元拍摄QR码,然后在步骤S506中,通信装置121获取由QR码指示的信息。用于输出引导信息的方法不限于显示QR码。可以通过短距离通信单元251经由诸如NFC和等短距离无线通信将引导信息通知给其他通信装置(例如通信装置121和通信装置122)。在这种情况下,跳过步骤S504和S505中的操作,并且通过短距离通信执行步骤S506中的操作。
在步骤S507中,已经获取了由QR码指示的信息的通信装置121生成认证请求,并将其发送到通信装置101。通信装置101接收认证请求。在步骤S508中,通信装置101验证接收到的认证请求的细节。如果通信装置101确定已发送认证请求的通信装置121是已拍摄QR码的装置,则在步骤S509中,通信装置101生成认证响应并将其发送到通信装置121。已经将认证响应发送到通信装置121的通信装置101等待从通信装置121发送的认证确认。
在步骤S510中,已经接收到认证响应的通信装置121验证认证响应的细节。如果通信装置121确定认证成功,则在步骤S511中,通信装置121向通信装置101发送认证确认。在步骤S511中,通信装置101从通信装置121接收认证确认。在步骤S512中,通信装置101验证认证确认的细节。当通信装置101已通过使用通信装置101自身生成的共享密钥正确解码了标签信息时,通信装置101确定认证成功。如果通信装置101确定认证成功,则在步骤S513中,通信装置101向通信装置121发送设置请求以向其请求通信参数,并等待从通信装置121发送的设置响应。
当通信装置121接收到设置请求时,则在步骤S514中,通信装置121发送包括通信参数的设置响应。当通信装置101接收到设置响应时,然后在步骤S515中,通信装置101基于包括在设置响应中的通信参数连接到由通信装置121形成的无线网络132。
已经提供了对通信装置101通过使用AP功能连接到由通信装置121形成的无线网络132的情况的描述。然而,本示例性实施例不限于此。本示例性实施例还适用于通信装置101连接到由其他AP或具有AP功能的通信装置形成的网络的情况。在这种情况下,用作配置器的通信装置121通过使用DPP形成用于共享通信参数的无线网络,并且与加入者交换包括通信参数的连接器信息。
图6例示了用户界面的转换的示例。画面601指示通信装置101未连接到通信装置111、通信装置121和通信装置122中的任何一个。当用户操作输出单元221和输入单元211以选择设置菜单时,出现画面601。作为“通信设置”画面的画面601包括“无线LAN设置”设置菜单。当用户选择“无线LAN设置”时,出现画面602。
作为“设置方法”画面的画面602包括“手动设置”、“WPS”和“DPP”设置菜单。对于“手动设置”,用户手动设置服务集标识符(以下称为SSID)和无线连接所需的通行短语。“WPS”是指Wi-Fi保护设置,它是与DPP一样的无线通信设置协议。在该示例中,用户在画面602中选择“DPP”。
作为“选择方法”画面的画面603包括“二维码”、“NFC”和“蓝牙”设置菜单。对于“选择方法”,用户为DPP选择引导方法。二维码表示QR码的引导。参考画面603,用户选择“二维码”。当选择“NFC”或/>时,经由短距离通信单元251通过短距离无线通信来执行引导。
画面604显示引导信息作为QR码(注册商标)。当通信装置121或通信装置122读取该QR码时,开始DPP处理。在这种情况下,通信装置121或通信装置122用作提供通信参数的配置器,并且通信装置101用作接收通信参数的加入者。
画面605显示“处理中”,指示当前正分别经由第一STA功能单元242或第二STA功能单元243与通信装置121或通信装置122执行DPP处理的状态。步骤S302中的上述通信接口选择处理确定要选择哪个通信接口(更具体地,是第一STA功能单元242或是第二STA功能单元243)。根据本示例性实施例,选择第一STA功能单元242。
画面606显示在经由第一STA功能单元242完成与通信装置121或通信装置122的无线连接时完成连接的状态。画面606可以执行显示,使得用户识别出哪个通信接口(更具体地,是第一STA功能单元242或是第二STA功能单元243)已经被用于完成连接。例如,画面606与用于通信接口的识别信息一起显示关于连接目的地AP的信息。关于AP的信息可以是装置名称、SSID或用于识别AP的其他信息。根据本示例性实施例,显示关于通信装置121的信息。
图7示出了用户在步骤S402中选择通信接口的画面701。
在步骤S402中,在第一STA功能单元242和第二STA功能单元243这两个通信接口都连接到AP的情况下,通信装置101在输入单元211和输出单元221上显示画面701,使得用户选择要使用哪个通信接口来执行DPP。
画面701显示通信装置101经由第一STA功能单元242连接到利用AP功能操作的通信装置122的连接状态。画面701还显示通信装置101经由第二STA功能单元243连接到AP111的状态。这些消息可以显示为文本或图标。画面701允许用户选择要使用哪个通信接口来执行DPP。在这种情况下,画面701可以通知用户执行DPP将断开与AP的连接。画面701可以与通信接口相关联地显示连接的AP的信息(例如,关于SSID的信息),以使用户能够识别通信接口。如果在图7中的通信接口选择画面701中选择了“取消”,则处理可以进行到步骤S404。
虽然已经提供了对基于DPP的通信参数设置的情况的描述,但本发明不限于此。基于DPP的通信参数设置也适用于执行WPS的情况。在执行WPS时,通信装置101执行与图3中的流程图类似的处理,并接收与步骤S301中DPP处理的开始相同的WPS处理的开始。随后,如步骤S302中的操作中那样,通信装置101选择用于执行WPS处理的通信接口。对于通信接口选择,通信装置101执行与图4中的流程图类似的处理。在与步骤S302中的操作等效的操作中选择通信接口之后,通信装置101通过使用根据WPS协议选择的通信接口来执行WPS处理。
本发明不仅适用于WPS处理,还适用于其他自动通信参数设置方法。
尽管在本示例性实施例中,通信装置101在图4的流程图中的步骤S401和S405中确定是否有任何通信接口未连接到AP,但本发明不限于此。例如,通信装置101还可以确定当前是否正在执行自动通信参数设置。假设在已经经由第一STA功能单元242开始自动通信参数设置的状态下新执行自动通信参数设置的示例情况。在这种情况下,将选择未连接到AP并且尚未执行自动通信参数设置的第二STA功能单元243。
根据自动通信参数设置方法,两个STA功能不能同时执行。例如,WPS规范描述了:在WPS处理中执行下压按钮(Push Button)方法时,当AP和多个加入者正在执行WPS时,WPS处理将作为会话重叠而异常结束。因此,如果多个STA功能同时执行WPS处理,则会产生错误。当WPS的下压按钮方法当前正由任一通信接口执行时,另一通信接口不应执行相同的方法。
图8示出了在第一STA功能单元242当前正在执行WPS的状态下用于选择自动通信参数设置方法的画面。画面801对应于图6中的画面602。在这种情况下,“WPS”变灰禁用。由于WPS和DPP可同时执行,因此“DPP”是可选择的。在这种状态下选择“DPP”的情况下,第二STA功能单元243被自动选择并且执行DPP。
假设在第一STA功能单元242当前正在执行DPP的状态下选择自动通信参数设置方法的另一示例。在这种情况下,由于DPP可由多个STA功能单元同时执行,因此即使DPP处理当前正由第一STA功能单元242执行,DPP也是可选择的。当选择了DPP时,通信装置101可以经由第二STA功能单元243新开始DPP处理。
已经提供了对通信装置同时操作多个通信接口的配置的描述。在这种情况下,通信装置通过从能够执行STA功能的多个通信接口中选择通信接口来执行自动通信参数设置。在仅包括一个STA功能的传统配置中,通信装置不需要有意识地确定要使用哪个通信接口来执行自动通信参数设置。然而,在包括多个通信接口的配置中,通信装置需要在执行DPP之前从多个通信接口中选择通信接口。
在包括多个STA功能的配置中,本发明使得能够从能执行STA功能的多个通信接口中自动选择通信接口,从而执行自动通信参数设置。这消除了用户识别要使用哪个通信接口来执行自动通信参数设置的需要,从而提高了用户的便利性。
已经提供了根据本示例性实施例的通信装置101包括两个不同的STA功能(第一STA功能单元242和第二STA功能单元243)的情况的描述,但本发明不限于此。本发明还适用于通信装置101包括三个或更多STA功能的情况。
因此,在同时操作多个STA功能的通信装置中提高了用户便利性。
其它实施例
本发明的实施例还可以通过如下的方法来实现,即,通过网络或者各种存储介质将执行上述实施例的功能的软件(程序)提供给***或装置,该***或装置的计算机或是中央处理单元(CPU)、微处理单元(MPU)读出并执行程序的方法。
虽然已经参考示例性实施例描述了本发明,但是应当理解,本发明不限于所公开的示例性实施方式。以下权利要求的范围应得到最广泛的解释,以涵盖所有此类修改以及等效的结构和功能。
Claims (8)
1.一种具有多个站STA功能的通信装置,所述通信装置包括:
控制单元,被配置为排他性地操作多个STA功能;
执行单元,被配置为执行用于共享要用来连接到接入点AP的参数的共享处理;
获取单元,被配置为获取关于多个STA功能的信息;
选择单元,被配置为根据获取单元获取的信息来选择要用于共享处理的STA功能;以及
连接单元,被配置为基于通过使用选择单元选择的STA功能所共享的参数来连接到AP。
2.根据权利要求1所述的通信装置,其中,选择单元从多个STA功能中选择未连接到AP的STA功能。
3.根据权利要求2所述的通信装置,还包括:确定单元,被配置为确定多个STA功能中的每一个的优先级,
其中,获取单元获取由确定单元确定的优先级作为信息,以及
其中,选择单元基于优先级来选择STA功能。
4.根据权利要求3所述的通信装置,其中,确定单元基于针对多个STA功能中的每一个预设的频带信息来确定优先级。
5.根据权利要求1所述的通信装置,还包括:共享单元,被配置为在共享处理中在多个STA功能之间共享所获取的参数。
6.根据权利要求1所述的通信装置,其中,共享处理是Wi-Fi保护设置WPS或设备供应协议DPP。
7.一种用于控制具有多个站STA功能的通信装置的方法,方法包括:
通过使用一个射频RF电路来执行控制以排他性地操作多个STA功能;
执行用于共享要用于连接到接入点AP的参数的共享处理;
获取关于多个STA功能的信息;
根据所获取的信息来选择要用于共享处理的STA功能;以及
基于通过使用所选择的STA功能共享的参数来连接到AP。
8.一种存储指令的非暂时性计算机可读存储介质,在由计算机执行时,所述指令使得计算机执行用于控制具有多个站STA功能的通信装置的方法,方法包括:
通过使用一个射频RF电路来执行控制以排他性地操作多个STA功能;
执行用于共享要用于连接到接入点AP的参数的共享处理;
获取关于多个STA功能的信息;
根据所获取的信息来选择要用于共享处理的STA功能;以及
基于通过使用所选择的STA功能共享的参数来连接到AP。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2022-196855 | 2022-12-09 | ||
JP2022196855A JP2024082763A (ja) | 2022-12-09 | 2022-12-09 | 通信装置、通信装置の制御方法およびプログラム |
Publications (1)
Publication Number | Publication Date |
---|---|
CN118175656A true CN118175656A (zh) | 2024-06-11 |
Family
ID=89164484
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202311661901.0A Pending CN118175656A (zh) | 2022-12-09 | 2023-12-06 | 通信装置及其控制方法和存储介质 |
Country Status (4)
Country | Link |
---|---|
US (1) | US20240196451A1 (zh) |
EP (1) | EP4383823A1 (zh) |
JP (1) | JP2024082763A (zh) |
CN (1) | CN118175656A (zh) |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6368989B2 (ja) * | 2013-06-11 | 2018-08-08 | ブラザー工業株式会社 | 通信装置 |
JP6794191B2 (ja) | 2016-09-02 | 2020-12-02 | キヤノン株式会社 | 通信装置、通信方法、及びプログラム |
JP6716399B2 (ja) * | 2016-09-06 | 2020-07-01 | キヤノン株式会社 | 通信装置、通信装置の制御方法及びプログラム |
JP6702833B2 (ja) * | 2016-09-15 | 2020-06-03 | キヤノン株式会社 | 通信装置、通信装置の制御及びプログラム |
JP7262949B2 (ja) * | 2018-09-11 | 2023-04-24 | キヤノン株式会社 | 通信装置、通信方法及びプログラム |
JP7224855B2 (ja) * | 2018-11-02 | 2023-02-20 | キヤノン株式会社 | 通信装置、制御方法、およびプログラム |
JP7338372B2 (ja) * | 2019-09-27 | 2023-09-05 | ブラザー工業株式会社 | 通信装置、及び、通信装置のためのコンピュータプログラム |
JP7363304B2 (ja) * | 2019-09-30 | 2023-10-18 | ブラザー工業株式会社 | 通信装置と通信装置のためのコンピュータプログラム |
-
2022
- 2022-12-09 JP JP2022196855A patent/JP2024082763A/ja active Pending
-
2023
- 2023-12-06 CN CN202311661901.0A patent/CN118175656A/zh active Pending
- 2023-12-08 EP EP23215185.2A patent/EP4383823A1/en active Pending
- 2023-12-08 US US18/534,392 patent/US20240196451A1/en active Pending
Also Published As
Publication number | Publication date |
---|---|
EP4383823A1 (en) | 2024-06-12 |
US20240196451A1 (en) | 2024-06-13 |
JP2024082763A (ja) | 2024-06-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11770864B2 (en) | Communication apparatus, control method for the communication apparatus, and storage medium | |
US10849169B2 (en) | Communication apparatus for connecting to a wireless network using a simple operation | |
EP3955552B1 (en) | Communication apparatus, control method, and program | |
US10966261B2 (en) | Communication apparatus, communication method, and program | |
KR20190022688A (ko) | 통신 장치, 통신 방법 및 직접 통신을 용이하게 하기 위한 프로그램 | |
US11395137B2 (en) | Communication device and non-transitory computer-readable recording medium storing computer-readable instructions for communication device | |
CN112655272B (zh) | 通信装置、通信方法和非暂时性计算机可读存储介质 | |
US10666625B2 (en) | Communication apparatus, communication method, and non-transitory computer-readable storage medium for reducing the time for automatic setting of communication parameters | |
CN109565892B (zh) | 一种通信装置、通信方法和计算机可读存储介质 | |
CN112655275B (zh) | 通信装置、通信方法和计算机可读存储介质 | |
CN118175656A (zh) | 通信装置及其控制方法和存储介质 | |
WO2020217811A1 (ja) | 通信装置、通信装置の制御方法およびプログラム | |
WO2020054478A1 (ja) | 通信装置、通信装置の制御方法およびプログラム | |
WO2024063046A1 (ja) | 通信装置、通信装置の制御方法およびプログラム | |
JP6486228B2 (ja) | 通信装置、制御方法、および、プログラム | |
WO2023218759A1 (ja) | 通信装置およびその制御方法、通信システム | |
JP2024045001A (ja) | 通信装置、通信装置の制御方法およびプログラム | |
JP2020088567A (ja) | 通信装置、その制御方法、通信システム、およびプログラム | |
CN111742567A (zh) | 通信方法、装置及*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication |