一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

通信设备和由通信设备执行的控制方法与流程

2022-02-20 12:42:57 来源:中国专利 TAG:


1.本发明涉及通信设备。


背景技术:

2.存在能够在多个通信模式下进行操作的通信设备,例如并行地在基础设施模式和直连模式下进行无线通信,如日本特开2014-216956中所讨论的。
3.近年来,无线通信的使用增加,并且存在提高无线通信的便利性的要求。
4.本公开旨在提高无线通信的便利性。


技术实现要素:

5.根据本发明的一方面,一种通信设备,其包括被配置为进行第一通信模式和第二通信模式的通信单元,在所述第一通信模式下,所述通信单元经由与外部无线基站的无线通信来与终端设备进行通信,在所述第二通信模式下,所述通信单元在没有所述外部无线基站介入的情况下直接与所述终端设备进行无线通信,所述通信设备包括:设置单元,其被配置为启用所述第一通信模式和所述第二通信模式中的至少任一个通信模式;以及控制单元,其被配置为在所述第一通信模式和所述第二通信模式这两者被启用、所述第一通信模式下的通信对方设备被确定、并且所述第二通信模式下的通信对方设备未被确定的情况下,进行所述第一通信模式和所述第二通信模式下的通信处理以将每单位时间的所述第一通信模式的通信时间段设置为比所述第二通信模式的通信时间段长,以及在所述第一通信模式和所述第二通信模式这两者被启用、所述第二通信模式下的通信对方设备被确定、并且所述第一通信模式下的通信对方设备未被确定的情况下,进行所述第一通信模式和所述第二通信模式下的通信处理以将每单位时间的所述第二通信模式的通信时间段设置为比所述第一通信模式的通信时间段长。
6.根据以下参考附图对示例性实施例的描述,本发明的其它特征将变得明显。
附图说明
7.图1是示出系统配置的示例的图。
8.图2是示出便携式通信终端设备的外部配置的示例的图。
9.图3是示出多功能外围设备(mfp)的外部配置的示例的图。
10.图4a、4b和4c是各自示出mfp的操作显示单元的示例的图。
11.图5是示出便携式通信终端设备的配置示例的框图。
12.图6是示出mfp的配置示例的框图。
13.图7是示出模式a(软件接入点(ap)模式)中的装置搜索序列的示例的序列图。
14.图8是示出模式b(wi-fi直连(wfd)模式)中的装置搜索序列的示例的序列图。
15.图9是示出模式c(无线基础设施模式)中的装置搜索序列的示例的序列图。
16.图10是示出模式d(蓝牙低能耗(low energy)模式)中的装置搜索序
列的示例的序列图。
17.图11是示出模式e(蓝牙模式)中的装置搜索序列的示例的序列图。
18.图12是示出初始启动时的接口选择画面的示例的图。
19.图13是示出初始启动时的接口处理过程的示例的流程图。
20.图14是示出通过局域网(lan)设置的接口处理过程的示例的流程图。
21.图15是示出启用处理序列的无线基础设施模式的示例的流程图。
22.图16是示出禁用处理序列的无线基础设施模式的示例的流程图。
23.图17是示出启用处理序列的对等(p2p)模式的示例的流程图。
24.图18是示出禁用处理序列的p2p模式的示例的流程图。
25.图19是示出用于选择和设置无线控制设置表的处理的过程的示例的流程图。
26.图20a、20b、20c和20d是示出无线控制设置表的示例的图。
27.图21a、21b、21c和21d是示出基于各无线控制设置表而设置的通信时间段的示例的图。
具体实施方式
28.下面将参考附图详细说明本公开的示例性实施例。应当注意,示例性实施例仅是示例,并且除非另外说明,组件、处理步骤和显示画面的具体示例不旨在限制本公开的范围。
29.(系统配置)
30.图1示出根据示例性实施例的系统的配置示例。例如,该系统是多个通信设备能够彼此无线通信的无线通信系统。在图1的示例中,系统包括作为通信设备的便携式通信终端设备200、多功能外围设备(mfp)300和接入点400。便携式通信终端设备200可以简称为终端设备200。
31.终端设备200是具有使用无线局域网(lan)和蓝牙的无线通信功能的终端设备(信息处理设备)。在后文中,无线lan可以被称为wlan。终端设备200可以是诸如个人数字助理(pda)、移动电话或数字照相机等的个人信息终端。mfp 300是具有打印功能的打印设备。mfp 300还可以包括读取功能(扫描器)、传真(fax)功能和电话功能。根据本示例性实施例的mfp 300具有能够与终端设备200无线通信的通信功能。本示例性实施例描述了使用mfp 300作为示例的情况。然而,这不是限制性的。例如,可以使用各自具有通信功能的传真设备、扫描器设备、投影仪、移动终端、智能手机、膝上个人计算机(pc)、平板终端、pda、数字照相机、音乐播放器装置和电视机来代替mfp 300。接入点400与终端设备200和mfp 300分开(在外部)设置,并作为wlan基站设备而操作。接入点400可以被称为外部接入点400或外部无线基站(或外部主站)。具有wlan通信功能的通信设备可以经由接入点400在wlan基础设施模式下通信。在后文中接入点可以被称为“ap”。基础设施模式可以被称为“无线基础设施模式”。接入点400与被许可(认证)连接到自身设备的通信设备进行无线通信,并中继该通信设备和其它通信设备之间的无线通信。例如,接入点400连接到有线通信网络,并且可以对连接到有线通信网络的通信设备和无线连接到接入点400的其它通信设备之间的通信进行中继。
32.终端设备200和mfp 300可以通过使用它们的wlan通信功能在经由外部接入点400的无线基础设施模式下以及在没有外部接入点400的介入的对等模式下进行无线通信。在后文中,对等将被称为“p2p”。p2p模式包括wi-fi直连(wi-fi direct(注册商标))模式和软件ap模式。在后文中,wi-fi直连(wi-fi direct(注册商标))可以被称为wfd。终端设备200和mfp 300可以通过使用蓝牙通信功能来进行p2p通信。为了区分起见,使用wlan通信功能的p2p和使用蓝牙通信功能的p2p可以分别称为p2p(wlan)和p2p(蓝牙)。换句话说,p2p(wlan)可以说是符合电气与电子工程师协会(ieee)802.11系列的通信。在本示例性实施例中,如下文将描述的,终端设备200和mfp 300可以通过使用wlan通信来进行与多个打印服务相对应的处理。
33.(终端设备的外部配置)
34.图2是示出终端设备200的外部配置的示例的图。在本示例性实施例中,终端设备200将被描述为例如普通智能手机。例如,终端设备200包括显示单元202、操作单元203和电源键204。显示单元202的示例是包括液晶显示器(lcd)类型的显示机构的显示器。可选地,例如,显示单元202可以通过使用发光二极管(led)来显示信息。代替显示单元202或者除了显示单元202之外,终端设备200可以还具有使用声音输出信息的功能。操作单元203包括诸如键和按钮等的硬件键、和/或用于检测用户操作的触摸面板。在本示例性实施例中,由于使用共用的触摸面板显示器进行显示单元202的信息显示和操作单元203的对用户操作的接受,因此显示单元202和操作单元203由单个装置实现。在这种情况下,例如,通过显示单元202的显示功能来显示按钮图标和软件键盘,并且通过操作单元203的操作接受功能来检测用户对这样的部位的触摸。可选地,显示单元202和操作单元203可以分开以分别提供用于显示的硬件和用于操作接受的硬件。电源键204是用于接受用于接通/断开终端设备200的电源的用户操作的硬件键。
35.终端设备200包括用于提供wlan通信功能的wlan单元201,该wlan单元201不一定从外部可见。例如,wlan单元201被配置为能够在符合ieee 802.11标准系列(诸如ieee802.11a/b/g/n/ac/ax等)的wlan系统中进行数据(包)通信。然而,这不是限制性的,并且wlan单元201能够在符合其它标准的wlan系统中通信。在本示例中,wlan单元201可以在2.4ghz和5ghz频带这两者中通信。wlan单元201可以进行基于wdf的通信、软件ap模式下的通信和无线基础设施模式下的通信。下面将描述在这些模式下的操作。终端设备200还包括从外部不可见的蓝牙单元(未示出)。蓝牙单元符合ieee 802.15.1标准,并提供在蓝牙1.1到5.0中所使用的2.4ghz通信功能(诸如蓝牙基本速率/增强型数据速率(basic rate/enhanced data rate(br/edr))、蓝牙 高速(high speed(hs))和蓝牙低能耗等)。下面将介绍蓝牙操作。
36.(mfp的外部配置)
37.图3示出mfp 300的外部配置的示例。例如,mfp 300包括原稿台301、原稿盖302、打印薄片插入口303、打印薄片排出口304和操作显示单元305。原稿台301是放置要读取的原稿的台。原稿盖302是用于压住放置在原稿台301上的原稿并防止来自用于在读取期间照射原稿的光源的光泄漏到外部的盖。打印薄片插入口303是可以设置各种大小的薄片的插入口。打印薄片排出口304是用于排出打印后的薄片的排出口。设置在打印薄片插入口303中的薄片被逐个输送到打印单元,在打印单元中被打印,然后从打印薄片排出口304被排出。
操作显示单元305包括键(诸如字符输入键、光标键、ok键和取消键等)、led和lcd。操作显示单元305被配置为能够接受用于启动mfp 300的各种功能并进行各种设置的用户操作。操作显示单元305可以包括触摸面板显示器。mfp 300具有wlan和蓝牙无线通信功能,并且包括不一定从外部可见的用于无线通信的无线通信天线306。与终端设备200一样,mfp 300也可以使用wlan和蓝牙在2.4ghz和5ghz频带中进行无线通信。
38.图4a至图4c示意性地示出mfp 300的操作显示单元305上的画面显示的示例。图4a示出了在接通了mfp 300的电源并且不进行诸如打印和扫描操作等的任何操作的状态(空闲状态、待机状态)下显示的主画面的示例。在通过键操作或触摸面板操作来选择复印功能、扫描功能或使用因特网通信的云功能的菜单显示项的情况下,mfp 300可以开始进行相应的设置或功能。通过接受图4a的主画面上的键操作或触摸面板操作,mfp 300可以以无缝的方式显示与图4a的主画面不同的画面。图4b示出了这样的画面的示例,在该画面上显示了用于进行打印功能、进行照片功能和改变通信设置的菜单项。可以基于该画面上的用户选择来进行打印和照片功能并进行通信设置。图4c示出了在图4b的画面上选择用于改变通信设置的菜单项的情况下显示的接口(i/f)选择画面的示例。在该画面上,以可选择的方式显示用于进行有线连接设置、无线基础设施模式的on/off设置、以及诸如wfd和软件ap模式等的p2p模式的on/off设置的各种lan设置菜单项(“有线lan”、“无线lan”和“无线直连”)。在图4c中通过用户操作将无线lan设置为on的情况下,启用无线基础设施模式。在通过用户操作将无线直连设置为on的情况下,启用p2p(wlan)模式。此画面还以可选择的方式显示旨在用于诸如蓝牙on/off设置等的蓝牙设置的设置菜单项(“蓝牙”)。该画面还显示与各种连接模式有关的共用设置菜单项。用户还可以在该画面上设置无线lan的频带和频道以及蓝牙配对码。
39.(终端设备的配置)
40.图5示出终端设备200的配置示例。例如,终端设备200包括对自身设备进行主控制的主板501、进行wlan通信的wlan单元201以及进行蓝牙通信的蓝牙单元205。主板501包括中央处理单元(cpu)502、只读存储器(rom)503、随机存取存储器(ram)504、图像存储器505、数据转换单元506、电话单元507、全球定位系统(gps)单元509、照相机单元511、非易失性存储器512、数据存储单元513、扬声器单元514和电源单元515。这里,终端设备200包括显示单元202和操作单元203。主板501中的这些功能单元经由cpu 502所管理的系统总线518彼此连接。例如,主板501、wlan单元201和蓝牙单元205经由专用总线516连接。
41.cpu 502是系统控制单元并且控制整个终端设备200。例如,通过cpu 502执行在rom 503中所存储的程序来实现下面要描述的终端设备200的处理。可以提供专用于各处理的硬件。rom 503存储由cpu 502所执行的控制程序和内置操作系统(os)程序。在本示例性实施例中,cpu 502通过在同样存储在rom 503中的内置os的管理下执行rom 503中所存储的控制程序来进行诸如调度和任务切换等的软件控制。ram 504包括静态ram(sram)。ram 504存储诸如程序控制变量等的数据、诸如由用户所登记的设置值和终端设备200的管理数据等的数据。ram 504还可以用作各种工作缓冲器。图像存储器505包括诸如动态ram(dram)等的存储器。图像存储器505临时存储经由wlan单元201和/或蓝牙单元205接收到的图像数据和从数据存储单元513读取的图像数据,以用于cpu 502进行的处理。例如,非易失性存储器512包括诸如闪速存储器等的存储器。非易失性存储器512即使在断开终端设备200的电
源之后也保留数据。终端设备200的存储器配置不限于上述配置。例如,可以共享图像存储器505和ram 504。数据存储单元513可以用于数据备份。在本示例性实施例中,dram被描述为图像存储器505的示例。然而,可以使用诸如硬盘和非易失性存储器等的其它记录介质。
42.数据转换单元506分析各种格式的数据,并进行诸如颜色转换和图像转换等的数据转换。电话单元507通过控制电话线并处理经由扬声器单元514输入和输出的语音数据来实现电话通信。gps单元509接收从卫星发送的无线电波,以获得诸如终端设备200当前纬度和经度等的位置信息。照相机单元511具有以电的方式对经由镜头输入的图像进行记录和编码的功能。由照相机单元511所拍摄的图像数据被存储到数据存储单元513中。扬声器单元514进行控制以实现用于电话功能的输入和输出语音的功能以及包括警报通知功能的其它功能。电源单元515例如是便携式电池,并且进行在终端设备200内部的电源控制。电源状态的示例包括电池剩余电量为零的无电电池状态、未按下电源键204的电源断开状态、终端设备200正常启动的启动状态以及终端设备200启动但省电的省电状态。显示单元202是指参考图2所描述的显示单元202。显示单元202以电的方式控制其显示内容以控制各种输入操作以及mfp 300的操作状态和状态信息(诸如剩余墨量和剩余薄片数量等)的显示。操作单元203是指参考图2所描述的操作单元203。操作单元203进行控制以接受用户操作,生成与操作相对应的电信号,并将电信号输出到cpu 502。
43.终端设备200使用wlan单元201和蓝牙单元205进行无线通信,以与诸如mfp 300等的其它装置进行数据通信。wlan单元201和蓝牙单元205将数据转换成包并将包发送到其它装置。wlan单元201和蓝牙单元205根据从外部其它装置所发送的包来重建原始数据,并将原始数据输出到cpu 502。wlan单元201和蓝牙单元205分别是用于实现符合wlan和蓝牙标准的通信的单元。wlan单元201可以并行地在包括无线基础设施模式和p2p(wlan)模式的至少两个通信模式下操作。蓝牙单元205可以在例如符合蓝牙1.1到5.0的通信模式下操作。这些通信模式下的频带可能受到硬件的功能和性能的限制。
44.(mfp的配置)
45.图6示出mfp 300的配置示例。mfp 300包括对自身设备进行主控制的主板601和无线组合单元616,该无线组合单元616是用于使用至少一个共用天线来进行wlan通信和蓝牙通信的单个通信模块。例如,mfp 300还包括用于进行有线通信的调制解调器619。主板601例如包括cpu 602、rom 603、ram 604、非易失性存储器605、图像存储器606、读取控制单元607、数据转换单元608、读取单元609以及编码和解码处理单元611。主板601还包括例如打印单元612、薄片进给单元613、打印控制单元614和操作显示单元305。主板601中的这些功能单元经由cpu 602所管理的系统总线620彼此连接。例如,主板601和无线组合单元616经由专用总线615连接。例如,主板601和调制解调器619经由总线618连接。
46.cpu 602是系统控制单元,并且控制整个mfp 300。作为示例,下面要描述的mfp 300的处理通过cpu 602执行rom 603中所存储的程序来实现。可以提供专用于各处理的硬件。rom 603存储由cpu 602所执行的控制程序和内置os程序。在本示例性实施例中,cpu 602通过在同样存储在rom 603中的内置os的管理下执行存储在rom 603中的控制程序来进行诸如调度和任务切换等的软件控制。ram 604包括sram。ram 604存储诸如程序控制变量等的数据、以及诸如用户所登记的设置值和mfp 300的管理数据等的数据。ram 604还可以用作各种工作缓冲器。例如,非易失性存储器605包括诸如闪速存储器等的存储器。即使在
断开mfp 300的电源之后,非易失性存储器605也保留数据。图像存储器606包括诸如dram等的存储器。图像存储器606存储经由无线组合单元616接收到的图像数据和由编码和解码处理单元611所处理的图像数据。与终端设备200一样,mfp 300的存储器配置不限于上述配置。数据转换单元608分析各种格式的数据,并将图像数据转换为打印数据。
47.读取控制单元607控制读取单元609(例如,接触型图像传感器(cis))以光学方式读取放置在原稿台301上的原稿。读取控制单元607将通过以光学方式读取原稿而获得的图像转换为电的图像数据(图像信号),并输出该图像数据。这里,读取控制单元607可以在输出图像数据之前应用诸如二值化处理和半色调处理等的各种类型的图像处理。操作显示单元305是指参考图4a至4c所描述的操作显示单元305。操作显示单元305对与用户操作相对应的电信号进行显示控制和生成控制。
48.编码和解码处理单元611对mfp 300所处理的图像数据(诸如联合图像专家组(jpeg)数据和便携式网络图像(png)数据等)进行编码处理和解码处理、以及放大和缩小处理。薄片进给单元613存储用于打印的薄片。薄片进给单元613可以在打印控制单元614的控制下供给所设置的薄片。薄片进给单元613可以包括多个薄片进给单元以在一个设备中存储多种类型的薄片。可以在打印控制单元614的控制下控制薄片进给单元中的哪个来进给薄片。打印控制单元614对要打印的图像数据应用包括平滑处理、打印浓度校正处理和颜色校正的各种类型的图像处理,并将处理后的图像数据输出到打印单元612。例如,打印单元612被配置为能够进行喷墨打印处理。打印单元612通过将墨盒所供给的墨从其打印头排出,来将图像记录在诸如薄片等的记录介质上。打印单元612可以被配置为能够进行诸如电子照相打印处理等的其它打印处理。打印控制单元614可以定期读取与打印单元612有关的信息,并且更新ram 604中所存储的状态信息(包括墨盒的剩余墨量和打印头的状态)。
49.无线组合单元616是可以提供wlan和蓝牙无线功能的单元。例如,无线组合单元616可以提供与终端设备200的wlan单元201和蓝牙单元205的组合的功能同样的功能。更具体地,无线组合单元616基于wlan和蓝牙标准将数据转换为包,将包发送到其它装置,根据来自外部的其它装置的包而重建原始数据,并将原始数据输出到cpu 602。终端设备200和mfp 300可以基于wfd进行p2p(wlan)通信,并且无线组合单元616具有软件接入点(软件ap)功能或组所有者功能。换句话说,无线组合单元616可以构建p2p通信网络并确定要用于p2p通信的信道。
50.(p2p通信方法)
51.接着,将概述设备在没有外部接入点400介入的情况下通过wlan通信来直接进行无线通信的p2p(wlan)通信方法。p2p(wlan)通信可以通过多种技术来实现。例如,通信设备可以支持用于p2p(wlan)通信的多个模式,并且通过选择性地使用多个模式之一来进行p2p(wlan)通信。
52.在各模式下,搜索通信设备通过使用用于搜索对方设备的搜索信号(诸如探测请求帧和信标等)来搜索并发现要搜索的通信设备(对方设备)。在搜索对方设备时,搜索通信设备和要搜索的通信设备使用相同的频带和相同的通信方法。例如,将给出如下情况的描述:通信设备可以在(1)2.4ghz频带中的p2p(wlan)模式、(2)2.4ghz频带中的p2p(蓝牙)模式和(3)在5ghz频带中的p2p(wlan)模式下进行通信。用户可以将mfp 300设置为在p2p模式中的期望模式下操作。例如,在用户将mfp 300设置为在2.4ghz频带中的p2p(wlan)模式下
操作的情况下,如果诸如终端设备200等的搜索通信设备发送5ghz频带中的搜索信号,则mfp 300无法接收到5ghz频带中的搜索信号。因此,mfp 300将不会发送针对搜索信号的响应信号。例如,在用户将mfp 300设置为在2.4ghz频带中的p2p(蓝牙)模式下操作并且禁用2.4ghz频带中的p2p(wlan)模式的情况下,如果诸如终端设备200等的搜索通信设备发送在相同的2.4ghz频带中但是是wlan搜索信号的搜索信号,则mfp 300无法识别搜索信号。因此,mfp 300将不会发送响应信号。搜索通信设备可以以这种方式发现使用相同频带和相同通信方法的要搜索的对方设备。
53.存在四个可能的p2p模式:
54.·
模式a(软件ap模式)
55.·
模式b(wi-fi直连(wfd)模式)
56.·
模式d(蓝牙低能耗模式)
57.·
模式e(蓝牙经典模式)
58.能够进行p2p通信的通信设备可以被配置为支持模式中的至少一个。在本示例性实施例中,模式a和模式b可以统称为p2p(wlan),并且模式d和模式e可以统称为p2p(蓝牙)。能够进行p2p通信的通信设备不一定支持所有模式,并且可以被配置为仅支持一些模式。除了p2p模式之外,通信设备还可以支持无线基础设施模式(模式c)。
59.具有wfd和蓝牙通信功能的通信设备(诸如终端设备200等)经由其操作单元接受用户操作,并调用用于实现通信功能的应用(在某些情况下为专用应用)。然后,通信设备显示由应用所提供的画面以提示用户操作,并基于所接受的用户操作来实现wfd通信和蓝牙通信。如这里所采用地,蓝牙通信是指使用蓝牙1.1到5.0的通信,诸如蓝牙经典模式和蓝牙低能耗模式等。
60.接着,将描述用于在前述四个p2p模式下搜索对方设备的序列(装置搜索序列)。
61.·
模式a(软件ap模式)下的装置搜索序列
62.图7示出模式a(软件ap模式)下的装置搜索序列。在软件ap模式下,通信设备(例如,终端设备200)作为请求各种服务的客户端进行操作。其它通信设备(例如,mfp 300)作为可以基于软件设置进行wlan ap功能的软件ap进行操作。在软件ap模式下,作为客户端而操作的通信设备发送装置搜索请求701,以搜索作为软件ap而操作的通信设备。软件ap接收装置搜索请求701,并发送装置搜索响应702作为响应。作为客户端而操作的通信设备(例如,终端设备200)通过像这样发送和接收装置搜索请求和装置搜索响应,来发现作为软件ap而操作的对方设备(例如,mfp 300)。由于在客户端和软件ap之间建立无线连接时发送和接收到的命令和参数可以是wi-fi(注册商标)标准中所定义的命令和参数,因此这里将省略其描述。作为主站,在软件ap模式下操作的mfp 300确定频带和频道。因此,mfp 300可以选择要使用哪个频带(5ghz频带还是2.4ghz频带),以及选择在所选择的频带中要使用哪个频道。
63.·
模式b(wfd模式)下的装置搜索序列
64.图8示出模式b(wfd模式)下的装置搜索序列。在wfd模式下,搜索通信设备通过发送装置搜索请求801来搜索要搜索的对方设备。在本示例性实施例中,搜索通信设备是终端设备200,并且要搜索的对方设备是mfp 300。装置搜索请求801具有wfd属性,由此搜索对象被指定为wfd模式下的通信设备。在wfd模式下操作的mfp 300接收到装置搜索请求801的情
况下,mfp 300向终端设备200发送装置搜索响应802作为响应。在终端设备200接收到装置搜索响应802的情况下,终端设备200检测作为p2p通信对方的mfp 300。在完成装置搜索之后,通信设备确定p2p组所有者(go)和p2p客户端的角色,并进行剩余的无线连接处理。角色确定与wfd中的go协商相对应。mfp 300可以以固定方式作为wfd模式下的主站被启动(自主组所有者(autonomous group owner))。在这种情况下,不需要用于确定角色的go协商处理。此外,在这种情况下,mfp 300作为主站确定频带和频道。因此,mfp 300可以选择要使用哪个频带(5ghz频带还是2.4ghz频带),以及选择在该频带中要使用哪个频道。
65.·
模式d(蓝牙低能耗模式)下的装置搜索序列
66.图10示出模式d(蓝牙低能耗模式)下的装置搜索序列。在蓝牙低能耗模式下,通信设备发送(广播)信标1001(广告数据(诸如广告协议数据单元(pdu)等))。其它通信设备可以通过接收信标1001来识别通信设备的存在。例如,在mfp 300发送信标1001的情况下,终端设备200可以通过接收信标1001来识别mfp 300的存在。为了在接收到信标1001之后获得附加信息,终端设备200向mfp 300发送扫描请求。mfp 300可以响应于扫描请求而发送扫描响应。mfp 300和终端设备200可以通过使用通用属性配置文件(gatt)在基于蓝牙低能耗的p2p(蓝牙)模式下进行通信。由于用于通信的命令和参数可以是蓝牙4.1标准中所定义的命令和参数,因此这里将省略其描述。在图10中,mfp 300作为从设备进行操作,并且终端设备200作为主设备进行操作。
67.·
模式e(蓝牙模式)下的装置搜索序列
68.图11示出模式e(蓝牙模式)下的装置搜索序列。在蓝牙模式下,一个通信设备作为用于搜索蓝牙装置的主设备进行操作,而另一个通信设备作为从设备进行操作。在本示例性实施例中,例如,这里终端设备200作为主设备进行操作,而mfp 300作为从设备进行操作。终端设备200(主设备)通过发送装置搜索请求1101来搜索对方设备。在mfp 300(从设备)接收到装置搜索请求1101的情况下,mfp 300发送装置搜索响应1102作为响应信号。由于在蓝牙1.1标准及其变形中定义了使用包括装置搜索请求1101和装置搜索响应1102的命令和参数的连接和发送/接收过程,因此这里将省略其描述。
69.(无线基础设施模式)
70.图9是示出模式c(无线基础设施模式)下的装置搜索序列的图。在无线基础设施模式下,彼此通信的通信设备(例如,终端设备200和mfp 300)连接到管理网络的外部ap(例如,接入点400),并且通信设备经由ap彼此通信。换句话说,通信设备经由外部ap所构建的网络进行通信。在无线基础设施模式下,例如,终端设备200通过发送装置搜索请求(探测请求)901来搜索接入点400。接入点400响应于装置搜索请求901而发送装置搜索响应(探测响应)902。终端设备200通过接收装置搜索响应902来发现接入点400,并显示探测响应中所包括的服务集标识符(ssid)。同样地,mfp 300也通过发送装置搜索请求903和接收装置搜索响应904来发现接入点400,并显示探测响应中所包括的ssid。终端设备200和mfp 300各自发现接入点400,向接入点400发送连接请求,并连接到接入点400,从而使得能够经由接入点400在无线基础设施模式下在通信设备之间进行通信。可选地,多个通信设备可以连接到相应的不同的ap。在这种情况下,通过ap之间的数据传送使得能够在通信设备之间进行通信。由于在经由接入点在通信设备之间进行通信时发送和接收到的命令和参数可以是wi-fi标准中所定义的命令和参数,因此这里将省略其描述。在无线基础设施模式下,接入点
400确定频带和频道。因此,接入点400可以选择要使用哪个频带(5ghz频带还是2.4ghz频带),以及选择在该频带中要使用哪个频道。
71.(处理的概要)
72.在通信设备在多个无线通信模式下并行操作的情况下,便利性可能会降低。例如,在使用cpu和一组天线来启用多个无线通信模式下的并行连接的情况下,便利性可能会由于用于数据通信的无线通信模式下的通信时间不足而降低。一组天线例如可以指单个天线或一组阵列天线。例如,在如上所述的包括无线组合单元616的mfp 300在诸如无线基础设施模式和p2p(wlan)模式等的多个通信模式下并行操作的情况下,通信间隔和通信速度可能取决于操作状态而因此不稳定。在本示例性实施例中,mfp 300的无线组合单元616将被描述为包括单个天线。通过使用单个天线来进行无线基础设施模式、p2p(wlan)模式和p2p(蓝牙)模式下的通信。注意,使用单个天线在这样的通信模式下进行通信仅是示例。可以使用多个天线,并且可以进行与前述通信模式不同的通信模式。也不需要进行全部所述三种模式。
73.在本示例性实施例中,进行用于在通信设备被设置为并行使用多个无线通信模式的情况下提高通信稳定性的处理。具体地,在启用多个无线通信模式的情况下,根据本示例性实施例的mfp 300以时分方式控制操作。然后,mfp 300进行控制以基于所启用的多个无线通信模式下的连接状态来改变每单位时间的使用各个无线通信模式的通信的持续时间的比率。现在将描述基于连接状态的时分控制。例如,用户可以通过使用图4c的画面来单独地启用wlan无线基础设施模式、p2p(wlan)模式和蓝牙低能耗模式。基于这样的操作,mfp 300可以以并行的方式在用于使得能够经由外部接入点400与通信对方设备进行无线通信的无线基础设施模式下以及在没有外部接入点400的介入的p2p(wlan)模式下维持无线连接。在根据本示例性实施例的p2p(wlan)模式下的通信期间,mfp 300本身用作主站。
74.(基于连接状态的时分控制)
75.mfp 300的无线组合单元616例如能够进行在2.4ghz和5ghz频带中的符合ieee 802.11标准系列的无线通信,并且还能够进行符合蓝牙4.1或其后的蓝牙低能耗标准的通信。使用无线组合单元616的mfp 300的可能的wlan连接状态的示例包括“待机状态”、“无线基础设施连接状态”、“p2p连接状态”和“无线基础设施连接和p2p连接状态”。
[0076]“待机状态”是指接通了mfp 300的电源、无线基础设施模式和p2p(wlan)模式被启用、并且可以接受连接请求的状态。然而,在该状态下,mfp 300实际上没有进行与外部ap(例如,接入点400)或外部设备(例如,终端设备200)的连接处理。换句话说,“待机状态”是指多个通信模式被启用并且尚未确定各通信模式下的通信对方设备的状态。
[0077]“无线基础设施连接状态”是指接通了mfp 300的电源、无线基础设施模式和p2p(wlan)模式被启用、并且外部接入点400被设置为连接对方的状态。然而,在该模式下,尚未确定p2p(wlan)模式下的通信对方设备。“p2p连接状态”是指接通了mfp 300的电源、无线基础设施模式和p2p(wlan)模式被启用、并且与作为p2p(wlan)模式下的连接对方的终端设备200的连接处理完成的状态。然而,在该模式下,尚未确定无线基础设施模式下的连接对方设备。“无线基础设施连接和p2p连接状态”是指这两个无线通信模式都被启用并且这两个连接对方设备都被确定的状态。
[0078]
mfp 300使用无线组合单元616通过wlan无线基础设施模式下的无线通信或p2p
(wlan)模式下的无线通信来进行数据通信。mfp 300可以并行地启用wlan无线基础设施模式和p2p(wlan)模式。cpu 602基于连接状态(例如,通信对方设备的存在与否)来判断两个模式中的哪一个模式(无线基础设施模式还是p2p(wlan)模式)在数据通信中使用更多的无线资源。然后,基于该判断,cpu 602确定每单位时间要分配给各模式的持续时间。
[0079]
《启动设置》
[0080]
mfp 300被配置为当用户在购买之后第一次接通mfp 300的电源时开始与通常不同的在初始启动时专用的处理序列(初始设置),以在工厂出货状态(交货状态)下进行初始设置。例如,在没有墨盒或打印头安装到打印单元612的情况下mfp 300从工厂出货。因此,紧接在作为用户的初始操作的初始启动之后,mfp 300执行诸如提示用户安装附带的墨盒和打印头等的准备操作,以使得mfp 300可用。通过使用非易失性存储器605中所存储的标志(初始启动标志)来判断mfp 300是否仍处于工厂出货状态,即初始启动状态。初始启动标志的状态通过准备操作的完成而改变。在准备操作完成之后,mfp 300控制在初始启动时专用的处理序列不被启动。
[0081]
在本示例性实施例中,考虑到在mfp 300的初始启动时进行特定处理,在初始启动时的处理期间设置通信模式。将参考图12和图13描述用于在mfp 300的初始启动时设置通信模式的处理。尽管在初始启动时还进行除了通信模式的设置之外的初始设置序列,但这里将省略对与本示例性实施例不直接相关的序列的描述。将参考图13的流程图来描述mfp300进行的处理过程。根据本示例性实施例的流程图中的步骤的处理例如通过cpu 602读取rom 603中所存储的程序并执行该程序来实现。
[0082]
在步骤s1301中,接通了电源的mfp 300参考非易失性存储器605中所存储的初始启动标志,并且判断自身设备是否处于初始启动状态。当mfp 300从工厂出货时,初始启动标志被设置为指示初始启动状态的特定值。在mfp 300判断为自身设备未处于初始启动状态的情况下(步骤s1301中为否),处理进入步骤s1313。在步骤s1313中,mfp 300基于非易失性存储器605中所存储的设置来启用被设置为启用的i/f(也被称为通信模式)。在步骤s1314中,mfp 300显示如图4a所示的画面那样的正常启动时间待机画面,并进入等待用户操作的状态。然后,处理结束。步骤s1313和s1314的处理与用于正常使用mfp 300的启动处理相对应。正常使用与在初始设置完成之后使用mfp 300的情况的状态相对应。另一方面,在mfp 300判断为自身设备处于初始启动状态的情况下(步骤s1301中为是),处理进入步骤s1302,以进行针对用户第一次启动mfp 300的情况的处理序列,如步骤s1302至s1315所示。在该处理序列中,在步骤s1302中,mfp 300首先在操作显示单元305上显示用于提示用户选择要在mfp 300上使用的i/f的画面,如图12所示。用户从画面上显示的项中选择要在mfp 300上使用的i/f。在步骤s1303中,mfp 300判断是否通过用户操作选择“无线lan”。在mfp 300判断为没有选择“无线lan”的情况下(步骤s1303中为否),处理进入步骤s1311。在步骤s1311中,mfp 300判断是否通过用户操作选择了“有线lan”。在mfp 300判断为选择“有线lan”的情况下(步骤s1311中为是),处理进入步骤s1312。在步骤s1312中,mfp 300进行用于启用有线lan i/f的处理。处理进入步骤s1315。此外,mfp 300将指示有线lan i/f被启用的设置信息存储到非易失性存储器605中。这使得mfp 300在正常启动时(步骤s1301中为否)能够参考设置信息并且启用有线lan i/f(步骤s1313)。在mfp 300判断为也没有选择“有线lan”的情况下(步骤s1311中为否),处理进入步骤s1315。处理从步骤s1311进入步骤s1315
而不进行步骤s1312的处理的情况是指选择了“usb”(通用串行总线),而不是“无线lan”或“有线lan”。在这种情况下,在步骤s1315中,mfp 300启用usb i/f,并在初始启动时结束i/f设置处理。尽管图中未示出,但当包括i/f选择的交付处理序列全部完成时,mfp 300将非易失性存储器605中所存储的初始启动标志的值从指示初始启动状态的值改变为指示非初始启动状态的值。非初始启动状态与上述正常使用期间的状态相对应。这防止了初始启动处理序列在mfp 300在下一定时被接通电源时被启动。
[0083]
返回步骤s1303。在mfp 300判断为通过用户操作选择了“无线lan”的情况下(步骤s1303中为是),处理进入步骤s1304。在步骤s1304中,mfp 300启动无线缆设置模式。无线缆设置模式是专用于无线设置的模式。在无线缆设置模式下,mfp 300在软件ap模式下启动无线组合单元616,并将无线组合单元616作为主站进行操作。在该定时启动的软件ap是旨在用于无线缆设置模式的主站。因此,诸如pc、智能手机和平板电脑等的外部通信设备可以作为客户端(从设备)连接到mfp 300并与其通信。在无线缆设置期间,使用2.4ghz或5ghz频带。例如,可以由mfp 300基于附近的无线通信条件来判断要使用哪个频带。例如,在mfp 300判断为使用2.4ghz频带的无线通信比使用5ghz频带的无线通信更拥挤的情况下,mfp 300可以将无线组合单元616作为用于进行使用5ghz频带的通信的软件ap来操作。无线缆设置模式不限于软件ap模式的使用。例如,可以使用wfd模式来代替软件ap模式。这里使用软件ap模式是因为wfd的使用涉及将随机生成的字符串包括在ssid(网络标识符)中,而软件ap不受这样的限制。在本示例性实施例中,终端设备200与在步骤s1304中作为软件ap被启动的mfp 300的无线组合单元616建立符合ieee 802.11系列的p2p(wlan)无线连接。
[0084]
在无线缆设置模式下,在步骤s1305中,mfp 300接受主要用于在无线基础设施模式下建立连接的设置信息的输入。诸如pc、智能手机和平板电脑等的外部通信设备建立与mfp 300的无线组合单元616的p2p(wlan)无线连接,然后发送用于无线基础设施模式的设置信息。例如,mfp 300识别自身设备可以连接的ssid,生成ssid列表,并经由p2p(wlan)无线连接将ssid列表发送到外部通信设备。然后,外部通信设备通过使用专用的lan设置应用来显示ssid列表,并且经由p2p(wlan)无线连接将用户所选择的ssid和要用于连接至ssid的密码作为设置信息发送到mfp 300。在诸如pc、智能手机和平板电脑等的外部通信设备上运行的专用的lan设置应用被配置为使得mfp 300可以连接到外部通信设备所连接至的外部ap。可以使用除用户指定之外的不同方法来输入设置信息。例如,在终端设备200上运行的专用的lan设置应用判断与终端设备200所连接至的外部ap有关的无线设置信息是否包括在接收到的ssid列表中。在终端设备200判断为包括无线设置信息的情况下,可以经由与作为软件ap进行操作的mfp 300的无线组合单元616的p2p(wlan)无线连接来自动发送与终端设备200所连接至的外部ap有关的无线设置信息。专用的lan设置应用例如可以通过外部通信设备执行存储在与mfp 300的产品一起打包的存储介质中的程序或者以可以通过网络下载的形式分发的程序来启动。在本示例性实施例中,将用于无线基础设施模式的设置信息描述为在步骤s1305中被接受。然而,在步骤s1305中,可以给出在p2p(wlan)模式下操作的指示。在给出这样的指示的情况下,mfp 300如下面将描述的步骤s1306中那样结束无线缆设置模式,也终止旨在用于无线缆设置模式的软件ap模式,并且启动用作新主站的软件ap。这里启动的软件ap与步骤s1309中的软件ap相同。因此,在这里启动软件ap的情况下,可以省略步骤s1309的处理。
[0085]
mfp 300在步骤s1305中从外部通信设备接收到的设置信息包括构建要加入的网络的外部ap的ssid、以及外部ap所使用的频带、加密方法和认证方法。与频带有关的信息可以包括指定5ghz或2.4ghz频带的信息,或者指示与该频带相关的无线信道的值。在步骤s1306中,响应于接收到设置信息,mfp 300结束无线缆设置模式以终止软件ap模式。在步骤s1307中,mfp 300进行用于启用无线基础设施模式的处理。在步骤s1308中,mfp 300基于在步骤s1305中接收到的设置信息,使用设置值在无线基础设施模式下开始通信,并进行用于连接到外部接入点400的处理。响应于启用无线基础设施模式,mfp 300将设置信息存储到非易失性存储器605中。具体地,存储指示启用无线基础设施模式的信息和在无线基础设施模式下使用的外部ap的ssid。在步骤s1309中,mfp 300启用p2p(wlan)模式的设置。在步骤s1309中,mfp 300在软件ap模式下启动无线组合单元616,并且作为主站(软件ap)操作无线组合单元616。这里启动的软件ap使用与前述无线缆设置模式中的软件ap的ssid不同的ssid。无线组合单元616不限于作为软件ap而启动,并且可以作为wi-fi直连组所有者而启动。响应于启用p2p(wlan)模式,mfp 300然后将设置存储到非易失性存储器605中。具体地,存储指示p2p(wlan)模式被启用的信息和在p2p(wlan)模式下所使用的频带和信道(ch)信息。即使在mfp 300可以在无线基础设施模式和p2p(wlan)模式下进行并行操作并且用户在初始启动时的设置过程中仅选择无线基础设施模式的情况下,也可以启用p2p(wlan)模式。然后,mfp 300可以自动进行设置,使得mfp 300在无线基础设施模式和p2p(wlan)模式下进行并行操作。换句话说,无论在步骤s1305中是否接收到启用p2p(wlan)模式的指示,都可以进行用于启用p2p(wlan)模式和存储设置的处理。在这种情况下,可以将适合于使用无线lan的区域的频带和ch作为初始值预先存储在mfp 300中。
[0086]
如上所述,无线组合单元616通过使用共用天线在多个通信模式下进行通信。为了通过使用共用天线在多个通信模式下进行稳定的通信,mfp 300设置各通信模式的优先级,并基于优先级来设置要通过时分控制而分配的持续时间。在步骤s1310中,mfp 300设置无线控制表以设置持续时间。将参考图19描述在步骤s1310中进行的无线控制表设置处理的细节。在步骤s1310中,mfp 300进行用于从预先存储在非易失性存储器605中的图20a、20b、20c和20d中所示的表中选择要使用的表的处理。
[0087]
在步骤s1901中,mfp 300判断无线基础设施模式和p2p(wlan)模式是否都被启用。
[0088]
在判断为无线基础设施模式和p2p(wlan)模式这两者都未被启用的情况下(步骤s1901中为否),处理进入步骤s1910。在步骤s1910中,mfp 300对非易失性存储器605中所存储的无线控制表中的设置进行清除处理。然后,处理结束。在本示例性实施例中,在步骤s1303的判断为是的情况下,在步骤s1307和s1309中启用无线基础设施模式和p2p(wlan)模式这两者。另一方面,在步骤s1303的判断为否的情况下,禁用无线基础设施模式和p2p(wlan)模式这两者。在本示例性实施例中,在进行步骤s1901的判断的mfp 300的状态基本上是无线基础设施模式和p2p(wlan)模式这两者都被启用或者这两者都被禁用。在这种情况下,步骤s1910的清除处理正常工作。相反,在启用无线基础设施模式和p2p(wlan)模式中的任一个的情况下,则在步骤s1910中,mfp 300可以将所启用的模式的占用率设置为100%。
[0089]
在mfp 300判断为启用了无线基础设施模式和p2p(wlan)模式这两者的情况下(步骤s1901中为是),处理进入步骤s1902。在步骤s1902中,mfp 300判断是否连接了任何外部
接入点。例如,mfp 300通过使用在无线缆设置模式下的前述处理中接收到的用于无线基础设施模式的ssid来进行与外部接入点的连接处理。在连接处理完成的情况下,指示连接完成的信息被存储在非易失性存储器605中。在步骤s1902中,mfp 300参考该信息来判断是否连接了任何外部接入点。可选地,例如,mfp 300可以基于是否设置了用于无线基础设施模式的ssid来进行步骤s1902的判断。mfp 300可以基于作为无线基础设施模式下的主站的外部接入点是否向mfp 300分配了因特网协议(ip)地址来进行步骤s1902的判断。换句话说,mfp 300可以基于是否确定了要作为通信对方设备的外部接入点来进行步骤s1902的判断。在无线基础设施模式下所使用的ssid可以通过除了无线缆设置模式中的方法之外的不同方法来设置。在判断为没有连接外部接入点的情况下(步骤s1902中为否),处理进入步骤s1908。在步骤s1908中,mfp 300禁用无线基础设施模式优先级标志,并将信息存储到非易失性存储器605中。
[0090]
另一方面,在mfp 300判断为连接了外部接入点的情况下(步骤s1902中为是),处理进入步骤s1903。在步骤s1903中,mfp 300启用无线基础设施模式优先级标志,并将信息存储到非易失性存储器605中。
[0091]
在步骤s1904中,mfp 300判断mfp 300是否与外部通信设备p2p(wlan)连接。响应于接收到p2p(wlan)连接请求,mfp 300进行连接处理,并在连接处理完成时将连接数量递增。在连接数量是一个或多个的情况下,则在步骤s1904中,mfp 300判断为mfp 300处于p2p(wlan)连接中。可选地,例如,mfp 300可以基于是否存储了与要作为p2p(wlan)连接的对方的通信对方设备(例如,终端设备200)有关的识别信息(诸如ip地址和设备名称等)来进行步骤s1904的判断。换句话说,可以基于是否确定了p2p(wlan)连接的通信对方设备来进行步骤s1904的判断。在判断为mfp 300没有与外部通信设备p2p(wlan)连接的情况下(步骤s1904中为否),处理进入步骤s1909。在步骤s1909中,mfp 300禁用p2p模式优先级标志,并将信息存储到非易失性存储器605中。
[0092]
另一方面,在mfp 300判断为mfp 300与外部通信设备p2p(wlan)连接的情况下(步骤s1904中为是),处理进入步骤s1905。在步骤s1905中,mfp 300启用p2p模式优先级标志,并将信息存储到非易失性存储器605中。
[0093]
在步骤s1906中,mfp 300参考无线基础设施模式优先级标志和p2p模式优先级标志,并确定要使用图20a、20b、20c和20d所示的无线控制设置表中的哪一个。更具体地,在禁用无线基础设施模式优先级标志并且禁用p2p模式优先级标志的情况下,mfp 300确定为使用图20a的无线控制设置表(待机表)。在启用无线基础设施模式优先级标志并且禁用p2p模式优先级标志的情况下,mfp 300确定为使用图20b的无线控制设置表(无线基础设施连接优先表)。在禁用无线基础设施模式优先级标志并且启用p2p模式优先级标志的情况下,mfp 300确定为使用图20c的无线控制设置表(p2p连接优先表)。在启用无线基础设施模式优先级标志并且启用p2p模式优先级标志的情况下,mfp 300确定为使用图20d的无线控制设置表(全活动表)。图20a、20b、20c和20d的无线控制设置表中的数值仅是示例,并且可以设置其它值。
[0094]
在步骤s1907中,mfp 300将在步骤s1906中所确定的无线控制设置表设置到无线芯片驱动器中。将参考图21a、21b、21c和21d来分别概述在图20a、20b、20c和20d的无线控制设置表被设置到无线芯片驱动器中的情况下mfp 300所进行的通信。无线芯片驱动器是指
用于控制无线组合单元616的模块。
[0095]
图21a、21b、21c和21d示出在cpu 602将图20a、20b、20c和20d的无线控制设置表分别设置到无线芯片驱动器中的情况下的通信概要。
[0096]
在图21a至21d中,白色矩形所示的包表示从mfp 300发送的包。阴影矩形所示的包表示由mfp 300接收到的包。水平轴指示经过的时间。图21a至21d中的t表示单位时间。图21a至图21d中的单位时间t的长度相同。
[0097]
图21a示出在图20a的待机表被设置到无线芯片驱动器中的情况下的操作示例。换句话说,图21a示出在mfp 300没有连接到外部接入点400并且没有与外部通信设备p2p(wlan)连接的情况下的操作。如图21a清楚所示,mfp 300进行通信,使得无线基础设施连接的时分占用时间段与p2p(wlan)连接的时分占用时间段大致相同。在图21a中,由mfp 300接收到的包2101是从外部接入点400输出的信标。信标包括与外部接入点400相对应的ssid。响应于接收到信标,mfp 300基于mfp 300上的用户操作来发送连接请求包2102。例如,mfp 300接收从外部接入点400输出的具有5ghz动态频率选择(dynamic frequency selection,dfs)带的ssid的信标(连接请求包2101),并显示该信标(连接请求包2101)中所包括的ssid。在用户选择该5ghz dfs带的ssid以接受连接指示的情况下,发送连接请求包2102。由mfp 300接收到的包2103是用于p2p(wlan)连接的包。示例包括探测请求。在包2103是探测请求的情况下,包2104是探测响应。
[0098]
图21b示出在将图20b的无线基础设施连接优先表设置到无线芯片驱动器中的情况下的操作示例。换句话说,图21b示出在mfp 300连接到外部接入点400而没有与外部通信设备p2p(wlan)连接的情况下的操作。如图21b清楚所示,mfp 300进行通信,使得无线基础设施连接的时分占用时间段比p2p(wlan)连接的时分占用时间段长。该比率与图20b中的值相对应。因此,mfp 300可以以足够的通信速度在无线基础设施模式下与接入点400通信。在图21b中,例如,由mfp 300接收到的包2101是经由外部接入点400接收到的打印数据(数据包)。在mfp 300判断为数据包是正常包的情况下,mfp 300发送确认(ack)包(包2102)。
[0099]
由mfp 300接收到的包2103是用于p2p(wlan)连接的包。示例包括探测请求。在包2103是探测请求的情况下,包2104是探测响应。
[0100]
图21c示出图20c的p2p连接优先表被设置到无线芯片驱动器中的情况下的操作示例。换句话说,图21c示出mfp 300未连接到外部接入点400并且与外部通信设备p2p(wlan)连接的情况下的操作。如图21c清楚所示,mfp 300进行通信,使得p2p(wlan)连接的时分占用时间段比无线基础设施连接的时分占用时间段长。该比率与图20c中的值相对应。因此,mfp 300可以以足够的通信速度在p2p(wlan)模式下与外部通信设备通信。在图21c中,例如,由mfp 300接收到的包2101是从外部接入点400输出的信标。包2102是基于mfp 300上的用户操作而发送的连接请求包。由于已经参考图21a给出了详细描述,因此这里将省略其描述。由mfp 300接收到的包2103是经由p2p(wlan)连接而接收到的打印数据。在mfp 300判断为数据包是正常包的情况下,mfp 300发送ack包(包2104)。
[0101]
图21d示出在将图20d的全活动表设置到无线芯片驱动器中的情况下的操作示例。换句话说,图21d示出在mfp 300连接到外部接入点400并且与外部通信设备p2p(wlan)连接的情况下的操作。如图21d清楚所示,mfp 300进行通信,使得无线基础设施连接的时分占用时间段与p2p(wlan)连接的时分占用时间段大致相同。在图21d中,例如,由mfp 300接收到
的包2101是经由外部接入点400而接收到的打印数据。在mfp 300判断为数据包是正常包的情况下,mfp 300发送ack包(包2102)。由mfp 300接收到的包2103是经由p2p(wlan)连接而接收到的打印数据。在数据包被判断为正常包的情况下,mfp 300发送ack包(包2104)。现在,返回图13。在步骤s1315中,mfp 300启用usb i/f。然后,初始启动时的设置处理结束。换句话说,在选择“有线lan”和选择“无线lan”的这两种情况下都启用usb i/f。根据基于用户操作的设置,mfp 300不一定需要启用usb i/f。
[0102]
因此,mfp 300的cpu 602可以使无线组合单元616基于所选择的无线控制表来进行通信处理,并且可以通过初始启动时的上述处理来减少通信吞吐量的下降。例如,即使在无线基础设施模式和p2p(wlan)模式下使用不同信道的情况下,也可以通过使用无线组合单元616来减少通信吞吐量的下降。此外,即使在无线基础设施模式下所使用的信道与在p2p(wlan)模式下所使用的信道相同的情况下,也可以通过上述处理来减少通信吞吐量的下降。因此,mfp 300可以通过使用共用硬件资源来提高并行地运行p2p(wlan)模式和无线基础设施模式的便利性。在启用蓝牙低能耗模式的情况下,还会通过考虑蓝牙低能耗模式下的连接状态来确定时分占用率。例如,在mfp 300上启用蓝牙低能耗模式的情况下,mfp 300首先通过在蓝牙低能耗模式下的通信来输出广告数据。这里,确定时分占用率以使得能够每100毫秒发送信标(广告数据)。可以基于图20a至20d中的表的内容来划分剩余时间。
[0103]
《基于lan设置的用于在启用和禁用之间切换通信模式的设置》
[0104]
接着,将描述用于在启用和禁用之间切换通信模式时设置无线基础设施模式和p2p(wlan)模式的方法。mfp 300被配置为使得可以在图4c所示的i/f选择画面上或经由无线缆设置来启用或禁用要使用的通信模式。mfp 300可以通过用户操作mfp 300的操作画面来启动无线缆设置模式。具体地,在用户使用mfp 300的操作画面来给出用于无线缆设置的指示的情况下,mfp 300与步骤s1304同样地启动软件ap模式并且作为ap进行操作。在本示例性实施例中,以排他方式使用有线lan和无线lan,并且mfp 300不能在启用有线lan的情况下启用无线lan。同样地,mfp 300不能在启用无线lan的情况下启用有线lan。然而,可以并行地禁用有线lan和无线lan。在本示例性实施例中,蓝牙通信功能也像无线lan一样由无线组合单元616实现。因此,在启用有线lan的情况下,蓝牙通信功能被配置为不被启用。无法通过用户设置来禁用usb i/f。usb i/f总是在启动mfp 300时被启用,并且被配置为可以与有线lan、无线lan或蓝牙低能耗并行使用。mfp 300被配置为独立地启用或禁用无线基础设施模式和p2p(wlan)模式。例如,用户使用i/f选择画面给出启用无线直连(即,p2p(wlan)模式)的指示,然后给出启用无线基础设施模式的指示。基于这样的指示,mfp 300可以并行地启用p2p(wlan)模式和无线基础设施模式。换句话说,mfp 300可以并行地维持p2p(wlan)模式下的无线连接和无线基础设施模式下的无线连接。尽管连接可以并行维持,但数据通信不是并行进行的,而是顺次进行的。例如,在并行地维持p2p(wlan)模式下的无线连接和无线基础设施模式下的无线连接的情况下,mfp 300首先进行预定时段的无线基础设施模式下的数据通信,然后进行p2p(wlan)模式下的数据通信。mfp 300还被配置为可以与p2p(wlan)模式和无线基础设施模式独立地来启用和禁用蓝牙低能耗模式。这里,可以与p2p(wlan)模式和/或无线基础设施模式一起并行启用蓝牙低能耗模式。换句话说,mfp 300可以并行地维持p2p(wlan)模式和无线基础设施模式下的无线连接以及蓝牙低能耗模式下的无线连接。因此,mfp 300可以并行地维持p2p(wlan)模式下的无线连接、无线基础设施模式
下的无线连接以及使用蓝牙低能耗的无线连接。启用/禁用状态存储在非易失性存储器605中,并且mfp 300参考电源断开后的下次启用时的信息,并且基于所存储的信息来启用通信模式。在初始化了lan设置项的情况下,mfp 300禁用各个通信模式。在这种情况下,mfp 300还禁用有线lan,并且进入既不进行有线lan通信也不进行无线lan通信的状态。在初始化了lan设置的情况下,用户通过单独进行设置改变以启用期望的通信模式来使用mfp 300。
[0105]
将参考图14描述在用户操作mfp 300的操作画面来进行设置以独立地启用或禁用无线基础设施模式和p2p(wlan)模式的情况下的处理。
[0106]
在完成上述初始启动处理(s1301至s1315)之后,在步骤s1401中,mfp 300显示正常待机画面(主画面)(图4a)。
[0107]
在步骤s1402中,mfp 300响应于用户在正常待机画面上的操作来显示i/f选择画面(图4c)。在步骤s1403中,mfp 300判断是否选择了“无线lan”或“无线直连”中的任一者。
[0108]
在mfp 300判断为既没有选择“无线lan”也没有选择“无线直连”的情况下(步骤s1403中为否),处理进入步骤s1404。在步骤s1404中,mfp 300启动所选择的i/f。然后,处理结束。例如,在图4c中选择了“有线lan”的情况下,步骤s1403的判断为否。
[0109]
另一方面,在mfp 300判断为在图4c的i/f选择画面上选择了“无线lan”或“无线直连”中的任一者的情况下(步骤s1403中为是),处理进入步骤s1405。在步骤s1405中,mfp 300判断是否选择了无线基础设施模式。在mfp 300判断为选择了无线基础设施模式的情况下(步骤s1405中为是),处理进入步骤s1406。在步骤s1406中,mfp 300判断是否通过用户操作启用了无线基础设施模式。在mfp 300判断为启用了无线基础设施模式的情况下(步骤s1406中为是),处理进入步骤s1407。在步骤s1407中,mfp 300进行无线基础设施模式启用处理。将参考图15描述无线基础设施模式启用处理。
[0110]
在步骤s1501中,mfp 300基于操作画面上的用户操作来启用无线基础设施模式。在步骤s1502中,mfp 300搜索附近的接入点并显示ssid列表。在步骤s1503中,mfp 300基于用户操作确定要连接至的接入点。在步骤s1504中,mfp 300进行与所选择的接入点的连接处理。
[0111]
在步骤s1505中,mfp 300判断是否完成与接入点的连接。在mfp 300判断为未完成与接入点的连接的情况下(步骤s1505中为否),处理返回步骤s1504。
[0112]
另一方面,在mfp 300判断为完成与接入点的连接的情况下(步骤s1505中为是),处理进入步骤s1506。在步骤s1506中,mfp 300进行无线控制表设置处理。由于无线控制表设置处理与上述步骤s1901至s1910的处理相同,因此将省略其冗余的详细描述,并给出简要示例。例如,在mfp 300仅在通过步骤s1402所显示的i/f选择画面上的操作而启用的无线基础设施模式下正在操作的情况下,步骤s1901的判断为否,并且将无线基础设施模式的占用率设置为100%。相反,在mfp 300在通过步骤s1402所显示的i/f选择画面上的操作而启用的无线基础设施模式和p2p(wlan)模式这两者下正在操作的情况下,步骤s1901的判断为是,并且进行步骤s1902至s1907。返回图14,无线基础设施模式启用处理结束。在图15的处理过程中,描述了不进行s1506的处理直到步骤s1505的判断为是为止。然而,可以进行其它处理过程。具体地,在步骤s1505的判断为否的情况下,mfp 300重试步骤s1504的处理。然后,在步骤s1504的重试次数达到预定次数的情况下,甚至在未完成与接入点的连接处理的情况下,mfp 300可以进行步骤s1506。
[0113]
在mfp 300判断为没有启用无线基础设施模式的情况下(步骤s1406中为否),处理进入步骤s1408。在步骤s1408中,mfp 300判断是否通过用户操作禁用了无线基础设施模式。在mfp 300判断为没有禁用无线基础设施模式的情况下(步骤s1408中为否),处理结束。
[0114]
另一方面,在mfp 300判断为禁用了无线基础设施模式的情况下(步骤s1408中为是),处理进入步骤s1409。在步骤s1409中,mfp 300进行无线基础设施模式禁用处理。将参考图16描述无线基础设施模式禁用处理。
[0115]
在用户对操作画面进行操作以禁用无线基础设施模式的情况下,则在步骤s1601中,mfp 300判断是否连接了外部接入点。在mfp 300判断为没有连接外部接入点的情况下(步骤s1601中为否),处理进入步骤s1603。另一方面,在mfp 300判断为连接了外部接入点的情况下(步骤s1601中为是),处理进入步骤s1602。在步骤s1602中,mfp 300进行与外部接入点的连接断开处理。处理进入步骤s1603。
[0116]
在步骤s1603中,mfp 300禁用无线基础设施模式。在步骤s1604中,mfp 300进行无线控制表设置处理。由于无线控制表设置处理与上述步骤s1901至s1910的处理相同,因此将省略其冗余的详细描述。返回图14,步骤s1409的无线基础设施模式禁用处理结束。
[0117]
在mfp 300判断为没有选择无线基础设施模式的情况下(步骤s1405中为否),处理进入步骤s1410。在步骤s1410中,mfp 300判断在图4c的i/f选择画面上是否选择了“无线直连”(即,p2p(wlan)模式)。在mfp 300判断为没有选择p2p(wlan)模式的情况下(步骤s1410中为否),处理结束。另一方面,在mfp 300判断为选择了p2p(wlan)模式的情况下(步骤s1410中为是),处理进入步骤s1411。在步骤s1411中,mfp 300判断是否通过用户操作启用了p2p(wlan)模式。在mfp 300判断为启用了p2p(wlan)模式的情况下(步骤s1411中为是),处理进入步骤s1412。在步骤s1412中,mfp 300进行p2p(wlan)模式启用处理。将参考图17描述p2p(wlan)模式启用处理。
[0118]
响应于在操作画面上的用户操作以及启用p2p(wlan)模式,则在步骤s1701中,mfp 300启动p2p(wlan)模式下的主站,并进入p2p(wlan)连接请求等待状态。在步骤s1701中启动的主站可以是软件ap或wi-fi直连组所有者。在步骤s1702中,mfp 300判断是否存在p2p(wlan)模式下的连接请求。在mfp 300判断为不存在p2p(wlan)模式下的连接请求的情况下(步骤s1702中为否),处理返回步骤s1702以再次进入p2p(wlan)连接请求等待状态。另一方面,在mfp 300判断为存在p2p(wlan)模式下的连接请求的情况下(步骤s1702中为是),处理进入步骤s1703。在步骤s1703中,mfp 300进行p2p(wlan)连接处理。
[0119]
在步骤s1704中,mfp 300判断是否完成p2p(wlan)连接。在mfp 300判断为未完成p2p(wlan)连接的情况下(步骤s1704中为否),处理返回步骤s1702,并且mfp 300再次进入p2p(wlan)连接请求等待状态。另一方面,在mfp 300判断为p2p(wlan)连接被判断为完成的情况下(步骤s1704中为是),处理进入步骤s1705。在步骤s1705中,mfp 300进行无线控制表设置处理。由于步骤s1705的无线控制表设置处理与上述步骤s1901至s1910的处理相同,因此将省略其冗余的详细描述。返回图14,步骤s1412的p2p(wlan)模式启用处理结束。在图17的处理过程中,描述了不进行s1705的处理直到步骤s1704的判断为是为止。然而,可以进行其它处理过程。具体地,在经过预定时间而没有接收到p2p(wlan)模式连接请求的情况下,mfp 300可以进行步骤s1705。可选地,在步骤s1704的判断为否的情况下,mfp 300重试步骤s1702和s1703的处理。然后,在步骤s1703的重试次数达到预定次数并且未完成p2p(wlan)
模式中的连接处理的情况下,mfp 300可以进行步骤s1705。
[0120]
另一方面,在mfp 300判断为未启用p2p(wlan)模式的情况下(步骤s1411中为否),处理进入步骤s1413。在步骤s1413中,mfp 300判断是否禁用了p2p(wlan)模式。在mfp 300判断为没有禁用p2p(wlan)模式的情况下(步骤s1413中为否),处理结束。
[0121]
在mfp 300判断为禁用了p2p(wlan)模式的情况下(步骤s1413中为是),处理进入步骤s1414。在步骤s1414中,mfp 300进行p2p(wlan)模式禁用处理。将参考图18描述p2p(wlan)模式禁用处理。
[0122]
在用户对操作画面进行操作以输入禁用无线直连(p2p(wlan)模式)的指示的情况下,则在步骤s1801中,mfp 300判断mfp 300是否与外部通信设备p2p(wlan)连接。
[0123]
在mfp 300判断为mfp 300没有与任何外部通信设备p2p(wlan)连接的情况下(步骤s1801中为否),处理进入步骤s1803。另一方面,在mfp 300判断为mfp 300与外部通信设备p2p(wlan)连接的情况下(步骤s1801中为是),处理进入步骤s1802。在步骤s1802中,mfp 300进行与外部通信设备的连接断开处理。处理进入步骤s1803。
[0124]
作为p2p(wlan)模式禁用处理,在步骤s1803中,mfp 300停止p2p(wlan)模式下的主站。在步骤s1804中,mfp 300进行无线控制表设置处理。由于无线控制表设置处理与上述步骤s1901至s1910的处理相同,因此将省略其冗余的详细描述。返回图14,p2p(wlan)模式禁用处理结束。
[0125]
因此,mfp 300可以使无线组合单元616基于所选择的无线控制表来进行通信处理,并且可以减少在启用和禁用之间切换通信模式时的通信吞吐量的下降。例如,即使在无线基础设施模式和p2p(wlan)模式下使用不同信道的情况下,也可以通过使用无线组合单元616来减少通信吞吐量的下降。此外,即使在无线基础设施模式下所使用的信道与p2p(wlan)模式下所使用的信道相同的情况下,也可以通过上述处理来减少通信吞吐量的下降。因此,mfp 300可以通过使用共用硬件资源来提高并行地运行p2p(wlan)模式和无线基础设施模式的便利性。在启用蓝牙低能耗模式的情况下,还通过考虑蓝牙低能耗模式下的连接状态来确定时分占用率。例如,在mfp 300上启用蓝牙低能耗模式的情况下,mfp 300首先通过在蓝牙低能耗模式下的通信来输出广告数据。这里,确定时分占用率以使得能够每100毫秒发送信标(广告数据)。可以基于图20a至20d中的表的内容来划分剩余时间。
[0126]
如上所述,根据本示例性实施例的mfp 300能够基于连接状态适当地设置每单位时间的无线基础设施模式和p2p(wlan)模式下的各通信时间段的持续时间。然后,mfp 300基于所识别的优先级和时分占用率来设置多个通信模式各自的通信时间段。这使得能够将通信时间段适当地分配给期望高吞吐量的通信模式。
[0127]
(其它示例性实施例)
[0128]
在前述示例性实施例中,作为要使用的通信模式的示例描述了进行符合无线lan标准的通信的模式。然而,通信设备可以被配置为使得可以使用其它无线通信标准的通信模式。例如,在修改无线lan标准、添加其他无线lan标准、或者新的无线通信标准可用的情况下,可以通过使用所添加或修改的无线lan标准或新的无线通信标准来应用前述讨论。例如,上述讨论也适用于如下情况:通过添加或修改无线通信标准而使得新的连接模式可用。
[0129]
在前述示例中,描述了基于是否在无线基础设施模式和p2p(wlan)模式下连接外部设备来确定是使用待机表还是使用无线基础设施连接优先表还是p2p连接优先表。然而,
这不是限制性的,并且可以基于用户的指示来确定要使用图20a至20d中的哪个表。更具体地,即使在mfp 300连接到接入点400并且与外部通信设备p2p(wlan)连接的情况下,当用户想要给无线基础设施连接更高的优先级时,也可以基于用户指示来确定无线基础设施连接优先表。
[0130]
在前述示例性实施例中,处理被描述为要由mfp 300进行。然而,可以由除了mfp之外的装置(诸如数字照相机和智能手机等)进行处理。
[0131]
为了提高吞吐量,mfp 300根据情形可以使用多个用于通信的信道来进行具有40mhz频率带宽的通信。例如,在禁用p2p(wlan)模式并且启用无线基础设施模式的情况下,mfp 300在20mhz模式和40mhz模式这两者的可操作状态下等待。然后,在mfp 300接收到指示外部接入点400能够进行40mhz通信的信息的情况下,mfp 300可以确定在40mhz模式下操作。ieee 802.11n支持40mhz模式。在mfp 300在40mhz模式下加入由外部接入点400所构建的2.4ghz无线网络的情况下,mfp 300定期地进行符合ieee 802.11n标准的重叠基本服务集(overlapping basic service set,obss)扫描。通过obss扫描可以发现不支持ieee802.11n或不容许在40mhz模式下通信的无线网络。在发现这样的无线网络的情况下,mfp 300向外部接入点400发送报告。接收到报告的外部接入点400适当地从支持40mhz模式的无线网络切换到仅支持20mhz模式的无线网络。mfp 300可以利用其它频率带宽进行通信。
[0132]
在前述示例性实施例中,2.4ghz和5ghz被描述为要使用的频率,然而可以使用其它频率。例如,可以使用6ghz。
[0133]
本公开的示例性实施例还可以通过如下处理来实现:经由网络或存储介质向系统或设备供给用于实现前述示例性实施例的一个或多个功能的程序,并且由系统或设备的计算机中的一个或多个处理器来读取并执行该程序。可以使用用于实现一个或多个功能的电路(诸如应用专用集成电路(asic)等)来实现。
[0134]
根据本公开的示例性实施例,可以提高无线通信的便利性。
[0135]
其它实施例
[0136]
本发明的实施例还可以通过如下的方法来实现,即,通过网络或者各种存储介质将执行上述实施例的功能的软件(程序)提供给系统或装置,该系统或装置的计算机或是中央处理单元(cpu)、微处理单元(mpu)读出并执行程序的方法。
[0137]
尽管已经参考示例性实施例描述了本发明,但是应当理解,本发明不限于所公开的示例性实施例。所附权利要求的范围应被赋予最宽泛的解释,以涵盖所有这样的修改以及等同的结构和功能。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献