通信装置及其控制方法与流程

文档序号:11181123阅读:764来源:国知局
通信装置及其控制方法与流程

本发明涉及一种具有无线局域网(lan)功能的通信装置,以及用于控制该通信装置的控制方法。



背景技术:

具有无线lan功能的通信装置(例如,智能电话)可以通过连接到接入点来与其他设备进行无线通信。日本特开2006-261938号公报讨论了一种用于显示包括用于连接到接入点的连接信息的快速响应(quickresponse,qr)码(注册商标)的设备。通信装置通过使用照相机功能来读取qr码,以获取qr码中包括的连接信息。然后,通信装置连接到获取的连接信息所表示的接入点。

通信装置从外部源获取连接信息所使用的方法不限于使用qr码的方法,并且已知各种方法。例如,已知通信装置使用近场通信(nearfieldcommunication,nfc)或蓝牙低功耗(bluetoothlowenergy,ble)从外部源获取连接信息。

用户可以在诸如智能电话的通信装置中安装各种应用。一些应用通过使用上述qr码、nfc和ble来控制通信装置以从外部源获取连接信息。然而,一些通信装置禁止应用(application)改变通信设置,所述通信设置包括用于连接到接入点的设置。

这样的通信装置仍然可以使得应用能够显示从外部源获取的连接信息。在这种情况下,通信装置的用户检查所显示的连接信息,并且手动指示通信装置无线连接到接入点。然而,用于连接到接入点的安全密钥通常是无意义的随机字母数字字符串。即使应用显示这样的安全密钥,用户也会发现难以记住安全密钥,并且记录安全密钥很麻烦。如果用户试图将安全密钥的字符逐个地输入到通信装置,则可能发生输入错误。



技术实现要素:

根据本发明的一个方面,一种用于控制具有用于连接到接入点并进行无线通信的无线lan功能的通信装置的控制方法,所述控制方法包括:对通信装置读取的二维码进行分析;以及将通过分析二维码所获得的、用于连接到接入点的安全密钥,存储在剪贴板中。

根据下面参照附图对示例性实施例的描述,本发明的另外的特征将变得清楚。

附图说明

图1是示出便携式终端的硬件结构的图。

图2是示出便携式终端的软件结构的图。

图3是示出打印装置的硬件结构的图。

图4a和图4b是各个示出由打印装置显示的画面的图。

图5是示出由便携式终端进行的处理的流程图。

图6a、图6b和图6c是各个示出由便携式终端显示的画面的图。

图7a、图7b、图7c和图7d是各个示出由便携式终端显示的画面的图。

图8a、图8b和图8c是各个示出由便携式终端显示的画面的图。

图9是示出由便携式终端显示的画面的图。

图10是示出由便携式终端进行的处理的流程图。

图11是示出由便携式终端进行的处理的流程图。

具体实施方式

下面将参照附图描述实现本发明的最佳方式。以下示例性实施例并不将本发明限制在权利要求的范围内。示例性实施例中描述的特征的所有组合对于本发明的解决方案并非都是不可缺少的。

通信系统包括便携式终端100和打印装置300。打印装置300显示包括用于使得便携式终端100能够无线连接到打印装置300的信息的qr码。便携式终端100的用户通过使用便携式终端100的照相机来读取打印装置300所显示的qr码。便携式终端100的特征在于,从读取的qr码中提取用于连接到接入点的安全密钥,并且将所提取的安全密钥存储在剪贴板中。这使得用户能够通过在设置画面中进行粘贴操作来输入存储在剪贴板中的安全密钥。因此,提高了用户友好性。下面将详细地描述上述处理。

下面将参照图1描述便携式终端100的硬件结构。虽然假设智能电话为根据第一示例性实施例的便携式终端100,但是也可以假设具有无线lan功能和读取qr码的功能(下面描述)的其他通信装置作为便携式终端100。因此,便携式终端100是通信装置的示例。

中央处理单元(cpu)101读取存储在闪速存储器103中的控制程序,并且执行用于控制便携式终端100的操作的各种处理。随机存取存储器(ram)102用作cpu101的主存储器和诸如工作区域等的临时存储区域。闪速存储器103是用于存储便携式终端100的控制程序以及诸如照片和电子文档等的各种数据的非易失性存储介质。

虽然在根据本示例性实施例的便携式终端100中,一个cpu执行流程图(下面描述)中所示的各个处理,但是可以使用其他方式。例如,多个cpu可以协同地执行流程图(下面描述)中所示的各个处理。此外,诸如专用集成电路(asic)等的硬件电路可以执行流程图(下面描述)中的处理的一部分。

操作面板104配设有用于检测用户的触摸操作的触摸面板功能,并且显示各种画面。通过在操作面板104上进行触摸操作,用户可以向便携式终端100输入期望的操作指令。便携式终端100配设有硬件键(未示出)。用户还可以通过使用硬件键来向便携式终端100输入操作指令。

当对其他便携式终端和固定电话进行呼叫时,用户使用扬声器105和麦克风106。照相机107响应于来自用户的摄像指令拍摄图像。由照相机107拍摄的照片被存储在闪速存储器103的预定区域中。照相机107还具有读取qr码的功能。

蓝牙接口(i/f)108进行符合蓝牙(注册商标)的无线通信。无线lani/f109配设有无线lan功能,并且进行符合诸如电气和电子工程师协会(ieee)802.11a/b/g/n/ac标准等的wi-fi标准的无线通信。nfc读取器110进行符合nfc的短距离无线通信,以读取在外部装置(例如,打印装置300)上设置的nfc标签中存储的标签信息。

下面将参照图2描述便携式终端100的软件结构。图2是当cpu101执行存储在闪速存储器103中的控制程序时实现的功能框图。

操作系统(os)201是用于控制便携式终端100的操作的软件。包括打印应用202(下面描述)的各种应用可以被安装在便携式终端100中。os201根据从各个应用接收的指令并根据经由操作面板104输入的用户的操作指令来控制便携式终端100的操作。

os201提供供用户使用的剪贴板。剪贴板用作用于临时存储通过用户的复制操作而获得的信息的存储区域。剪贴板是配设在ram102或闪速存储器103中的存储区域。通过用户的粘贴操作,将存储在剪贴板中的信息粘贴(写入)在用户指定的区域上。一条信息可以被存储在剪贴板中。如果在信息已经被存储在剪贴板中的状态下用户进行随后的复制操作,则存储在剪贴板中的信息将被新的信息覆盖。

打印应用202是用于向用户提供打印功能的应用。打印应用202请求os201分析便携式终端100读取的qr码,搜索打印装置,生成打印数据,以及发送所生成的打印数据。打印应用202还从qr码提取连接到接入点所需的安全密钥,并将所提取的安全密钥存储在剪贴板中。

虽然除了打印应用202之外在便携式终端100中还安装了各种应用,但是将省略对其他应用的描述。

下面将参照图3描述打印装置300的硬件结构。打印装置300是设备的示例。

cpu301读取存储在只读存储器(rom)302中的控制程序,并且执行用于控制打印装置300的操作的各种处理。rom302存储控制程序。随机存取存储器(ram)303用作cpu301的主存储器和诸如工作区域等的临时存储区域。硬盘驱动器(hdd)304是存储各种数据的非易失性存储介质。

无线lani/f305具有无线lan功能,并且进行符合诸如ieee802.11a/b/g/n/ac标准等的wi-fi标准的无线通信。无线lani/f305可以以软件接入点模式操作。当无线lani/f305以软件接入点模式操作时,打印装置300生成服务集标识符(ssid)和安全密钥,并且像接入点一样操作。在便携式终端100连接到由打印装置300生成的ssid所表示的接入点的情况下,建立便携式终端100与打印装置300之间的无线连接。软件接入点模式是直接无线通信功能的示例,利用该直接无线通信功能,便携式终端100与打印装置300在没有诸如接入点等的中继装置的介入的情况下彼此建立无线连接。直接无线通信功能不限于软件接入点模式,并且可以是wi-fi直连(wi-fidirect)。

蓝牙i/f306进行蓝牙无线通信。nfc标签311包括用于存储信息的存储器。外部装置(例如,便携式终端100)可以通过nfc短距离无线通信来读取存储在存储器中的信息。网络i/f312可以与有线lan上的外部装置(例如,个人计算机(pc))通信。

打印机307基于由无线lani/f305和网络i/f312接收到的打印数据在片材上进行打印处理。扫描器308读取由用户放置的原稿以生成原稿图像。由扫描器308生成的原稿图像被打印机307打印(被称为复印处理)或者累积在hdd304中。

操作单元309包括具有触摸面板功能的液晶显示单元和键盘,并且显示各种操作画面。用户可以经由操作单元309将指令和信息输入到打印装置300。ic卡读取器310从ic卡读取用户信息。打印装置300使用由ic卡读取器310读取的用户信息来进行认证处理。

为了提高便携式终端100和打印装置300彼此建立连接时的用户友好性,打印装置300将便携式终端100与打印装置300之间的连接所需的信息显示为qr码。便携式终端100通过使用照相机107读取打印装置300所显示的qr码。

图4a和图4b示出由打印装置300显示的不同类型的qr码的示例。打印装置300可以显示两种不同类型的qr码:用于基础架构连接的qr码和用于直接连接的qr码。qr码是二维码的示例,并且其他类型的二维码也是可应用的。可以使用条形码代替二维码。

图4a所示的连接画面400显示用于基础架构连接的qr码。连接画面400通过打印装置300的操作单元309显示。用于基础架构连接的qr码包括打印装置300的互联网协议(ip)地址,并且不包括用于使得便携式终端100能够无线连接到打印装置300的接入点的ssid和安全密钥。在读取用于基础架构连接的qr码之后,便携式终端100使用qr码中包括的ip地址进行设备搜索。然后,当作为设备搜索的结果,便携式终端100查找到具有qr码中包括的ip地址的设备时,便携式终端100建立与查找到的设备的连接。为了通过使用用于基础架构连接的qr码在便携式终端100与打印装置300之间建立连接,必须使便携式终端100参与打印装置300参与了的网络。如果便携式终端100没有参与打印装置300参与了的网络,则即使通过使用用于基础架构连接的qr码,也不可能在便携式终端100与打印装置300之间建立连接。

图4a所示的连接画面400中的项目401表示打印装置300的ip地址。qr码402是用于基础架构连接的qr码。由于qr码402包括打印装置300的ip地址,因此便携式终端100可以通过使用照相机107读取qr码402来获取打印装置300的ip地址。通过按下按钮403,用户可以将显示的qr码改变为用于直接连接的qr码。ip地址是地址信息的示例。qr码402可以包括媒体访问控制(mac)地址而不是ip地址,或者可以包括ip地址和mac地址二者。

当用户按下连接画面400中的按钮403时,打印装置300的操作单元309显示图4b所示的连接画面410。连接画面410显示用于直接连接的qr码。连接画面410由打印装置300的操作单元309显示。除了打印装置300的ip地址之外,用于直接连接的qr码包括用于使得便携式终端100能够无线连接到打印装置300的接入点的ssid和安全密钥。用于直接连接的qr码中包括的ssid和安全密钥是在无线lani/f305以软件接入点模式开始操作时、由打印装置300生成的ssid和安全密钥。读取了用于直接连接的qr码的便携式终端100在操作面板104上显示qr码中包括的ssid和安全密钥。便携式终端100还将qr码中包括的安全密钥存储在剪贴板中。

图4b所示的连接画面410中的项目411示出由打印装置300生成的ssid和安全密钥以及以软件接入点模式进行操作的打印装置300要使用的ip地址。qr码412是用于直接连接的qr码。qr码412包括由打印装置300生成的ssid和安全密钥以及以软件接入点模式进行操作的打印装置300要使用的ip地址。通过使用照相机107读取qr码412,便携式终端100可以获取由打印装置300生成的ssid和安全密钥以及以软件接入点模式进行操作的打印装置300要使用的ip地址。通过按下按钮413,用户可以将显示的qr码改变为用于基础架构连接的qr码。ip地址是地址信息的示例。qr码412可以包括mac地址而不是ip地址,或者可以包括ip地址和mac地址二者。

下面将参照图5描述由便携式终端100进行的读取通过打印装置300显示的qr码并尝试连接到打印装置300的处理。当cpu101将存储在诸如闪速存储器103等的存储器中的控制程序加载到ram102中并然后执行该程序时,处理图5所示的流程图中的各个步骤。便携式终端100可以以这样的方式构造,使得cpu101执行图5所示的流程图中的至少一些步骤,并且与cpu101不同的另一cpu(未示出)可以执行剩余步骤。

首先,用户操作便携式终端100以在便携式终端100上显示图6a所示的应用画面600。在便携式终端100的操作面板104上显示由打印应用202提供的图6a中所示的应用画面600。在应用画面600上显示由照相机107当前正被拍摄的图像。当打印应用202识别出区域601中包括qr码时,打印应用202读取qr码并分析读取的qr码。

当便携式终端100显示图6a所示的应用画面600时,执行图5所示的流程图中的处理。在步骤s501中,打印应用202确定打印应用202是否识别了qr码。在打印应用202识别应用画面600的区域601中的qr码的情况下(步骤s501中的“是”),处理进入步骤s502。另一方面,在打印应用202没有识别qr码的情况下(步骤s501中的“否”),打印应用202等待,直到打印应用202识别qr码为止。由cpu101实现步骤s501中的上述处理。

在步骤s502中,打印应用202读取识别的qr码,并然后分析qr码。由cpu101实现步骤s502中的上述处理。

在步骤s503中,打印应用202确定读取的qr码是用于直接连接的qr码还是用于基础架构连接的qr码。在读取的qr码是用于直接连接的qr码的情况下(步骤s503中的“用于直接连接”),处理进入步骤s504。另一方面,在读取的qr码是用于基础架构连接的qr码的情况下(步骤s503中的“用于基础架构连接”),处理进入步骤s507。根据本示例性实施例,在读取的qr码包括ssid的情况下,打印应用202确定读取的qr码是用于直接连接的qr码(步骤s503中的“用于直接连接”)。另一方面,在读取的qr码不包括ssid的情况下,打印应用202确定读取的qr码是用于基础架构连接的qr码(步骤s503中的“用于基础架构连接”)。由cpu101实现步骤s503中的上述处理。

在步骤s504中,打印应用202显示通过分析读取的qr码所提取的ssid和安全密钥。打印应用202请求os201显示从qr码提取的ssid和安全密钥。然后,os201在便携式终端100的操作面板104上显示从qr码提取的ssid和安全密钥。在步骤s504中显示的画面是图6b所示的应用画面610。图6b所示的应用画面610由打印应用202提供,并且显示从qr码提取的ssid和安全密钥。由cpu101实现步骤s504中的上述处理。

在步骤s505中,打印应用202将从qr码提取的安全密钥存储在剪贴板中。当便携式终端100的照相机107读取图4b所示的qr码412时,在步骤s505中将“ef83w6f6ff”存储在剪贴板中。

当打印应用202已将从qr码提取的安全密钥存储在剪贴板中时,打印应用202请求os201通知用户安全密钥被存储在剪贴板中。然后,os201在便携式终端100的操作面板104上显示图6c所示的应用画面620。应用画面620显示消息621以通知用户安全密钥被存储在剪贴板中。消息621使得用户能够知道安全密钥已经被存储在剪贴板中。由cpu101实现步骤s505中的上述处理。

由于在非常短的时间内进行从应用画面610到应用画面620的画面转变,因此一些用户可能会感觉应用画面610没有被显示。在上述结构中,在步骤s505中将安全密钥自动存储在剪贴板中。然而,在将安全密钥存储在剪贴板中之前,打印应用202可以向用户询问是否将安全密钥存储在剪贴板中。

下面将描述用户实际使用存储在剪贴板中的安全密钥的过程。在便携式终端100的操作面板104上显示由os201提供的图7a中所示的wi-fi设置画面700。wi-fi设置画面700显示便携式终端100周围的接入点的ssid的列表。用户从当前显示在wi-fi设置画面700上的ssid当中选择期望的接入点的ssid。以下描述是基于如下前提提供的:用户选择了作为当前显示在应用画面620上的ssid(即,由以软件接入点模式操作的打印装置300生成的ssid)的“direct-aaaaa_xx”。

当用户在wi-fi设置画面700中选择ssid时,便携式终端100的操作面板104显示图7b所示的wi-fi设置画面710。wi-fi设置画面710由os201提供。wi-fi设置画面710显示用户输入安全密钥的输入区域711。用户需要输入在应用画面620上显示的安全密钥“ef83w6f6ff”。根据本示例性实施例,由于在步骤s505中的处理中将安全密钥存储在剪贴板中,因此用户可以通过进行粘贴操作来容易地在输入区域711中输入安全密钥。代替进行粘贴操作,用户还可以在输入区域711中逐个地输入安全密钥的字符。

当用户在输入区域711中进行粘贴操作时,os201显示图7c所示的wi-fi设置画面720。在wi-fi设置画面720中,os201显示用于输入存储在剪贴板中的信息的图标721。当用户按下图标721时,os201显示图7d所示的wi-fi设置画面730。存储在剪贴板中的信息,即通过用户的粘贴操作而存储的安全密钥“ef83w6f6ff”,被输入(写入)在wi-fi设置画面730的输入区域731中。根据便携式终端100的规格,在输入区域731中输入的信息可以被显示为“**********”。当用户按下连接按钮732时,便携式终端100使用在输入区域731中输入的安全密钥来无线地连接到具有ssid“direct-aaaaa_xx”的接入点。

将在下面再次描述图5所示的流程图。在图5所示的步骤s506中,打印应用202确定是否开始设备搜索。在用户按下图6c所示的应用画面620中的图标622的情况下,打印应用202确定开始设备搜索(步骤s506中的“是”),并且处理进入步骤s507。另一方面,在用户未按下图6c所示的应用画面620中的图标622的情况下(步骤s506中的“否”),打印应用202等待直到用户按下图标622为止。当便携式终端100读取用于直接连接的qr码时,用户需要根据参照图7a至图7d描述的过程指示便携式终端100无线地连接到打印装置300,然后按下图标622。

下面将描述步骤s507。在步骤s507中,打印应用202进行设备搜索。打印应用202请求os201搜索,具有读取的qr码中包括的ip地址的设备。然后,os201控制无线lani/f109以发送用于搜索便携式终端100连接到的网络上的设备的搜索包。当打印应用202正在进行设备搜索时,便携式终端100的操作面板104显示图8a所示的应用画面800。应用画面800由打印应用202提供,并且显示表示当前正在进行设备搜索的消息801。

在便携式终端100读取的qr码是用于直接连接的qr码的情况下,无线lani/f109无线地连接到打印装置300。因此,便携式终端100发送的搜索包到达打印装置300,然后,从打印装置300向便携式终端100返回响应包。

在便携式终端100读取的qr码是用于基础架构连接的qr码的情况下,无线lani/f109将搜索包发送到该无线lani/f109连接到的网络。如果打印装置300存在于无线lani/f109连接到的网络中,则便携式终端100发送的搜索包到达打印装置300,并且,打印装置300向便携式终端100返回响应包。另一方面,如果打印装置300不存在于无线lani/f109连接到的网络中,则便携式终端100发送的搜索包不会到达打印装置300,并且便携式终端100没有接收到与搜索包相对应的响应包。如果无线lani/f109没有连接到任何网络,则打印装置300不向便携式终端100返回与搜索包相对应的响应包。由cpu101实现步骤s508中的上述处理。

下面将描述步骤s509。在步骤s509中,打印应用202确定是否查找到了具有读取的qr码中所包括的ip地址的设备,即打印装置300。在便携式终端100接收到与搜索包相对应的响应包的情况下,打印应用202确定查找到了打印装置300(步骤s509中的“是”)。然后,处理进入步骤s510。另一方面,在便携式终端100没有接收到与搜索包相对应的响应包并且经过了预定时间段(例如,30秒)的情况下,打印应用202确定没有查找到打印装置300(步骤s509中的“否”)。然后,处理进入步骤s511。由cpu101实现步骤s509中的上述处理。

下面将描述步骤s510。在步骤s510中,打印应用202连接到在设备搜索中查找到的设备,即打印装置300。打印应用202请求os201在便携式终端100与打印装置300之间建立超文本传输协议(http)连接。然后,os201控制无线lani/f109以在便携式终端100与打印装置300之间建立http连接。当在便携式终端100与打印装置300之间建立http连接时,便携式终端100的操作面板104显示图8b所示的应用画面810。应用画面810由打印应用202提供,并且显示表示到目标设备的连接成功的消息811。由cpu101实现步骤s510中的上述处理。

下面将描述步骤s511。在步骤s511中,打印应用202显示表示到目标设备的连接失败的错误画面。在图8c中示出在步骤s511中显示的错误画面。图8c中所示的应用画面820是错误画面,并由打印应用202提供。应用画面820显示表示到目标设备的连接失败的消息821。由cpu101实现步骤s511中的上述处理。

如上所述,本示例性实施例的特征在于,在读取的qr码包括安全密钥的情况下,将安全密钥存储在剪贴板中。这使得用户能够通过进行粘贴操作来容易地输入安全密钥,这节省了记忆或记录安全密钥的麻烦。如果用户逐个地输入安全密钥的字符,则可能发生输入错误。本示例性实施例使得用户能够通过进行粘贴操作来容易地输入安全密钥,从而防止发生输入错误。

下面将描述第二示例性实施例。在第二示例性实施例中,便携式终端100通过蓝牙低功耗(以下称为ble)(其是与无线lan通信不同的类型的无线通信)从外部源获取连接信息。根据第二示例性实施例的便携式终端100和打印装置300的结构类似于根据第一示例性实施例的结构,并且将省略其赘述。

便携式终端100的蓝牙i/f108和打印装置300的蓝牙i/f306支持ble。打印装置300的蓝牙i/f306正在向周围设备发送ble广告包。便携式终端100的蓝牙i/f108接收广告包。

打印应用202基于所接收的广告包来显示周围设备的列表。图9所示的应用画面900由打印应用202提供并显示周围设备的列表。设备的型号名称被包括在各个广告包中,并且被显示在应用画面900上。在应用画面900中,用户从所显示的多个设备中选择期望的设备,并然后按下连接按钮901。图9所示的应用画面900表示用户选择了“printer001”的情况作为示例。

下面将参照图10描述便携式终端100基于ble从打印装置300获取连接信息并且便携式终端100尝试连接到打印装置300的处理。当cpu101将存储在诸如闪速存储器103等的存储器中的控制程序加载到ram102中并然后执行该程序时,处理图10所示的流程图中的各个步骤。便携式终端100可以以这样的方式构造,使得cpu101执行图10所示的流程图中的至少一些步骤,并且与cpu101不同的另一cpu(未示出)可以执行剩余步骤。具有与图5所示的流程图中的步骤相同的步骤编号的图10所示的流程图中的步骤进行与这些步骤类似的处理,并且将省略其赘述。当打印应用202显示应用画面900时执行图10所示的流程图中的处理。

在步骤s1001中,打印应用202确定用户是否选择了设备。在用户选择设备并然后按下应用画面900中的连接按钮901的情况下,打印应用202确定用户已经选择了设备(步骤s1001中的“是”),并且处理进入步骤s1002。另一方面,在用户没有选择设备的情况下,打印应用202等待直到用户选择设备为止。由cpu101实现步骤s1001中的上述处理。

下面将描述步骤s1002。在步骤s1002中,打印应用202从用户选择的设备获取连接信息。打印应用202请求os201从用户选择的设备获取连接信息。然后,os201控制蓝牙i/f108以向用户选择的设备请求连接信息。蓝牙i/f108使用ble的通用属性配置文件(genericattributeprofile,gatt)通信来向用户选择的设备请求连接信息。然后,作为对请求的响应,蓝牙i/f108从设备获取连接信息。os201将所获取的连接信息传送到打印应用202。由cpu101实现步骤s1002中的上述处理。

根据本示例性实施例,通过ble从设备获取的连接信息是用于直接连接的连接信息或用于基础架构连接的连接信息。用于直接连接的连接信息包括接入点的ssid、连接到接入点所需的安全密钥以及设备的ip地址。用于直接连接的连接信息中包括的ssid和安全密钥是当设备以软件接入点模式操作时生成的ssid和安全密钥。另一方面,用于基础架构连接的连接信息包括设备的ip地址,并且不包括接入点的ssid和连接到接入点所需的安全密钥。

下面将描述步骤s1003。在步骤s1003中,打印应用202确定通过ble从设备获取的连接信息是用于直接连接的连接信息还是用于基础架构连接的连接信息。在通过ble从设备获取的连接信息是用于直接连接的连接信息(步骤s1003中的“用于直接连接”)的情况下,处理进入步骤s1004。另一方面,在通过ble从设备获取的连接信息是用于基础架构连接的连接信息(步骤s1003中的“用于基础架构连接”)的情况下,处理进入步骤s507。根据本示例性实施例,如果通过ble从设备获取的连接信息包括ssid,则打印应用202确定所获取的连接信息是用于直接连接的连接信息。另一方面,如果通过ble从设备获取的连接信息不包括ssid,则打印应用202确定所获取的连接信息是用于基础架构连接的连接信息。由cpu101实现步骤s1003中的上述处理。

下面将描述步骤s1004。在步骤s1004中,打印应用202显示所获取的连接信息中包括的ssid和安全密钥。打印应用202请求os201显示所获取的连接信息中包括的ssid和安全密钥。然后,os201在便携式终端100的操作面板104上显示,所获取的连接信息中包括的ssid和安全密钥。在这种情况下,显示图6b所示的应用画面610。由cpu101实现步骤s1004中的上述处理。

在步骤s1005中,打印应用202将所获取的连接信息中包括的安全密钥存储在剪贴板中。该处理类似于图5所示的步骤s505中的处理。便携式终端100的操作面板104显示图6c所示的应用画面620。由cpu101实现步骤s1005中的上述处理。

本示例性实施例的特征在于,在通过ble获取的连接信息包括安全密钥的情况下,将安全密钥存储在剪贴板中。这使得用户能够通过进行粘贴操作来容易地输入安全密钥,这节省了记忆或记录安全密钥的麻烦。如果用户逐个地输入安全密钥的字符,则用户可能产生输入错误。本示例性实施例使得用户能够通过进行粘贴操作来容易地输入安全密钥,从而防止发生输入错误。

下面将描述第三示例性实施例。在第三示例性实施例中,便携式终端100通过nfc(其是与无线lan通信不同的类型的无线通信)从外部nfc标签获取连接信息。根据第三示例性实施例的便携式终端100和打印装置300的结构类似于根据第一示例性实施例的结构,并且将省略其赘述。

图11是示出便携式终端100通过nfc从外部nfc标签获取连接信息并然后尝试连接到打印装置300的处理的流程图。当cpu101将存储在诸如闪速存储器103等的存储器中的控制程序加载到ram102中并然后执行该程序时,处理图11所示的流程图中的各个步骤。便携式终端100可以以这样的方式构造,使得cpu101执行图11所示的流程图中的至少一些步骤,并且与cpu101不同的另一cpu(未示出)可以执行剩余步骤。具有与图5所示的流程图中的步骤相同的步骤编号的图11所示的流程图中的步骤进行与这些步骤类似的处理,并且将省略其赘述。当在便携式终端100上启动打印应用202时,执行图11所示的流程图中的处理。

在步骤s1101中,打印应用202确定是否检测到nfc标签。在nfc读取器110检测到nfc标签的情况下,处理进入步骤s1102。另一方面,在nfc读取器110没有检测到nfc标签的情况下,打印应用202等待,直到nfc读取器110检测到nfc标签为止。由cpu101实现步骤s1101中的上述处理。

下面将描述步骤s1102。在步骤s1102中,打印应用202获取存储在外部nfc标签中的连接信息。由nfc读取器110从nfc标签获取的连接信息从os201传送到打印应用202。然后,打印应用202获取连接信息。由cpu101实现步骤s1102中的上述处理。

根据本示例性实施例,通过nfc从外部nfc标签获取的连接信息是用于直接连接的连接信息或用于基础架构连接的连接信息。用于直接连接的连接信息包括接入点的ssid、连接到接入点所需的安全密钥以及设备的ip地址。在设备以软件接入点模式操作时,生成用于直接连接的连接信息中包括的ssid和安全密钥。另一方面,用于基础架构连接的连接信息包括设备的ip地址,并且不包括接入点的ssid和连接到接入点所需的安全密钥。

下面将描述步骤s1103。在步骤s1103中,打印应用202确定通过nfc从外部nfc标签获取的连接信息是用于直接连接的连接信息还是用于基础架构连接的连接信息。在通过nfc从外部nfc标签获取的连接信息是用于直接连接的连接信息(步骤s1103中的“用于直接连接”)的情况下,处理进入步骤s1104。另一方面,在通过nfc从外部nfc标签获取的连接信息是用于基础架构连接的连接信息(步骤s1103中的“用于基础架构连接”)的情况下,处理进入步骤s507。根据本示例性实施例,如果通过nfc从外部nfc标签获取的连接信息包括ssid,则打印应用202确定所获取的连接信息是用于直接连接的连接信息。另一方面,如果通过nfc从外部nfc标签获取的连接信息不包括ssid,则打印应用202确定所获取的连接信息是用于基础架构连接的连接信息。由cpu101实现步骤s1103中的上述处理。

下面将描述步骤s1104。在步骤s1104中,打印应用202显示,从外部nfc标签获取的连接信息中包括的ssid和安全密钥。打印应用202请求os201显示所获取的连接信息中包括的ssid和安全密钥。然后,os201在便携式终端100的操作面板104上显示,所获取的连接信息中包括的ssid和安全密钥。在这种情况下,显示图6b所示的应用画面610。由cpu101实现步骤s1104中的上述处理。

在步骤s1105中,打印应用202将所获取的连接信息中包括的安全密钥存储在剪贴板中。该处理类似于图5所示的步骤s505中的处理。便携式终端100的操作面板104显示图6c所示的应用画面620。由cpu101实现步骤s1105中的上述处理。

本示例性实施例的特征在于,在通过nfc从外部nfc标签获取的连接信息包括安全密钥的情况下,将安全密钥存储在剪贴板中。这使得用户能够通过进行粘贴操作来容易地输入安全密钥,这节省了记忆或记录安全密钥的麻烦。如果用户逐个地输入安全密钥的字符,则用户可能产生输入错误。本示例性实施例使得用户能够通过进行粘贴操作来容易地输入安全密钥,从而防止发生输入错误。

其它实施例

还可以通过读出并执行记录在存储介质(也可更完整地称为“非暂时性计算机可读存储介质”)上的计算机可执行指令(例如,一个或更多个程序)以执行上述实施例中的一个或更多个的功能、并且/或者包括用于执行上述实施例中的一个或更多个的功能的一个或更多个电路(例如,专用集成电路(asic))的系统或装置的计算机,来实现本发明的实施例,并且,可以利用通过由系统或装置的计算机例如读出并执行来自存储介质的计算机可执行指令以执行上述实施例中的一个或更多个的功能、并且/或者控制一个或更多个电路以执行上述实施例中的一个或更多个的功能的方法,来实现本发明的实施例。计算机可以包括一个或更多个处理器(例如,中央处理单元(cpu)、微处理单元(mpu)),并且可以包括分开的计算机或分开的处理器的网络,以读出并执行计算机可执行指令。计算机可执行指令可以例如从网络或存储介质被提供给计算机。存储介质可以包括例如硬盘、随机存取存储器(ram)、只读存储器(rom)、分布式计算系统的存储器、光盘(诸如压缩光盘(cd)、数字通用光盘(dvd)或蓝光光盘(bd)tm)、闪存装置以及存储卡等中的一个或更多个。

本发明的实施例还可以通过如下的方法来实现,即,通过网络或者各种存储介质将执行上述实施例的功能的软件(程序)提供给系统或装置,该系统或装置的计算机或是中央处理单元(cpu)、微处理单元(mpu)读出并执行程序的方法。

虽然参照示例性实施例描述了本发明,但是,应该理解,本发明不限于公开的示例性实施例。下述权利要求的范围应当被赋予最宽的解释,以便涵盖所有这种变型以及等同的结构和功能。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1