无线通信设备,无线通信方法,程序和无线通信系统 |
|||||||
申请号 | CN201210018662.2 | 申请日 | 2012-01-20 | 公开(公告)号 | CN102651901B | 公开(公告)日 | 2017-09-08 |
申请人 | 索尼公司; | 发明人 | 高江信次; 伊东克俊; 山浦智也; 佐藤雅典; 铃木英之; | ||||
摘要 | 本 发明 公开无线通信设备,无线通信方法,程序和无线通信系统。提供一种无线通信设备,包括应用程序,控制发现至少一个周边的无线通信设备的搜索处理,和与周边的无线通信设备的连接处理的通信控制单元,和生成显示屏幕的显示控制单元,所述显示屏幕包括通过搜索处理发现的所述至少一个周边的无线通信设备的显示。通信控制单元依据应用程序的启动,开始搜索处理的控制,并控制与在显示屏幕上选择的无线通信设备的连接处理。 | ||||||
权利要求 | 1.一种无线通信设备,包括: |
||||||
说明书全文 | 无线通信设备,无线通信方法,程序和无线通信系统技术领域[0001] 本公开涉及无线通信设备,无线通信方法,程序和无线通信系统。 背景技术[0002] 目前,作为无线通信标准,IEEE 802.11已广泛普及。这种IEEE802.11定义一种称为基础建设模式的通信方法,其中多个无线通信设备通过接入点进行通信,和称为ad-hoc模式的通信方法,其中多个无线通信设备相互直接通信,而不使用接入点。在任意一种通信方法中,用户预先进行对于连接的设置。 [0003] 例如,在基础建设模式中,首先,无线通信设备搜索周边的接入点,然后用户从发现的接入点中选择连接目的地。这里,在选择将成为连接目的地的接入点时,用户必须设置称为SSID(服务集标识符)的网络标识符,作为连接信息。另外,为了确保安全,许多接入点启用加密无线通信的功能。从而,在选择具有允许的加密功能的接入点的情况下,用户必须设置加密密钥。此外,还必须进行诸如TKIP(临时密钥完整性协议)或CCMP(计数器模式及密码区块链消息认证码协议)之类的加密方法,或者诸如WPA-PSK(Wi-Fi受保护接入预共享密钥)或WPA2-PSK之类认证方法的设置。 [0004] 如上所述,由于连接设置需要专门知识,因此不具备关于连接设置的知识的用户难以进行无线通信设备的连接。 [0005] 就这点来说,Wi-Fi联盟提出了称为WPS(Wi-Fi保护设置)的简单连接标准。WPS定义其中把特定的数字序列输入待连接的两个无线通信设备的PIN(个人标识号)方法,和其中按压待连接的两个无线通信设备上的特定按钮的PBC(按钮配置)方法。用户能够利用这些方法任意之一,用两个无线通信设备交换设置信息。 [0006] 此外,除WPS之外,提出了简化连接设置的许多方法。例如,JP-2008-85455A公开一种把接入点的设置信息保存在诸如USB存储器之类的可拆卸存储介质中,把所述存储介质连接到无线通信设备,和用无线通信设备自动从存储介质读取设置信息的方法。发明内容 [0007] 然而,虽然WPS简化了连接设置,不过需要连接设置的进一步简化。另外,如果接入点具有与之连接的诸如USB存储器之类的存储介质,并且接入点具有把设置信息写入连接的存储介质中的功能,那么能够实现在JP-2008-85455A中描述的方法,不过难以把这种方法应用于不具有这些功能的接入点。另外,在不是把无线通信设备连接到接入点,而是连接到另一个无线通信设备的情况下,也会出现类似的问题。 [0008] 鉴于上面所述,理想的是提供一种能够允许更容易地进行连接设置的新颖的改进的无线通信设备,无线通信方法,程序和无线通信系统。 [0009] 按照本公开的一个实施例,提供一种无线通信设备,所述无线通信设备包括应用程序,用于控制发现至少一个周边的无线通信设备的搜索处理,和与周边的无线通信设备的连接处理的通信控制单元,和生成显示屏幕的显示控制单元,所述显示屏幕包括通过搜索处理发现的所述至少一个周边的无线通信设备的显示。通信控制单元依据应用程序的启动,开始搜索处理的控制,并控制与在显示屏幕上选择的无线通信设备的连接处理。 [0010] 在搜索处理中,通信控制单元可控制向所述至少一个周边的无线通信设备询问与所述应用程序对应的功能的有/无的通信。显示控制单元生成的显示屏幕可包括所述至少一个周边的无线通信设备之中,具有与所述应用程序对应的功能的无线通信设备的显示。 [0011] 显示控制单元生成的显示屏幕可包括所述至少一个周边的无线通信设备的显示,和与至少一项内容数据中的每一项对应的显示。当在显示屏幕上选择所述至少一个周边的无线通信设备任意之一,和所述至少一项内容数据任意之一时,通信控制单元可控制与选择的无线通信设备的连接处理,并在连接处理之后,控制选择的内容数据的传输。 [0012] 当在显示屏幕上选择的无线通信设备具有与所述应用程序对应的多种功能时,显示控制单元生成功能的列表显示。通信控制单元可进行把从所述列表显示中选择的功能,通知在显示屏幕上选择的无线通信设备的控制。 [0013] 显示控制单元可根据对于所述至少一个周边的无线通信设备的操作是否是连接处理所必需的,改变所述至少一个周边的无线通信设备在显示屏幕上的显示。 [0014] 按照本公开的另一个实施例,提供一种无线通信方法,所述无线通信方法包括启动应用程序,进行发现至少一个周边的无线通信设备的搜索处理,生成显示屏幕,所述显示屏幕包括通过所述搜索处理发现的所述至少一个周边的无线通信设备的显示,和进行与在显示屏幕上选择的无线通信设备的连接处理。 [0015] 按照本公开的另一个实施例,提供一种使计算机起无线通信设备作用的程序,所述无线通信设备包括应用程序,控制发现至少一个周边的无线通信设备的搜索处理,和与周边的无线通信设备的连接处理的通信控制单元,和生成显示屏幕的显示控制单元,所述显示屏幕包括通过搜索处理发现的所述至少一个周边的无线通信设备的显示。通信控制单元依据应用程序的启动,开始搜索处理的控制,并控制与在显示屏幕上选择的无线通信设备的连接处理。 [0016] 按照本公开的另一个实施例,提供一种无线通信系统,所述无线通信系统包括至少一个第一无线通信设备,和第二无线通信设备,所述第二无线通信设备包括应用程序,控制发现第一无线通信设备的搜索处理,和与第一无线通信设备的连接处理的通信控制单元,和生成显示屏幕的显示控制单元,所述显示屏幕包括通过搜索处理发现的第一无线通信设备的显示。通信控制单元依据应用程序的启动,开始搜索处理的控制,并控制与在显示屏幕上选择的第一无线通信设备的连接处理。 [0018] 图1是表示按照本公开的一个实施例的无线通信系统的结构的说明图; [0019] 图2是表示WPS的连接处理的流程图; [0021] 图4是表示按照本公开的一个实施例的无线通信设备的结构的功能方框图; [0022] 图5是表示服务发现查询的结构的说明图; [0023] 图6是表示服务发现响应的结构的说明图; [0024] 图7是表示按照本公开的一个实施例的第一操作例子的序列图; [0025] 图8是表示显示在显示单元上的显示屏幕的具体例子的说明图; [0026] 图9是表示按照本公开的一个实施例的第二操作例子的序列图; [0027] 图10是表示显示在显示单元上的显示屏幕的具体例子的说明图; [0028] 图11是表示按照本公开的一个实施例的第三操作例子的序列图; [0029] 图12是表示显示在显示单元上的显示屏幕的具体例子的说明图。 具体实施方式[0031] 另外,在说明书和附图中,通过向相同的参考数字添加不同的字母,可以相互区分具有基本相同功能结构的多个构成元件。例如,具有基本相同功能结构的多个元件被酌情相互区分成无线通信设备20A,20B和20C。不过,如果不必区分具有基本相同功能结构的多个构成元件,那么只赋予相同的参考数字。例如,如果不是特别需要区分无线通信设备20A,20B和20C,那么它们被简称为无线通信设备20。 [0032] 此外,将按照下述顺序说明具体实施方式 [0033] 1.无线通信系统的结构 [0034] 2.无线通信设备的结构 [0035] 3.无线通信设备的操作 [0036] 3-1.第一操作例子 [0037] 3-2.第二操作例子 [0038] 3-3.第三操作例子 [0039] 4.结论 [0040] <1.无线通信系统的结构> [0041] 图1是表示按照本公开的一个实施例的无线通信系统的结构的说明图。按照本公开的一个实施例的无线通信系统包括多个无线通信设备20。图1中,作为多个无线通信设备20的例子,表示了无线通信设备20A,和存在于无线通信设备20A的可通信范围中的无线通信设备20B,20C和20D。 [0042] 无线通信设备20通过直接连接到周边的无线通信设备20,形成通信群,从而被允许不借助专用接入点等,与周边的无线通信设备20通信。 [0043] 例如,无线通信设备20A按照Wi-Fi联盟开发的Wi-Fi Direct,确定在连接到周边的无线通信设备20时,是充当群主还是充当客户端。具体地说,无线通信设备20A与周边的无线通信设备20B,20C或20D交换指示充当群主的优先权的参数,比较指示所述优先权的参数,和确定是充当群主还是客户端。随后,无线通信设备20A按照确定的拓扑(群主和客户端的关系),联系周边的无线通信设备20B,20C或20D。 [0044] 如上所述的无线通信设备20可以是诸如PC(个人计算机),家用摄像机,家用游戏控制台,家用电器,移动电话机,PHS(个人手提移动电话系统),便携式音乐重放设备,便携式视频处理设备,显示设备,音频输出设备之类的信息处理设备。 [0045] 此外,无线通信设备20与周边的无线通信设备20交流的数据可以是诸如音乐,讲话,无线电广播节目之类的音频数据,诸如电视节目,运动图像,视频节目,照片,文档,绘画,图表之类的视觉数据,或者游戏,软件之类的内容数据。 [0046] 顺便提及,在本公开的比较例中,需要连接无线通信设备和接入点或者另一个无线通信设备的高级设置。例如,在基础建设模式下,首先,无线通信设备搜索周边的接入点,用户从发现的接入点中选择连接目的地。在选择将成为连接目的地的接入点时,用户必须设置称为SSID的网络标识符,作为连接信息。另外,为了确保安全,许多接入点启用加密无线通信的功能。从而,在选择具有允许的加密功能的接入点的情况下,用户必须设置加密密钥。此外,还必须进行诸如TKIP或CCMP之类加密方法,或者诸如WPA-PSK或WPA2-PSK之类认证方法的设置。 [0047] 如上所述,由于连接设置需要专门知识,因此不具备关于连接设置的知识的用户难以进行无线通信设备的连接。 [0048] 就这点来说,Wi-Fi联盟提出了称为WPS的简单连接标准。WPS定义其中把特定的数字序列输入待连接的两个无线通信设备的PIN方法,和其中按压待连接的两个无线通信设备上的特定按钮的PBC方法。下面参考图2,说明利用所述的WPS的连接处理。另外,图2中表示了对于其中按照比较例的无线通信设备连接到接入点的情况的处理,不过对于其中按照比较例的无线通信设备相互连接的情况,也进行类似的处理。 [0049] 图2是表示利用WPS的连接处理的流程图。在利用WPS连接无线通信设备和接入点的情况下,无线通信设备的用户首先在无线通信设备的菜单屏幕上选择“设置”(S91)。随后,用户在无线通信设备的选择屏幕上选择“无线设置”(S92),然后选择“新连接”(S93)。 [0050] 之后,用户选择无线通信设备的连接方法选择屏幕上的“WPS”(S94),然后选择方法选择屏幕上的“PBS”或“PIN”(S95)。随后,在选择“PBS”的情况下,用户按下接入点上的WPS按钮(S96)。另外,在选择“PIN”的情况下,用户输入PIN。 [0051] 然后,用户等待WPS的完成(S97),随后无线通信设备通过应用利用WPS获得的设置信息,自动地或者按照用户指令,连接到接入点(S98)。 [0052] 如上所述,即使按照WPS简化了连接设置,用户也要进行无线通信设备的操作共计5次或6次,如S91-S96和S98所示。对用户来说,麻烦的是在记住连接设置的情况下,如上所述对无线通信设备进行多个操作。另外,在不是把无线通信设备连接到接入点,而是连接到另一个无线通信设备的情况下,也出现类似的问题。 [0053] 因而,鉴于上述情况,实现了按照本公开的实施例的无线通信设备20。按照本公开的实施例的无线通信设备20能够实现与应用程序的启动更密切相关的简单连接设置。下面详细说明按照本公开的实施例的这种无线通信设备20。 [0054] <2.无线通信设备的结构> [0055] (硬件结构) [0056] 图3是表示按照本公开的实施例的无线通信设备20的硬件结构的方框图。无线通信设备20包括CPU(中央处理器)201,ROM(只读存储器)202,RAM(随机存取存储器)203和主总线204。无线通信设备20还包括桥接器205,外部总线206,接口207,输入装置208,输出装置210,存储装置(HDD)211,驱动器212和通信装置215。 [0057] CPU 201充当处理装置和控制装置,CPU 201按照各种程序,控制无线通信设备20中的全部操作。CPU 201可以是微处理器。ROM202保存CPU 201使用的程序、处理参数等等。RAM 203临时保存在CPU 201的运行期间使用的程序,在所述运行期间变化的参数等。 CPU201,ROM 202和RAM 203通过主总线204相互连接,主总线204可以是CPU总线等。 [0058] 主总线204通过桥接器205,与诸如PCI(外部组件互连/接口)总线之类的外部总线206连接。主总线204,桥接器205和外部总线206不必相互分离,可用一条总线实现它们的功能。 [0059] 输入装置208包括用户输入信息的输入装置,比如鼠标,键盘,触摸面板,按钮,麦克风,开关或控制杆,和根据用户输入产生输入信号,并把输入信号输出给CPU 201的输入控制电路。无线通信设备20的用户操作输入装置208,从而向无线通信设备20输入各种数据或者指示处理操作。 [0060] 输出装置210包括诸如CRT(阴极射线管)显示装置,LCD(液晶显示器)装置,有机发光二极管(OLED)器件或灯之类的显示装置。另外,输出装置210包括诸如扬声器或头戴受话器之类的音频输出装置。输出装置210输出例如再现的内容。具体地说,显示装置用文本或图像,显示诸如再现的视频数据之类的各种信息。另一方面,音频输出装置把再现的音频数据等转换成声音,并输出所述声音。 [0061] 存储装置211是作为按照本实施例的无线通信设备20的存储单元的例子构成的数据存储用装置。存储装置211包括存储介质,把数据记录在存储介质中的记录装置,从存储介质读取数据的读取装置,删除记录在存储介质中的数据的删除装置等等。例如,存储装置211可以是HDD(硬盘驱动器)。存储装置211驱动硬盘,保存由CPU 101执行的程序和各种数据。 [0062] 驱动器212是存储介质的读/写器,它可以包含在无线通信设备20中,或者在外部连接到无线通信设备20。驱动器212读取记录在与之连接的可拆卸存储介质24(比如磁盘,光盘,磁光盘或半导体存储器)中的信息,并把信息输出给RAM 203。此外,驱动器212还可把信息写入可拆卸存储介质24中。 [0063] 通信装置215是用与周围的无线通信设备20连接的通信装置等构成的通信接口。通信装置215可以是兼容无线LAN(局域网)的通信装置,兼容LTE(长期演进)的通信装置,或者进行有线通信的有线通信装置。 [0064] (功能结构) [0065] 图4是按照本公开的实施例的无线通信设备20的结构的功能方框图。如图4中所示,按照本公开的实施例的无线通信设备20包括天线216,通信单元220,输入单元224,存储单元228,显示单元232,通信控制单元236,应用程序240,功能相关处理单元244,连接方法选择单元248和显示控制单元250。 [0066] 天线216是往来于周围的无线通信设备20传送/接收无线信号的接口。具体地说,天线216把从通信单元220供给的电信号转换成无线信号,并传送所述无线信号,或者把从周围的无线通信设备20接收的无线信号转换成接收电信号,并把所述接收电信号提供给通信单元220。 [0067] 通信单元220进行传输信号的生成,接收信号的解码和分析等等。例如,通信单元220按照来自上层,比如通信控制单元236和应用程序240的指令,生成各种控制消息或数据分组,并把所述控制消息或数据分组调制成载波的频带,从而生成传输信号。此外,通信单元220降频转换从天线216供给的接收信号,并解码各种控制消息或数据分组。 [0069] 存储单元228是保存内容数据,比如照片数据,音乐数据之类的内容数据的存储介质。这样的存储单元228可以是诸如非易失性存储器,磁盘,光盘,MO(磁光)盘之类的存储介质。作为非易失性存储器,可以列举EEPROM(电可擦可编程只读存储器)和EPROM(可擦可编程ROM)。另外,作为磁盘,可以列举硬盘,圆盘状磁盘等。此外,作为光盘,可以列举CD(光盘),DVD-R(可记录的数字通用光盘),BD(蓝光光盘(注册商标))等等。 [0070] 显示单元232显示由显示控制单元250生成的显示屏幕,比如外围设备列表,内容列表,处理种类列表等等。 [0071] 通信控制单元236全面控制通信单元220的通信。例如,通信控制单元236进行诸如要使用的频率的确定,控制消息的生成,和控制消息的传输命令的发布,控制消息的解释,连接处理控制之类操作。另外,在无线通信设备20既能够充当客户端,又能够充当群主的情况下,控制消息可以是诸如信标,信标的接收响应,在Wi-Fi Direct中定义的探测请求,探测响应,服务发现查询和服务发现响应之类的通知信息。通过控制探测请求,探测响应,服务发现查询和服务发现响应的通信,即,通过控制对周边的无线通信设备20的搜索处理,通信控制单元236能够发现周边的无线通信设备20。 [0072] 更具体地说,通信控制单元236通过探测请求和探测响应的通信,发现周边的无线通信设备20,并收集与发现的周边的无线通信设备20的功能,所述周边的无线通信设备20能够处理的内容的种类,及其兼容的连接方法有关的信息。例如,通信控制单元236控制作为功能确认请求的服务发现查询的传输,所述功能确认请求用于询问与功能相关处理单元244指定的应用程序对应的功能的有/无。另外,在通信单元220从另一个无线通信设备20收到服务发现查询的情况下,通信控制单元236控制作为功能确认响应的服务发现响应的传输的控制,所述功能确认响应指示用服务发现查询指示的功能的有/无。 [0073] 作为一个具体例子,如果应用程序240是使周边的无线通信设备20显示照片数据的应用程序,那么功能相关处理单元244指定“照片显示”作为与应用程序240对应的功能。这种情况下,通信控制单元236控制询问“照片显示”功能的有/无的服务发现查询的传输。 另一方面,如果通信单元220收到询问“照片显示”功能的有/无的服务发现查询,那么功能相关处理单元244判定应用程序240是否具有“照片显示”功能。随后,通信控制单元236控制指示功能相关处理单元244的判定结果的服务发现响应的传输。 [0074] 此外,如果应用程序240是为在周边的无线通信设备20的某种处理提供照片数据的应用程序,那么功能相关处理单元244指定与“照片”相关的功能,作为对应于应用程序240的功能。这种情况下,通信控制单元236控制询问与“照片”相关的功能的有/无的服务发现查询的传输。另一方面,如果通信单元220收到询问与“照片”相关的功能的有/无的服务发现查询,那么功能相关处理单元244进行关于应用程序240的与“照片”相关的功能的判定。随后,通信控制单元236控制指示功能相关处理单元244的判定结果(例如,显示,保存,上传等)的服务发现响应的传输。 [0075] 另外,在本公开的实施例中,公开动作帧被用作服务发现查询和服务发现响应。公共动作帧是一种动作帧,是作为能够在无线通信设备的连接前传送的管理帧,由IEEE 802.11k定义和扩展的帧。后面将参考图5和6,说明上面说明的服务发现查询和服务发现响应的详细结构。 [0076] 应用程序240是如上所述,利用内容数据的任意应用程序。例如,应用程序240可以是使周边的无线通信设备20显示照片数据的应用程序,或者显示从周边的无线通信设备20供给的照片数据的应用程序。在本公开的实施例中,应用程序240的启动是与周边的无线通信设备20无线连接的触发信号。另外,应用程序240由用户进行的应用程序的选择操作或执行操作启动。 [0077] 如上所述,功能相关处理单元244指定对应于应用程序240的功能,或者判定应用程序240是否对应于收到的服务发现查询指示的功能。另外,功能相关处理单元244选择将由作为连接目的地的无线通信设备20进行的处理。通信控制单元236把功能相关处理单元244选择的处理,或者用户选择的处理通知给作为连接目的地的无线通信设备20。 [0078] 连接方法选择单元248利用关于周边的无线通信设备20的搜索处理的结果,并选择与周边的无线通信设备20的连接方法,或者候选连接方法。连接方法可以是WPS,或者如果先前与之进行连接的周边的无线通信设备20是连接目的地,那么连接方法可以是使用先前的设置信息的方法。通信控制单元236根据连接方法选择单元248选择的连接方法,或者用户从候选连接方法中选择的连接方法,控制与周边的无线通信设备20的连接处理。 [0079] 如图4中所示,显示控制单元250包括周边设备列表显示控制单元252,内容列表显示控制单元254,处理种类列表显示控制单元256和连接方法列表显示控制单元258的功能。 [0080] 周边设备列表显示控制单元252控制通信控制单元236用所述搜索处理发现的周边的无线通信设备20的显示。这里,周边设备列表显示控制单元252还可以使显示单元232只显示具有与应用程序240对应的功能的周边的无线通信设备20,所述周边的无线通信设备20是利用服务发现查询和服务发现响应的通信发现的。用户能够从该周边设备列表中选择连接目的地。 [0081] 另外,周边设备列表显示控制单元252使显示单元232用各种格式,比如图标、字符串等,显示已发现的周边的无线通信设备20。另外,周边设备列表显示控制单元252可根据周边的无线通信设备20上的操作是否是连接处理所必需的,改变周边的无线通信设备20在显示单元232上的显示。 [0082] 例如,如果周边的无线通信设备20处于WPS模式,所述WPS模式是临时自动接受WPS的状态,即,始终进行WPS的状态,那么周边的无线通信设备20上的操作不是必需的。这种情况下,周边设备列表显示控制单元252可通过改变颜色,亮度,大小等,改变周边的无线通信设备20的显示。按照这种结构,用户可按照周边无线通信设备20的显示模式,认识到周边无线通信设备20上的操作是否是必需的。 [0083] 内容列表显示控制单元254控制保存在存储单元228中的各项内容数据的图标和缩略图的内容列表的显示。用户可从该内容列表中选择内容数据。另外,包括内容列表和周边设备列表的显示屏幕的具体例子将在后面参考图8和10说明。 [0084] 如果作为连接目的地的周边无线通信设备20具有与应用程序240对应的多种处理功能,那么,处理种类列表显示控制单元256控制表示所述多种处理功能的处理种类列表的显示。例如,如果应用程序240是提供照片数据的应用程序,并且作为连接目的地的无线通信设备20具有诸如照片数据的显示、保存、上传之类的处理功能,那么处理种类列表显示控制单元256使显示单元232显示表示显示、保存和上传的处理种类列表。用户能够从所述处理种类列表中,选择将由作为连接目的地的无线通信设备20执行的处理。 [0085] 连接方法列表显示控制单元258控制连接方法列表的显示,连接方法列表表示连接方法选择单元248选择的候选连接方法。用户能够从该连接方法列表中,选择与周边的无线通信设备20的连接方法。 [0086] (帧结构) [0087] 现在参考图5和6,说明用于交换与应用程序240相关的信息的服务发现查询和服务发现响应的结构。 [0088] 图5是表示服务发现查询的结构的说明图。如图5中所示,服务发现查询由MAC报头,GAS初始请求动作帧,和FCS构成。 [0089] GAS初始请求动作帧被定义成为了向另一个无线通信设备请求无线通信而传送的帧,包括类别字段701,动作字段702,对话权标(token)字段703,广告协议信息要素字段704,查询请求长度字段705和ANQP查询请求字段706。 [0090] 指定公开动作帧的信息被保存在类别字段701中,作为在IEEE802.11中定义的管理帧的类别。即,类别字段701指示服务发现查询是公开动作帧。 [0091] 指定GAS初始请求动作帧的信息被保存在动作字段702中,作为公开动作帧的动作种类。即,动作字段702指示服务发现查询是GAS初始请求动作帧。 [0092] 唯一地识别服务发现查询的信息被保存在对话权标字段703中。例如,标识信息,目的地信息和响应请求信息被保存在该对话权标字段703中。 [0093] 指示ANQP(接入网络查询协议)的信息被保存在广告协议信息要素字段704中。 [0094] 指示ANQP查询请求字段706的长度的信息被保存在查询请求长度字段705中。 [0095] 指示服务发现查询请求的服务协议种类的信息被保存在ANQP查询请求字段706中。具体地说,ANQP查询请求字段706由信息ID(Info ID)字段,长度字段,OI字段,和ANQP查询请求厂家特有内容字段707构成。 [0096] 询问对应于应用程序240的功能的有/无的信息等被保存在ANQP查询请求厂家特有内容字段707中。 [0097] 图6是表示服务发现响应的结构的说明图。如图6中所示,服务发现响应由MAC报头,GAS初始响应动作帧,和FCS构成。 [0098] GAS初始响应动作帧被定义成为响应来自另一个无线通信设备的无线通信请求而传送的帧,包括类别字段801,动作字段802,对话权标字段803,状态码字段804,GAS回复延迟字段805、广告协议信息要素字段806,查询响应长度字段807,和ANQP查询响应字段808。 [0099] 保存在类别字段701中的相同种类的信息被保存在类别字段801中。指定GAS初始响应动作帧的信息被保存在动作字段802中,作为公开动作帧的动作种类。即,动作字段802指示服务发现响应是GAS初始响应动作帧。 [0100] 唯一地识别服务发现响应的信息被保存在对话权标字段803中。例如,标识信息,目的地信息和响应信息被保存在该对话权标字段803中。 [0101] 指示在IEEE 802.11u中定义的状态的信息被保存在状态码字段804中。 [0102] 指示服务发现响应的延迟时间的信息被保存在GAS回复延迟字段805中。 [0103] 保存在广告协议信息要素字段704中的相同种类的信息被保存在广告协议信息要素字段806中。 [0104] 指示ANQP查询响应字段808的长度的信息被保存在查询响应长度字段807中。 [0105] 指示服务发现响应所请求的服务协议种类的信息被保存在ANQP查询响应字段808中。具体地说,ANQP查询响应字段808由信息ID字段,长度字段,OI字段和ANQP查询响应厂商特有内容字段809构成。 [0106] 指示应用程序240是否包括作为服务发现查询的询问目标的功能的信息等被保存在ANQP查询响应厂商特有内容字段809中。 [0107] <3.无线通信设备的操作> [0108] 上面,说明了按照本公开的实施例的无线通信设备20的结构。下面说明按照本公开的实施例的无线通信设备20的操作。 [0109] (3-1.第一操作例子) [0110] 图7是表示按照本公开的实施例的第一操作例子的序列图。如图7中所示,在无线通信设备20B和20C存在于无线通信设备20A的周边的环境中,当利用用户进行的应用程序的选择操作或执行操作,启动应用程序240时(S304),无线通信设备20A开始在Wi-Fi Direct中定义的设备发现。 [0111] 具体地说,无线通信设备20A的通信控制单元236控制作为设备发现请求的探测请求的广播(S308)。随后,无线通信设备20A从无线通信设备20B和20C,接收作为响应所述探测请求的服务发现响应而传送的探测响应,从而发现无线通信设备20B和20C(S312,S316)。 [0112] 随后,无线通信设备20A相对于每个发现的无线通信设备20B和20C,进行在Wi-Fi Direct中定义的服务发现。具体地说,无线通信设备20A的通信控制单元236向无线通信设备20B传送服务发现查询,作为询问与功能相关处理单元244指定的应用程序240对应的功能的有/无的功能确认请求(S320)。这里,假定对应于应用程序240的功能是“照片显示”。这种情况下,由于无线通信设备20B具有“照片显示”功能,因此无线通信设备20B向无线通信设备20A传送服务发现响应,作为指示可以允许“照片显示”的功能确认响应(S324)。 [0113] 按照相同的方式,无线通信设备20A的通信控制单元236向无线通信设备20C传送询问“照片显示”功能的有/无的服务发现查询(S328)。响应所述服务发现查询,由于无线通信设备20C不具有“照片显示”功能,因此无线通信设备20C向无线通信设备20A传送指示不能允许“照片显示”的服务发现响应(S332)。 [0114] 通过在S312和S316中,利用设备发现响应,识别无线通信设备20B和20C,及在S324和S332中,从无线通信设备20B和20C接收功能确认响应,作为触发信号(无用户操作),无线通信设备20A的显示控制单元250使显示单元232显示包括周边设备列表和内容列表的显示屏幕(S336),所述周边设备列表包括具有“照片显示”功能的无线通信设备20B的图标,所述内容列表包括照片的缩略图。 [0115] 图8是表示显示在显示单元232上的显示屏幕的具体例子的说明图。如图8中所示,显示在显示单元232上的显示屏幕包括多张照片的缩略图#1到#9,和无线通信设备20B的图标D1。另外,图8中表示内容列表由对应于相应照片的缩略图组成的例子,不过,内容列表可由相应照片的文件名组成。同样地,尽管图8中表示周边设备列表由作为连接目的地的无线通信设备20B的图标构成的例子,不过,周边设备列表可由无线通信设备20B的型号,名称等构成。 [0116] 用户在这样的显示屏幕上选择照片的显示目的地,和希望在显示目的地显示的照片的缩略图(S340)。例如,如果用户想要在无线通信设备20B显示照片#8,那么他/她可通过把照片#8的缩略图#8拖放到无线通信设备20B的图标D1中,选择照片#8和无线通信设备20B。另一方面,用户可通过轻击照片的缩略图和显示目的地的图标,或者借助对构成输入单元224的按钮组224a的操作,选择照片和显示目的地。 [0117] 当用户选择了照片和显示目的地(无线通信设备20B)时,无线通信设备20A和无线通信设备20B利用WPS,开始连接处理(S344)。此时,无线通信设备20B可按照WPS模式工作,以简化用户操作。或者,当用户选择照片和显示目的地(S340),并且按下设置在无线通信设备20B的机身上,或者设置在遥控器上的WPS按钮时,无线通信设备20A和无线通信设备20B可开始连接处理。 [0118] 另外,在S344的连接处理的时候,无线通信设备20A的连接方法列表显示控制单元258可把表示候选连接方法的连接方法列表显示在显示单元232上。随后,无线通信设备20A和无线通信设备20B可按照用户从所述连接方法列表中选择的连接方法,进行连接处理。 [0119] 随后,当连接处理完成时,无线通信设备20A把在S340中选择的照片数据传给无线通信设备20B(S348)。此时,和传送照片数据一起,无线通信设备20A的通信控制单元236把处理种类“显示”通知无线通信设备20B。另外,在第一操作例子中,在连接目的地的处理种类局限于“显示”,从而用户对处理种类的选择不是必需的。 [0120] 当从无线通信设备20A收到照片数据和关于处理种类的通知时,无线通信设备20B启动应用程序(S352),并按照来自无线通信设备20A的通知,显示从无线通信设备20A接收的照片数据(S356)。 [0121] 如上所述,按照第一操作例子,无线通信设备20利用应用程序240的启动,开始诸如设备发现或服务发现之类的搜索处理,然后显示待传送的各项内容数据和候选连接目的地。因而,在不知道关于无线连接的复杂设置操作的情况下,用户能够按照显示屏幕上的指南,选择要传送的内容数据和连接目的地。 [0122] 此时,如果决定了在作为连接目的地的无线通信设备20的处理的内容,那么无线通信设备20把处理的内容通知作为连接目的地的无线通信设备20。从而,如果选择了待传送的内容数据和连接目的地,那么能够实现连接处理,内容数据的传输,和在连接目的地的内容数据的处理。 [0123] 如上所述,按照第一操作例子,能够对用户隐瞒直到在连接目的地的内容数据的处理为止,按照其它方法必需的包括连接设置在内的许多操作,从而用户能够用较少的直观操作,实现在连接目的地的内容数据的处理。 [0124] (3-2.第二操作例子) [0125] 图9是表示按照本公开的实施例的第二操作例子的序列图。如图9中所示,在无线通信设备20E和20F存在于无线通信设备20D附近的环境中,当利用用户进行的应用程序的选择操作或执行操作,启动应用程序240时(S404),无线通信设备20D开始在Wi-Fi Direct中定义的设备发现。无线通信设备20D利用所述设备发现,发现无线通信设备20E和20F(S412,S416)。 [0126] 随后,无线通信设备20D相对于每个发现的无线通信设备20E和20F,进行在Wi-Fi Direct中定义的服务发现。具体地说,无线通信设备20D的通信控制单元236向无线通信设备20E传送询问能够对照片进行的处理的服务发现查询(S420)。响应所述服务发现查询,由于无线通信设备20E具有照片的显示功能,因此无线通信设备20E向无线通信设备20D传送指示可以允许“显示”的服务发现响应(S424)。 [0127] 按照相同的方式,无线通信设备20D的通信控制单元236向无线通信设备20F传送询问能够对照片进行的处理的服务发现查询(S428)。响应所述服务发现查询,由于无线通信设备20F具有照片的显示功能,保存功能和上传功能,因此无线通信设备20F向无线通信设备20D传送指示可以允许“显示”,“保存”和“上传”的服务发现响应(S432)。 [0128] 通过在S412和S416中,利用设备发现响应,识别无线通信设备20E和20F,及在S424和S432中,从无线通信设备20E和20F接收功能确认响应,作为触发信号,无线通信设备20D的显示控制单元250使显示单元232显示包括周边设备列表和内容列表的显示屏幕(S436),所述周边设备列表包括能够对照片进行某些处理的无线通信设备20E和20F的图标,所述内容列表包括照片的缩略图。 [0129] 用户通过轻击,在这样的显示屏幕上选择待传送的照片的缩略图(S440),并通过轻击,选择将成为连接目的地的无线通信设备20(S444)。这里,假定用户选择了无线通信设备20F,作为连接目的地。这种情况下,如图10中所示,无线通信设备20D的处理种类列表显示控制单元256使显示单元232显示处理种类列表(S448),所述处理种类列表表示无线通信设备20F能够对照片进行的处理。 [0130] 图10是表示显示在显示单元232上的显示屏幕的具体例子的说明图。如图10中所示,显示在显示单元232上的显示屏幕包括多张照片的缩略图#1-#9,无线通信设备20E的图标D2,无线通信设备20F的图标D3,和处理种类列表42。处理种类列表42包括“显示”,“保存”和“上传”的显示。 [0131] 用户通过轻击,从这种显示屏幕上的处理种类列表42中,选择将由无线通信设备20F执行的处理种类(S452)。当用户选择了处理种类时,无线通信设备20D和无线通信设备 20F开始连接处理(S456)。 [0132] 随后,当完成连接处理时,无线通信设备20D把在S440中选择的照片数据传给无线通信设备20F(S456)。此时,和传送照片数据一起,无线通信设备20D的通信控制单元236把作为在S452中选择的处理种类的“保存”通知无线通信设备20F。 [0133] 当从无线通信设备20D收到照片数据和关于处理种类的通知时,无线通信设备20F启动应用程序(S464),按照来自无线通信设备20D的通知,显示从无线通信设备20D接收的照片数据(S468)。 [0134] 如上所述,按照第二操作例子,借助应用程序240的启动,开始诸如设备发现或服务发现之类的搜索处理,借助对三个要素(即,待传送的内容数据,连接目的地,和内容数据的处理种类)的选择,开始连接处理。因而,在不知道关于无线连接的复杂设置操作的情况下,用户能够容易地连接期望的多个无线通信设备20。 [0135] (3-3.第三操作例子) [0136] 现在,在第二操作例子中,说明了其中借助对三个要素(即,待传送的内容数据,连接目的地,和内容数据的处理种类)的选择,开始连接处理的例子,不过,某个要素可以在开始连接处理之后再选择。下面参考图11,说明第三操作例子,按照第三操作例子,在开始连接处理之后,选择内容数据的处理种类。 [0137] 图11是表示按照本公开的实施例的第三操作例子的序列图。第三操作例子的S404-S444的处理与第二操作例子相同,从而省略其详细说明。 [0138] 当用户选择了要传送的照片和作为连接目的地的无线通信设备20F时(S440,S444),无线通信设备20D开始关于无线通信设备20F的连接处理(S472)。 [0139] 接下来,如图10中所示,无线通信设备20D的处理种类列表显示控制单元256使显示单元232显示处理种类列表(S476),所述处理种类列表表示无线通信设备20F能够对照片进行的处理。用户通过轻击,从这样的处理种类列表42中,选择将由无线通信设备20F进行的处理种类(S480)。 [0140] 随后,当完成连接处理时,无线通信设备20D把在S440中选择的照片数据传给无线通信设备20F(S484)。此时,和传送照片数据一起,无线通信设备20D的通信控制单元236把在S480中选择的处理种类“保存”通知无线通信设备20F。 [0141] 当从无线通信设备20D收到照片数据和关于处理种类的通知时,无线通信设备20F启动应用程序(S488),按照来自无线通信设备20D的通知,保存从无线通信设备20D接收的照片数据(S492)。 [0142] 如上所述,按照第三操作例子,在连接处理的执行期间,用户选择内容数据的处理种类。因而,按照第三操作例子,能够减少总的处理时间。 [0143] 另外,上面说明了响应应用程序240的启动,无线通信设备20自动开始设备发现的例子,不过,无线通信设备20可在用户进行确认操作之后,开始设备发现。 [0144] 例如,在启动应用程序240的情况下,无线通信设备20的显示控制单元250可显示图12中所示的确认屏幕,在用户在所述确认屏幕上进行确认操作之后,无线通信设备20的显示控制单元250可开始设备发现。具体地说,图12中所示的确认屏幕包括显示“是”的按钮52,显示“是(隐藏)”的按钮54,和显示“否”的按钮56。 [0145] 当在确认屏幕上选择按钮52时,无线通信设备20可开始设备发现,当选择按钮56时,无线通信设备20不必进行设备发现。另外,当选择按钮54时,无线通信设备20可开始设备发现,并且稍后可隐藏该确认屏幕。 [0146] <4.结论> [0147] 如上所述,按照本公开的实施例的无线通信设备20依据应用程序240的启动,开始诸如设备发现或服务发现之类的搜索处理,并显示待传送的各项内容数据和候选连接目的地。随后,当用户选择连接目的地和内容数据时,无线通信设备20开始与选择的连接目的地的连接处理,当连接处理完成时,开始内容数据的传输。这里,用户能够在不知道关于无线连接的复杂设置操作的情况下,按照显示屏幕上的指南,选择要传送的内容数据和连接目的地。即,按照本公开的实施例,能够对用户隐瞒直到向连接目的地传送内容数据为止,按照其它方法必需的包括连接设置在内的许多操作,从而用户能够用较少的直观操作,实现向连接目的地的内容数据的传输。 [0148] 此外,如果决定了在连接目的地的内容数据的处理种类,那么,通过把这种处理种类通知连接目的地,无线通信设备20能够自动实现一直到在连接目的地的内容数据的处理。 [0150] 例如,不必按与如序列图说明的顺序相应的先后次序处理按照本说明书的无线通信设备20的处理步骤。例如,也可按照与如序列图说明的顺序不同的顺序,处理无线通信设备20的处理步骤,或者可以并行地处理无线通信设备20的处理步骤。 [0151] 此外,也可创建使嵌入无线通信设备20中的硬件,比如CPU 201,ROM 202或RAM 203实现与上述无线通信设备20的每个元件一样的等同功能的计算机程序。此外,还提供保存所述计算机程序的存储介质。 |