用于在无线扩展坞中支持wi-gig总线扩展和wi-gig显示扩展作为外围功能协议的技术的制作方法

文档序号:10618330阅读:438来源:国知局
用于在无线扩展坞中支持wi-gig总线扩展和wi-gig显示扩展作为外围功能协议的技术的制作方法
【专利摘要】描述了用于无线通信的方法、系统和装置。在一种方法中,可在Wi?Fi扩展坞中心(WDC)处接收关于该WDC所支持的一个或多个外围功能协议(PFP)的请求,并且可传送指示该WDC是否至少支持Wi?Gig总线扩展(WBE)作为PFP或支持Wi?Gig显示扩展(WDE)作为PFP的响应消息。在另一种方法中,可向WDC传送关于该WDC所支持的一个或多个PFP的请求,并且可从该WDC接收响应消息。该请求可使用第一对等(P2P)连接来传送。该响应消息可指示该WDC是否至少支持WBE作为PFP或支持WDE作为PFP。
【专利说明】用于在无线扩展坞中支持W1-GIG总线扩展和W1-GIG显示扩展作为外围功能协议的技术
[0001]交叉引用
[0002]本专利申请要求由Xiaolong Huang于2014年12月11日提交的题为“Techniquesfor Supporting W1-Gig Bus Extens1n and W1-Gig Display Extens1n asPeripheral Funct1n Protocols in Wireless Docking(用于在无线扩展坞中支持W1-Gig总线扩展和W1-Gig显示扩展作为外围功能协议的技术)”的美国专利申请N0.14/567,444;以及由Xiaolong Huang于2013年 12月 17 日提交的题为 “Techniques for SupportingW1-Gig Bus Extens1n and W1-Gig Display Extens1n as Peripheral Funct1nProtocols in Wireless Docking(用于在无线扩展坞中支持W1-GIG总线扩展和W1-GIG显示扩展作为外围功能协议的技术)”的美国临时专利申请N0.61/917,330的优先权;这两个申请中的每一者被转让给本申请受让人。
【背景技术】
[0003]公开领域
[0004]以下一般涉及无线通信,尤其涉及用于无线设备的无线扩展坞中心。
[0005]相关技术描述
[0006]无线扩展坞中心(其也可被称为扩展坞中心、无线扩展坞站、扩展坞站、或扩展坞)可被用来将无线设备无线地连接至各种外围设备,包括监视器、键盘、鼠标、打印机、扫描仪、相机等。无线扩展坞中心可被无线设备(或无线入坞设备)使用,这些无线设备诸如计算机(例如,膝上型计算机、上网本计算机、平板计算机等)、蜂窝电话(包括智能电话)、个人数字助理(PDA)、因特网设施、游戏控制台、电子阅读器等。
[0007]在一些情形中,无线扩展坞中心可以能够使用该无线扩展坞中心知晓的数种外围功能协议(PFP)来与外围设备通信。
[0008]概述
[0009]所描述的特征一般涉及用于无线扩展坞中心(WDC)与无线设备(例如,无线入坞设备或移动设备)之间的无线通信的一种或多种改进的方法、系统、和/或装置。更具体地,所描述的特征涉及用于在无线扩展坞中支持W1-Gig总线扩展(WBE)作为外围功能协议(PFP)以及支持W1-Gig显示扩展(WDE)作为PFP的技术。
[0010]在第一组解说性实施例中,描述了一种用于无线通信的方法。在一种配置中,该方法可包括在W1-Fi扩展坞中心(WDC)处接收关于该WDC所支持的一个或多个外围功能协议(PFP)的请求。该方法还可包括传送响应消息,其指示该WDC是否至少支持W1-Gig总线扩展(WBE)作为PFP、或支持W1-Gig显示扩展(WDE)作为PFP、或其组合。
[0011]在一些实施例中,该响应消息可包括数据类型字段。该数据类型字段可包括表示WDC所支持的PFP的值。该数据类型字段的值可包括WDC支持WBE作为PFP的指示,和/或该数据类型字段的值可包括WDC支持WDE作为PFP的指示。
[0012]在一些示例中,该响应消息可包括简单信息元素或详细信息元素。该简单信息元素可包括该WDC所支持的PFP列表。该详细信息元素可包括该WDC所支持的PFP列表以及关于该WDC所支持的特定PFP的附加信息。
[0013]当被包括在响应消息中时,该详细信息元素可包括发现信息子元素。发现信息子元素可包括服务信息元素和网络角色信息元素。在一些情形中,该方法可包括确定该WDC所支持的特定PFP是否是使用W1-Fi直接服务(WFDS)应用服务平台(ASP)来部署的。一旦确定该WDC所支持的特定PFP不是使用WFDS ASP来部署的,就可将该服务信息元素的值设为空值。一旦确定该WDC所支持的特定PFP是使用WFDS ASP来部署的,就可将该服务信息元素的值设为非空值。该非空值可与该WFDS ASP的服务信息属性的值相同。在一些情形中,发现信息子元素可进一步包括通告标识信息元素和服务名称信息元素,并且一旦确定该WDC所支持的特定PFP是使用WFDS ASP来部署的,就可将该通告标识信息元素的值设为该特定PFP的WFDS通告标识,并可将该服务名称信息元素的值设为该WFDS ASP的完整服务名称。
[0014]当响应消息包括网络角色信息元素时,该网络角色信息元素在该WDC旨在承担提供该特定PFP的对等会话的群主的网络角色时可被设为第一值,并在该WDC旨在承担提供该特定PFP的对等会话中的客户端的网络角色时可被设为第二值。
[0015]在第二组解说性实施例中,描述了一种用于无线通信的设备。在一种配置中,该设备可包括用于在WDC处接收关于该WDC所支持的一个或多个PFP的请求的装置。该设备还可包括用于传送响应消息的装置,该响应消息指示该WDC是否至少支持WBE作为PFP、或支持WDE作为PFP,或其组合。在某些示例中,该设备可进一步包括用于实现以上关于第一组解说性实施例描述的用于无线通信的方法的一个或多个方面的装置。
[0016]在第三组解说性实施例中,描述了另一种用于无线通信的装置。在一种配置中,该装置可包括处理器、与该处理器处于电子通信中的存储器、以及存储在该存储器中的指令。这些指令可以能由该处理器执行以在WDC处接收关于该WDC所支持的一个或多个PFP的请求。这些指令还可以能由该处理器执行以传送响应消息,该响应消息指示该WDC是否至少支持WBE作为PFP、或支持WDE作为PFP、或其组合。在某些示例中,这些指令还可以能由该处理器执行以实现以上关于第一组解说性实施例描述的用于无线通信的方法的一个或多个方面。
[0017]在第四组解说性实施例中,描述了一种用于无线通信的计算机程序产品。在一种配置中,该计算机程序产品可包括存储指令的非瞬态计算机可读介质,这些指令能由处理器执行以在WDC处接收关于该WDC所支持的一个或多个PFP的请求。这些指令还能由该处理器执行以传送响应消息,该响应消息指示该WDC是否至少支持WBE作为PFP、或支持WDE作为PFP、或其组合。在某些示例中,该指令还能由该处理器执行以实现以上关于第一组解说性实施例描述的用于无线通信的方法的一个或多个方面。
[0018]在第五组解说性实施例中,描述了另一种用于无线通信的方法。在一种配置中,该方法可包括向WDC传送关于该WDC所支持的一个或多个PFP的请求,以及从该WDC接收响应消息。该请求可使用第一对等(P2P)连接来传送。该响应消息可指示该WDC是否至少支持WBE作为PFP、或支持WDE作为PFP、或其组合。
[0019]在一些示例中,该方法可包括至少部分地基于该响应消息来选择该WDC所支持的特定PFP,以及连接至该WDC所支持的该特定PFP。
[0020]在一些实施例中,该响应消息可包括网络角色信息元素。在这些实施例中,该方法可包括标识网络角色信息元素的值,其中该值指示该WDC对于第一 P2P连接所要承担的网络角色,以及将网络角色信息元素的该值与无线设备所承担的当前网络角色的值进行比较。当网络角色信息元素的该值匹配该无线设备所承担的当前网络角色的值时,该方法可包括从第一P2P连接断开,以及建立第二P2P连接以连接至该WDC所支持的该特定PFP。当网络角色信息元素的该值不同于该无线设备所承担的当前网络角色的值时,该方法可包括使用第一 P2P连接以连接至该WDC所支持的该特定PFP。
[0021]在第六组解说性实施例中,描述了另一种用于无线通信的设备。在一种配置中,该设备可包括用于向WDC传送关于该WDC所支持的一个或多个PFP的请求的装置,以及用于从该WDC接收响应消息的装置。该请求可使用第一 P2P连接来传送。该响应消息可指示该WDC是否至少支持WBE作为PFP、或支持WDE作为PFP、或其组合。在某些示例中,该设备可进一步包括用于实现以上关于第五组解说性实施例描述的用于无线通信的方法的一个或多个方面的装置。
[0022]在第七组解说性实施例中,描述了另一种用于无线通信的装置。该装置可包括处理器、与该处理器处于电子通信中的存储器、以及存储在该存储器中的指令。这些指令可以能由该处理器执行以向WDC传送关于该WDC所支持的一个或多个PFP的请求,以及从该WDC接收响应消息。该请求可使用第一 P2P连接来传送。该响应消息可指示该WDC是否至少支持WBE作为PFP、或支持WDE作为PFP、或其组合。在某些示例中,这些指令还能由该处理器执行以实现以上关于第五组解说性实施例描述的用于无线通信的方法的一个或多个方面。
[0023]在第八组解说性实施例中,描述了另一种用于无线通信的计算机程序产品。该计算机程序产品可包括存储指令的非瞬态计算机可读介质,这些指令能由处理器执行以向WDC传送关于该WDC所支持的一个或多个PFP的请求,以及从该WDC接收响应消息。该请求可使用第一 P2P连接来传送。该响应消息可指示该WDC是否至少支持WBE作为PFP、或支持WDE作为PFP、或其组合。在某些示例中,这些指令还可以能由该处理器执行以实现以上关于第五组解说性实施例描述的用于无线通信的方法的一个或多个方面。
[0024]所描述的方法和装置的适用性的进一步范围将因以下具体描述、权利要求和附图而变得明了。本详细描述和具体示例是仅作为解说给出的,因为落在本描述的范围内的各种改变和修改对于本领域技术人员将变得明了。
[0025]附图简要描述
[0026]参考以下附图可获得对本公开的本质和优点的进一步理解。在附图中,类似组件或特征可具有相同的附图标记。此外,相同类型的各个组件可通过在附图标记后跟随短划线以及在类似组件之间进行区分的第二标记来加以区分。如果在说明书中仅仅第一附图标记被使用,则该描述可应用于具有相同的第一附图标记的类似组件中的任何一个组件而不论第二附图标记如何。
[0027]图1示出根据本公开的各个方面的无线通信系统的框图;
[0028]图2示出根据本公开的各个方面的用于无线通信的装置的框图;
[0029]图3示出根据本公开的各个方面的用于无线通信的装置(例如,WDC)的框图;
[0030]图4示出根据本公开的各个方面的用于无线通信的装置(例如,WDC)的框图;
[0031]图5示出根据本公开的各个方面的用于无线通信的装置(例如,无线入坞设备)的框图;
[0032]图6示出根据本公开的各个方面的用于无线通信的装置(例如,无线入坞设备)的框图;
[0033]图7示出根据本公开的各个方面的无线通信系统的框图;
[0034]图8示出根据本公开的各个方面的被配置用于无线通信的无线设备(例如,移动设备)的框图;
[0035]图9A示出根据本公开的各个方面的响应消息的示例的框图,该响应消息可由WDC传送给向该WDC传送了关于该WDC所支持的一个或多个PFP的请求的无线设备;
[0036]图9B示出根据本公开的各个方面的响应消息的示例的框图,该响应消息可由WDC传送给向该WDC传送了关于该WDC所支持的一个或多个PFP的请求的无线设备;
[0037]图10是根据本公开的各个方面的消息流图,其示出WDC与无线设备之间用于将该无线设备连接至该WDC所支持的特定PFP的目的的无线通信;
[0038]图11是解说根据本公开的各个方面的用于(例如由WDC进行)无线通信的方法的示例的流程图;
[0039]图12是解说根据本公开的各个方面的用于(例如由WDC进行)无线通信的方法的示例的流程图;
[0040]图13是解说根据本公开的各个方面的用于(例如由无线入坞设备进行)无线通信的方法的示例的流程图;
[0041]图14是解说根据本公开的各个方面的用于(例如由无线入坞设备进行)无线通信的方法的示例的流程图;
[0042]图15是解说根据本公开的各个方面的用于(例如由无线入坞设备进行的)无线通信的方法的示例的流程图;以及
[0043]图16是解说根据本公开的各个方面的用于(例如由无线入坞设备进行)无线通信的方法的示例的流程图。
[0044]详细描述
[0045]描述了用于在无线扩展坞(例如,WLAN网络或W1-Fi网络上的无线扩展坞)中支持WBE作为PFP以及支持WDE作为PFP的方法、系统、和装置。WBE和WDE先前在无线扩展坞中并不被支持,但可在支持无线设备(例如,无线入坞设备或移动设备)与利用WBE或WDE的外围设备之间的无线通信方面可能是有用的。
[0046]WLAN网络或W1-Fi网络可指例如基于各种IEEE 802.11标准(例如,IEEE 802.11a/
8、802.1111、802.11&(3、802.11&(1、802.11&11等)中描述的协议的网络。然而,相同或相似技术也可与另一种类型的无线网络(例如,蜂窝网络)协同使用。例如,相同或相似技术可与蜂窝网络、对等(P2P)网络、自组织(ad hoc)网络、卫星通信网络和其他网络协同使用。在此描述中,术语“网络”和“系统”常被可互换地使用。这些无线通信系统可采用各种各样的无线电通信技术,诸如码分多址(CDMA)、时分多址(TDMA)、频分多址(FDMA)、正交TOMA (OFDMA)、单载波FDMA(SC-FDMA)、和/或其他无线电技术。一般而言,无线通信是根据至少一种无线电通信技术的标准化实现(称为无线电接入技术(RAT))来进行的。实现无线电接入技术的无线通信系统或网络可被称为无线电接入网络(RAN)。
[0047]采用CDMA技术的无线电接入技术的示例包括CDMA2000、通用地面无线电接入(UTRA)等。CDMA2000涵盖IS-2000、IS-95和IS-856标准。IS-2000版本O和A常被称为CDMA2000 1乂、1乂等。15-856(1'14-856)也常被称为0)1^2000 lxEV-DO、高速率分组数据(HRPD)等。UTRA包括宽带CDMA (WCDMA)和其他CDMA变体。TDMA系统的示例包括全球移动通信系统(GSM)的各种实现。采用OFDM和/或OFDMA的无线电接入技术的示例包括超移动宽带(UMB)、演进型UTRA(E-UTRA)、W1-F1、IEEE 802.16(WiMAX)、IEEE 802.20、Flash_0FDM等。UTRA和E-UTRA是通用移动电信系统(UMTS)的部分。3GPP长期演进(LTE)和高级LTE(LTE-A)是使用E-UTRA的新UMTS版本。UTRA、E-UTRA、UMTS、LTE、LTE-A以及GSM在来自名为“第三代伙伴项目”(3GPP)的组织的文献中描述。CDMA2000和UMB在来自名为“第三代伙伴项目2”(3GPP2)的组织的文献中描述。本文中所描述的技术既可用于以上提及的系统和无线电技术,也可用于其他系统和无线电技术。
[0048]以下描述提供示例而并非限定权利要求中阐述的范围、适用性或者配置。可以对所讨论的要素的功能和布置作出改变而不会脱离本公开的范围。各种实施例可恰适地省略、替代、或添加各种规程或组件。例如,可以按不同于所描述的次序来执行所描述的方法,并且可以添加、省去或组合各种步骤。此外,关于某些实施例描述的特征可在其他实施例中加以组合。
[0049]首先参照图1,框图解说了根据本公开的各个方面的无线通信系统100。无线通信系统100可包括无线扩展坞中心(WDC) 105、外围设备110 (例如,外围设备A 110_a、外围设备B 110-b、外围设备C 110-c、和/或嵌入式外围设备D 110-d)、以及无线设备115(例如,无线入坞设备或移动设备)。外围设备110可以是各自提供至少一个外围功能(例如,外围功能A120-a-l、外围功能B 120-a-2、外围功能C 120_a_3、外围功能D 120_a_4、或外围功能E120-a_5)的电子设备。例如,外围设备110-a可以是具有控制图形化用户界面上的指针的外围功能的鼠标。在一些实施例中,外围设备110-b可以是具有用户输入的外围功能的键盘。外围设备110-c可以是例如具有打印和扫描的外围功能的多功能打印机。附加或替换地,WDC 105可包括嵌入式外围设备,诸如外围设备110-d。外围设备110中的一些或全部可被连接至WDC 105和/或与WDC 105处于通信中。
[0050]无线设备115可例如在W1-Fi网络上无线连接至WDC 105。无线设备115可基于经由WDC 105可用的外围功能来挑出或连接至WDC 105。因此,WDC 105可通告经由该WDC 105对无线设备115可用的外围功能以及由此通告了对无线设备115可用的外围设备。一旦连接(例如,入坞)至WDC 105,无线设备115就可利用通过WDC 105可用的外围功能。
[0051]无线扩展坞站105还可支持各种各样的PFP。例如,无线扩展坞站105可支持Miracast 130、Wi_Fi通用串行总线(W1-Fi USB)125、IEEE 802.llad( “W1-Gig”,包括WBE135和/或WDE 140)、通用即插即用(UPnP)、和/或W1-Fi直接服务应用服务平台(WFDS ASP)。在一些情形中,无线设备115可连接至(或入坞)WDC 105并使用WDC 105的所支持PFP来使用经由设备WDC 105可用的外围功能。在其他情形中,无线设备115可进一步发现和连接至WDC105所支持的PFP(例如,WBE 135和/SWDE 140),以便进而连接至经由该WDC 105可用的外围功能。
[0052]图2示出根据本公开的各个方面的用于无线通信的装置205的框图200。在一些实施例中,装置205可以是关于图1描述的WDC 105或无线设备115的至少一个方面的示例。装置205也可以是处理器。装置205可包括接收机模块210、无线通信管理模块215、和/或发射机模块220 ο这些组件中的每一者可彼此处于通信中。
[0053]装置205的各组件可个体地或全体地使用被适配成以硬件执行一些或所有适用功能的至少一个专用集成电路(ASIC)来实现。替换地,这些功能可以由集成电路上的其他处理单元(或核)来执行。在其他实施例中,可使用可按本领域任何已知方式来编程的其他类型的集成电路(例如,结构化/平台AISC、现场可编程门阵列(FPGA)、以及其他半定制1C)。每个单元的功能也可以整体或部分地用实施在存储器中的、被格式化成由通用或专用处理器执行的指令来实现。
[0054]在一些实施例中,接收机模块210可以是或可以包括射频(RF)接收机,诸如W1-Fi接收机。接收机模块210还可包括其他接收机,诸如WLAN接收机和/或Wff AN接收机(例如,蜂窝接收机)。接收机模块210可被用来在无线通信系统(诸如关于图1描述的无线通信系统100)的通信链路(例如,物理信道)上接收各种类型的数据和/或控制信号(S卩,传输)。
[0055]在一些实施例中,发射机模块220可以是或可以包括RF发射机,诸如W1-Fi发射机。发射机模块220还可包括其他发射机,诸如WLAN发射机和/或WWAN发射机(例如,蜂窝发射机)。发射机模块220可被用来在无线通信系统(诸如无线通信系统100)的通信链路(例如,物理信道)上传送各种类型的数据和/或控制信号(即,传输)。
[0056]在一些实施例中,无线通信管理模块215可被用来管理与至少一个PFP的连接。在一些情形中,装置205可以是WDC(诸如关于图1描述的WDC 105),并且无线通信管理模块215可管理无线设备(例如,移动设备)与该WDC所支持的外围设备和/或PFP的无线连接。在其他情形中,装置205可以是无线设备(诸如关于图1描述的无线设备115之一),并且无线通信管理模块215可管理该无线设备与至少一个WDC所支持的外围设备和/或PFP的无线连接。PFP在一些情形中可包括WBE作为PFP和/或包括WDE作为PFP。每个PFP可使得无线服务能够经由至少一个WDC来使用至少一个外围设备(例如,显示器、打印机、键盘、存储设备等)。
[0057]图3示出根据本公开的各个方面的用于无线通信的装置305(例如,WDC)的框图300。在一些实施例中,装置305可以是关于图1描述的WDC 105的各方面和/或关于图2描述的装置205的各方面的示例。装置305也可以是处理器。装置305可包括接收机模块310、无线通信管理模块315、和/或发射机模块320 ο这些组件中的每一者可彼此处于通信中。
[0058]装置305的各组件可个体地或全体地使用被适配成以硬件执行一些或所有适用功能的至少一个ASIC来实现。替换地,这些功能可以由集成电路上的其他处理单元(或核)来执行。在其他实施例中,可使用其他类型的集成电路(例如,结构化/平台Al SC、FPGA、以及其他半定制1C),其可按本领域已知的任何方式来编程。每个单元的功能也可以整体或部分地用实施在存储器中的、被格式化成由至少一个通用或专用处理器执行的指令来实现。
[0059]在一些实施例中,接收机模块310可以是或可以包括RF接收机,诸如W1-Fi接收机390 ο接收机模块310还可包括其他接收机,诸如WLAN接收机和/或WWAN接收机(例如,蜂窝接收机)。接收机模块310可被用来在无线通信系统(诸如关于图1描述的无线通信系统100)的通信链路(例如,物理信道)上接收各种类型的数据和/或控制信号(即,传输)。
[0060]在一些实施例中,发射机模块320可以是或可以包括RF发射机,诸如W1-Fi发射机395 ο发射机模块320还可包括其他发射机,诸如WLAN发射机和/或WWAN发射机(例如,蜂窝发射机)。发射机模块320可被用来在无线通信系统(诸如无线通信系统100)的通信链路(例如,物理信道)上传送各种类型的数据和/或控制信号(即,传输)。
[0061]在一些实施例中,无线通信管理模块315可以是关于图2描述的无线通信管理模块215的各方面的示例,并且可包括PFP请求分析模块325和/或PFP响应传输管理模块330。这些组件中的每一者可彼此处于通信中。
[0062]在一些示例中,PFP请求分析模块325可被用来接收关于装置305所支持的至少一个PFP的请求。该请求可例如经由接收机模块310的W1-Fi接收机390来接收。
[0063]在一些示例中,PFP响应传输管理模块330可被用来传送指示该WDC是否至少支持WBE作为PFP、或支持WDE作为PFP、或其组合的响应消息。该响应消息可例如经由发射机模块320的W1-Fi发射机395来传送。
[0064]由PFP响应传输管理模块330传送的响应消息在一些情形中可包括数据类型字段。该数据类型字段可包括表示装置305所支持的PFP的值。当装置305支持WBE作为PFP时,该数据类型字段的值可指示该装置305支持WBE作为PFP (例如,该数据类型字段可取〈peripheralFunct1nProtocoIName(夕卜围功能协议名称)> = wbe的形式)。当装置305支持WDE作为PFP时,该数据类型字段的值可指示该装置305支持WDE作为PFP(例如,数据类型字段可取〈peripheralFunct1nProtocolName>=wde的形式)。在一些情形中,由PFP响应传输管理模块330传送的响应消息可包括不止一个数据类型字段,其各自相应的值指示该装置305支持WBE和WDE两者。
[0065]由PFP响应传输管理模块330传送的响应消息在一些情形中可包括简单信息元素(IE;例如0€口3;[11^|16111;1^0(口€口简单信息)>)或详细;^(例如0€口06丨3;[16(1111;1^0(口€口详细信息)>)。简单IE可包括装置305所支持的PFP列表、或者作为装置305所支持的PFP列表的替代或补充的其他信息。详细IE可包括类似于简单IE的信息以及关于装置305所支持的特定PFP的附加信息。
[0066]在一些实施例中,PFP请求分析模块325可被用来(例如从无线设备)接收关于装置305所支持的PFP的请求,并且PFP响应传输管理模块330可被用来传送包括简单IE的响应消息。PFP请求分析模块325可随后被用来(例如从无线设备)接收关于装置305所支持的PFP中的特定一个PFP(例如特定PFP)的请求,并且PFP响应传输管理模块330可被用来传送包括详细IE的响应消息。
[0067]图4示出根据本公开的各个方面的用于无线通信的装置405(例如,WDC)的框图400。在一些实施例中,装置405可以是关于图1描述的WDC 105的各方面和/或关于图2和/或3描述的装置205和/或305之一的各方面的示例。装置405也可以是处理器。装置405可包括接收机模块410、无线通信管理模块415、和/或发射机模块420。这些组件中的每一者可彼此处于通信中。
[0068]装置405的各组件可个体地或全体地使用被适配成以硬件执行一些或所有适用功能的至少一个ASIC来实现。替换地,这些功能可以由集成电路上的其他处理单元(或核)来执行。在其他实施例中,可使用其他类型的集成电路(例如,结构化/平台Al SC、FPGA、以及其他半定制1C),其可按本领域已知的任何方式来编程。每个单元的功能也可以整体或部分地用实施在存储器中的、被格式化成由至少一个通用或专用处理器执行的指令来实现。
[0069]在一些实施例中,接收机模块410可以是或可以包括RF接收机,诸如W1-Fi接收机490。接收机模块410还可包括其他接收机,诸如WLAN接收机和/或WWAN接收机(例如,蜂窝接收机)。接收机模块410可被用来在无线通信系统(诸如关于图1描述的无线通信系统100)的通信链路(例如,物理信道)上接收各种类型的数据和/或控制信号(即,传输)。
[0070]在一些实施例中,发射机模块420可以是或可以包括RF发射机,诸如W1-Fi发射机495。发射机模块420还可包括其他发射机,诸如WLAN发射机和/或WWAN发射机(例如,蜂窝发射机)。发射机模块420可被用来在无线通信系统(诸如无线通信系统100)的通信链路(例如,物理信道)上传送各种类型的数据和/或控制信号(即,传输)。
[0071]在一些实施例中,无线通信管理模块415可以是关于图2和/或3描述的无线通信管理模块215和/或315的各方面的示例,并且可包括PFP请求分析模块425和/或PFP响应传输管理模块430 ο这些组件中的每一者可彼此处于通信中。
[0072]在一些示例中,PFP请求分析模块425可被用来接收关于装置405所支持的至少一个PFP的请求。该请求可例如经由接收机模块410的W1-Fi接收机490来接收。
[0073]PFP请求分析模块425在一些情形中可包括PFP请求类型确定模块435 JFP请求类型确定模块435例如可被用来确定PFP请求类型。PFP请求类型可以是关于装置405所支持的PFP的请求、或者关于特定PFP的请求。
[0074]在一些示例中,PFP响应传输管理模块430可被用来传送指示WDC是否至少支持WBE作为PFP、或支持WDE作为PFP、或其组合的响应消息。该响应消息可例如经由发射机模块420的W1-Fi发射机495来传送。
[0075]PFP响应传输管理模块430在一些情形中可包括简单IE格式化模块440、详细IE格式化模块445、和/SPFP W1-Fi直接服务(WFDS)应用服务平台(ASP)部署确定模块450。这些组件中的每一者可彼此处于通信中。
[0076]当PFP请求类型确定模块435确定所接收到的PFP请求是关于装置405所支持的PFP的请求时,PFP响应传输管理模块430可使用简单IE格式化模块440来格式化简单IE以用于响应消息。当PFP请求类型确定模块435确定所接收到的PFP请求是关于特定PFP的请求时,PFP响应传输管理模块430可使用详细IE格式化模块445来格式化详细IE以用于响应消息。在任一情形中,由PFP响应传输管理模块430传送的响应消息可包括数据类型字段。该数据类型字段可包括表示装置405所支持的PFP的值。当装置405支持WBE作为PFP时,该数据类型字段的值可指示装置4 O 5支持W B E作为P F P (例如,数据类型字段可取〈per ipheralFunct1nProtocoIName〉=wbe的形式)。当装置405支持WDE作为PFP时,该数据类型字段的值可指示装置405支持WDE作为PFP(例如,数据类型字段可取〈per ipheralFunct 1nProtoco IName〉= wde的形式)。当装置405接收到的PFP请求是关于装置405所支持的PFP的请求时,由PFP响应传输管理模块430传送的响应消息可包括不止一个数据类型字段,其各自相应的值指示装置305支持WBE和WDE两者。当装置405接收到的PFP请求是关于特定PFP的请求时,由PFP响应传输管理模块430传送的响应消息可包括与该特定PFP相对应的单个数据类型字段。
[0077]在一些示例中,简单IE格式化模块440可格式化简单IE(例如,〈pfpSimplelnfo〉)以用于在响应消息中传送。该简单IE可包括装置405所支持的PFP列表。
[0078]在一些示例中,详细IE格式化模块445可格式化详细IE(例如,〈pfpDetailedlnfo>)以用于在响应消息中传送。该详细IE可包括关于装置405所支持的特定PFP的附加信息。详细IE在一些情形中可包括发现信息子元素(例如,〈disC0VeryInf0(发现信息)>),其包括月艮务IE(例如,〈servicelnfo(服务信息)>)、网络角色IE(例如,〈networkRole(网络角色)>)、服务通告标识IE(例如,〈advertisementId(通告标识)>)、和/或服务名称IE(例如,〈serviceName(服务名称)>)。
[0079]当PFP响应传输管理模块430需要传送包括详细IE的响应消息时,详细IE格式化模块445可调用PFP WFDS ASP部署确定模块450来确定作为PFP请求的对象的特定PFP是否是使用WFDS ASP来部署的。当PFP WFDS ASP部署确定模块450确定该特定PFP不是使用WFDSASP来部署时,响应消息的详细IE的发现信息子元素的服务IE(例如,〈servicelnfo〉)的值可被设为空值。然而,当PFP WFDS ASP部署确定模块450确定该特定PFP是使用WFDS ASP来部署时,该服务IE的值可被设为非空值。该非空值可与WFDS ASP的服务信息属性的值相同(例如,与该特定PFP的WFDS通告服务的^一^^化一+化化^^^““服务^言息”属性的值相同)。
[0080]当确定了该特定PFP是使用WFDSASP来部署时,通告标识IE的值可被设为该特定PFP的WFDS通告标识,并且服务名称IE的值可被设为WFDS ASP的完整服务名称。
[0081 ] PFP响应传输管理模块430在一些情形中可确定装置405是否旨在承担提供该特定PFP的P2P会话的群主的网络角色。当装置405旨在承担群主的网络角色时,PFP响应传输管理模块430可将网络角色IE的值设为第一值(例如,与群主的网络角色相对应的值)。否则,PFP响应传输管理模块430可将网络角色IE的值设为第二值(例如,与客户端的网络角色相对应的值)。
[0082]在一些实施例中,PFP请求分析模块425可被用来(例如从无线设备)接收关于装置405所支持的PFP的请求,并且PFP响应传输管理模块430可随后被用来传送包括简单IE的响应消息。PFP请求分析模块425可随后被用来(例如从无线设备)接收关于装置405所支持的PFP中的特定一个PFP(例如特定PFP)的请求,并且PFP响应传输管理模块430可随后被用来传送包括详细IE的响应消息。
[0083]图5示出根据本公开的各个方面的用于无线通信的装置505(例如,无线入坞设备)的框图500。在一些实施例中,装置505可以是关于图1描述的无线设备115的各方面和/或关于图2描述的装置205的各方面的示例。装置505也可以是处理器。装置505可包括接收机模块510、无线通信管理模块515、和/或发射机模块520。这些组件中的每一者可彼此处于通信中。
[0084]装置505的各组件可个体地或全体地使用被适配成以硬件执行一些或所有适用功能的至少一个ASIC来实现。替换地,这些功能可以由集成电路上的其他处理单元(或核)来执行。在其他实施例中,可使用其他类型的集成电路(例如,结构化/平台Al SC、FPGA、以及其他半定制1C),其可按本领域已知的任何方式来编程。每个单元的功能也可以整体或部分地用实施在存储器中的、被格式化成由至少一个通用或专用处理器执行的指令来实现。
[0085]在一些实施例中,接收机模块510可以是或可以包括RF接收机,诸如W1-Fi接收机590 ο接收机模块510还可包括其他接收机,诸如WLAN接收机和/或WWAN接收机(例如,蜂窝接收机)。接收机模块510可被用来在无线通信系统(诸如关于图1描述的无线通信系统100)的通信链路(例如,物理信道)上接收各种类型的数据和/或控制信号(即,传输)。
[0086]在一些实施例中,发射机模块520可以是或可以包括RF发射机,诸如W1-Fi发射机595 ο发射机模块520还可包括其他发射机,诸如WLAN发射机和/或WWAN发射机(例如,蜂窝发射机)。发射机模块520可被用来在无线通信系统(诸如无线通信系统100)的通信链路(例如,物理信道)上传送各种类型的数据和/或控制信号(即,传输)。
[0087]在一些实施例中,无线通信管理模块515可以是关于图2描述的无线通信管理模块215的各方面的示例,并且可包括PFP请求传输管理模块525和/或PFP响应分析模块530。这些组件中的每一者可彼此处于通信中。
[0088]在一些示例中,PFP请求传输管理模块525可被用来向WDC传送关于该WDC所支持的至少一个PFP的请求。该请求可使用第一 P2P连接来传送,并且可例如经由发射机模块520的W1-Fi发射机595来发射。该WDC可以例如是关于图1描述的WDC 105和/或关于图2、3、或4描述的装置205、305、或405之一。
[0089]在一些示例中,PFP响应分析模块530可被用来接收来自WDC的响应消息(例如,对使用PFP请求传输管理模块525传送的请求的响应)。该响应消息可指示该WDC是否至少支持WBE作为PFP、或支持WDE作为PFP,或其组合。该响应消息可例如经由接收机模块510的W1-Fi接收机590来接收。
[0090]由PFP响应分析模块530接收的响应消息在一些情形中可包括数据类型字段。该数据类型字段可包括表示WDC所支持的PFP的值。当WDC支持WBE作为PFP时,该数据类型字段的值可指示该W D C支持W B E作为P F P (例如,数据类型字段可取〈per ipheralFunct 1nPro toco IName〉=wbe 的形式)。当 WDC 支持 WDE 作为PFP 时,该数据类型字段的值可指示该W D C支持W D E作为P F P (例如,数据类型字段可取〈peripheralFunct1nProtocolName>=wde的形式)。在一些情形中,由PFP响应分析模块530接收到的响应消息可包括不止一个数据类型字段,其各自相应的值指示WDC支持WBE和WDE两者。
[0091]由PFP响应分析模块530接收到的响应消息在一些情形中可包括简单信息元素(1已;例如0€口3:[11^)16111;1^0>)或详细^(例如9€口06丨3;[16(1111;1^0>)。该简单^可包括¥0(]所支持的PFP列表。该详细IE可进一步包括关于WDC所支持的特定PFP的附加信息。
[0092]在一些实施例中,PFP请求传输管理模块525可被用来(例如向WDC)传送关于WDC所支持的PFP的请求,并且PFP响应分析模块530可随后被用来接收包括简单IE的响应消息。PFP请求传输管理模块525可随后被用来(例如向WDC)传送关于该WDC所支持的PFP中的特定一个PFP(例如特定PFP)的请求,并且PFP响应分析模块530可随后被用来传送包括详细IE的响应消息。
[0093]图6示出根据本公开的各个方面的用于无线通信的装置605(例如,无线入坞设备)的框图600。在一些实施例中,装置605可以是关于图1描述的无线设备115的各方面和/或关于图2和/或5描述的装置202和/或505的各方面的示例。装置605也可以是处理器。装置605可包括接收机模块610、无线通信管理模块615、和/或发射机模块620。这些组件中的每一者可彼此处于通信中。
[0094]装置605的各组件可个体地或全体地使用被适配成以硬件执行一些或所有适用功能的至少一个ASIC来实现。替换地,这些功能可以由集成电路上的其他处理单元(或核)来执行。在其他实施例中,可使用其他类型的集成电路(例如,结构化/平台Al SC、FPGA、以及其他半定制1C),其可按本领域已知的任何方式来编程。每个单元的功能也可以整体或部分地用实施在存储器中的、被格式化成由至少一个通用或专用处理器执行的指令来实现。
[0095]在一些实施例中,接收机模块610可以是或可以包括RF接收机,诸如W1-Fi接收机690 ο接收机模块610还可包括其他接收机,诸如WLAN接收机和/或WWAN接收机(例如,蜂窝接收机)。接收机模块610可被用来在无线通信系统(诸如关于图1描述的无线通信系统100)的通信链路(例如,物理信道)上接收各种类型的数据和/或控制信号(即,传输)。
[0096]在一些实施例中,发射机模块620可以是或可以包括RF发射机,诸如W1-Fi发射机695 ο发射机模块620还可包括其他发射机,诸如WLAN发射机和/或WWAN发射机(例如,蜂窝发射机)。发射机模块620可被用来在无线通信系统(诸如无线通信系统100)的通信链路(例如,物理信道)上传送各种类型的数据和/或控制信号(即,传输)。
[0097]在一些实施例中,无线通信管理模块615可以是关于图2和/或图5描述的无线通信管理模块215和/或515的各方面的示例,并且可包括PFP请求传输管理模块625、PFP响应分析模块630、PFP选择模块635、PFP WFDS ASP确定模块640、和/或PFP连接/断开模块645。这些组件中的每一者可彼此处于通信中。
[0098]在一些示例中,PFP请求传输管理模块625可被用来向WDC传送关于该WDC所支持的至少一个PFP的请求。该请求可使用第一 P2P连接传送,并且可例如经由发射机模块620的W1-Fi发射机695来传送。该WDC可以例如是关于图1描述的WDC 105和/或关于图2、3、或4描述的装置205、305、或405之一。
[0099]在一些示例中,PFP响应分析模块530可被用来接收来自WDC的响应消息(例如,对使用PFP请求传输管理模块625传送的请求的响应)。该响应消息可指示该WDC是否至少支持WBE作为PFP、或支持WDE作为PFP,或其组合。该响应消息可例如经由接收机模块610的W1-Fi接收机690来接收。
[0100]由PFP响应分析模块630接收的响应消息在一些情形中可包括数据类型字段。该数据类型字段可包括表示WDC所支持的PFP的值。当WDC支持WBE作为PFP时,该数据类型字段的值可指示该W D C支持W B E作为P F P (例如,该数据类型字段可取〈per ipheralFunct 1nPro toco IName〉=wbe 的形式)。当该WDC 支持 WDE 作为PFP时,该数据类型字段的值可指示该W D C支持W D E作为P F P (例如,该数据类型字段可取〈peripheralFunct1nProtocolName>=wde的形式)。在一些情形中,由PFP响应分析模块630接收的响应消息可包括不止一个数据类型字段,其各自相应的值指示该WDC支持WBE和WDE两者。
[0101]由PF P响应分析模块6 3 O接收到的响应消息在一些情形中可包括IE (例如<口办3;[11^)16111;1^0>)或详细^(例如0€口06七3;[16(1111;1^0>)。该简单^可包括¥0(]所支持的???列表。该详细IE可进一步包括关于WDC所支持的特定PFP的附加信息。
[0102]在一些实施例中,PFP请求传输管理模块625可被用来(例如向WDC)传送关于WDC所支持的PFP的请求,并且PFP响应分析模块530可随后被用来接收包括简单IE的响应消息。PFP请求传输管理模块625可随后被用来(例如向WDC)传送关于该WDC所支持的PFP中的特定一个PFP(例如特定PFP)的请求,并且PFP响应分析模块630可随后被用来接收包括详细IE的响应消息。
[0103]在接收到响应于关于WDC所支持的PFP的请求的响应消息之后,PFP选择模块635可至少部分地基于该响应消息(例如,至少部分地基于WDC所支持的PFP列表,该列表可以是该响应消息中所包括的简单IE的一部分)来选择该WDC所支持的特定PFP (例如,该WDC作为PFP来支持的WBE或WDE)。
[0104]在选择了WDC所支持的特定PFP之后,PFP连接/断开模块645可被用来连接至该特定PFP。在一些情形中,PFP连接/断开模块645可使得PFP请求传输管理模块625向WDC传送对关于该特定PFP的更具体信息的请求。附加响应消息随后可从WDC被接收到并且被PFP响应分析模块630分析。该附加响应消息可包括详细IE,该详细IE可包括关于WDC所支持的该特定PFP的附加信息。该附加信息可被用来连接至该WDC所支持的该特定PFP。
[0105]该详细IE可包括网络角色IE(例如,〈networkRole〉)和/或关于WDC所支持的特定PFP的其他信息。PFP连接/断开模块645可标识网络角色IE的值。该值可指示WDC对于已藉以发送或接收了使用PFP请求传输管理模块625传送的请求以及使用PFP响应分析模块630接收到的响应消息的第一 P2P连接而言所要承担的网络角色。
[0106]PFP响应分析模块630可将网络角色IE的值与装置605所承担的当前网络角色的值相比较。当该比较揭示网络角色IE的值不同于装置605所承担的当前网络角色的值时,PFP连接/断开模块645可使用第一 P2P连接来连接至WDC所支持的该特定PFP。然而,当该比较揭示网络角色IE的值匹配装置605所承担的当前网络角色的值时,PFP连接/断开模块645可将装置605从第一 P2P连接断开并建立第二 P2P连接以连接至WDC所支持的该特定PFP。
[0107]在无线通信管理模块615的一些示例中,PFPWFDS ASP确定模块640可被用来确定WDC所支持的特定PFP是否部署在WFDS ASP上。当WDC所支持的特定PFP并非部署在WFDS ASP上时,并且当网络角色IE的值不同于装置605所承担的当前网络角色的值时,PFP连接/断开模块645可使用第一 P2P连接来连接至WDC所支持的该特定PFP。当WDC所支持的特定PFP是部署在WFDS ASP上时,并且当网络角色IE的值不同于装置605所承担的当前网络角色的值时,PFP连接/断开模块645可在第一P2P连接上向该WDC发送ASP会话请求协调消息(例如,REQUEST_SESS1N ASP(请求_会话ASP)协调消息)ASP会话请求协调消息可针对该WDC所支持的该特定PFP,以用于连接至该WDC所支持的该特定PFP的目的。
[0108]当WDC所支持的特定PFP并非部署在WFDSASP上时,并且当网络角色IE的值匹配装置605所承担的当前网络角色的值时,PFP连接/断开模块645可与该WDC协商新的网络角色并使用该新的网络角色和第二 P2P连接来连接至该特定PFP。当WDC所支持的特定PFP是部署在WFDS ASP上时,并且当网络角色IE的值匹配该装置605所承担的当前网络角色的值时,PFP连接/断开模块645可发起新的置备发现请求。该新的置备发现请求可具有被设为新的网络角色(例如,‘Cli(客户端)’(0x02)或‘G0(群主)’(0x03))的连接能力,该新的网络角色可不同于该装置605所承担的当前网络角色。PFP连接/断开模块645可进一步在第二 P2P连接上发起新的ASP会话,并且此新的网络角色和第二 P2P连接可被用来连接至该特定PFP。
[0109]图7示出根据本公开的各个方面的无线通信系统700的框图。无线通信系统700可包括WDC 705、至少一个外围设备710-a和710-b、以及无线设备715。外围设备710可在WDC705外部或嵌入在WDC 705中,并且可使用无线通信(例如,在外围设备710-a的情形中)和/或有线通信(例如,在外围设备710-b的情形中)与WDC 705进行通信。WDC 705可以是关于图1描述的WDC 105的各方面和/或关于图2、3、和/或4描述的装置205、305、和/或405的各方面的示例。WDC 705可包括处理器模块720、存储器模块725(包括软件代码730)、收发机(由收发机模块735表示)、天线(由天线740表示)、外围设备通信管理模块745、外围功能发现模块750、PFP发现模块755、和/或无线入坞设备通信管理模块760。这些组件中的每一者可在总线765上直接或间接地彼此处于通信中。无线设备715中的每一个可以是关于图1描述的无线设备115的各方面和/或关于图2、5、和/或6描述的装置205、505、和/或605的各方面的示例。外围设备710-a和/或710-b可以是关于图1描述的外围设备110的各方面的示例。
[0110]收发机模块735与天线740协同可促成与无线设备715和/或外围设备710-a的无线通信。与无线设备715的无线通信可使用无线入坞设备通信管理模块760来管理。与外围设备710-a的无线通信可使用外围设备通信管理模块745来管理。外围设备通信管理模块745还可管理与至少一个外围设备710-b的有线通信。
[0111]处理器模块720可包括智能硬件设备,例如,中央处理单元(CPU)、微控制器、ASIC等。处理器模块720可处理通过收发机模块735接收到的信息和/或处理要发送给收发机模块735以供通过天线740传送的信息。处理器模块720可单独或者与无线入坞设备通信管理模块760和/或外围设备通信管理模块745相结合地处置在无线和/或有线通信系统上进行通信的各个方面。
[0112]存储器模块725可包括随机存取存储器(RAM)和/或只读存储器(ROM)。存储器模块735可存储包含指令的计算机可读、计算机可执行软件(SW)代码730,这些指令在被执行时使得处理器模块720执行本文中所描述的用于在无线通信系统上通信的各种功能。替换地,软件代码730可以是不能由处理器模块720直接执行的,而是可使得WDC 705(例如在被编译和执行时)执行本文所描述的各种功能。
[0113]外围功能发现模块750可被用来发现由外围设备710-a和/或710-b提供的至少一种外围功能(例如,打印、查看、存储等)。PFP发现模块755可被用来发现WDC 705所支持的至少一个PFP JFP可包括例如Miracast PFP^ff1-FiUSB PFP、作为PFP的WBE、和/或作为PFP的WDE。这些PFP中的至少一个可被无线设备715用来接入由外围设备710-a和/或710-b提供的外围功能中的至少一个。
[0114]无线入坞设备通信管理模块760可以是关于图2、3、和/或4描述的无线通信管理模块215、315、和/或415的各方面的示例。无线入坞设备通信管理模块760可被用来管理无线设备715到WDC所支持的至少一个PFP、和最终到由外围设备710-a和/或710-b中的至少一者提供的至少一种外围功能的无线连接。
[0115]在一些实施例中,外围设备通信管理模块745、外围功能发现模块750、PFP发现模块755、和/或无线入坞设备通信管理模块760中的至少一者或其各部分可包括处理器,和/或外围设备通信管理模块745、外围功能发现模块750、PFP发现模块755、和/或无线入坞设备通信管理模块760中的至少一者的功能性中的一些或全部可由处理器模块720执行和/或与处理器模块720相结合执行。
[0116]图8示出根据本公开的各个方面的被配置用于无线通信的无线设备815(例如,移动设备)的框图800。无线设备815可具有各种配置,并且可以是计算机(例如,膝上型计算机、上网本计算机、平板计算机等)、蜂窝电话、个人数字助理(PDA)、数字录像机(DVR)、因特网设施、游戏控制台、电子阅读器等或其一部分。无线设备815在一些情形中可具有用于促成移动操作的内部电源(未示出),诸如小型电池。在一些实施例中,无线设备815可以是关于图1和/或7描述的无线设备115和/或715的各方面和/或关于图2、5、和/或6描述的装置205、505、和/或605之一的各方面的示例。无线设备815可实现关于图1、2、5、6、和/或7描述的特征和功能中的至少一些。无线设备815可与至少一个WDC或装置(诸如关于图1和/或7描述的WDC 105和/或705、和/或关于图2、3、和/或4描述的装置205、305、和/或405)通信。
[0117]无线设备815可包括处理器模块820、存储器模块825(包括软件代码830)、收发机(由收发机模块835表示)、天线(由天线840表示)、和/或无线通信管理模块845。这些组件中的每一者可在总线850上直接或间接地彼此处于通信中。
[0118]收发机模块835与天线840协同可促成与至少一个WDC和/或其他装置的无线通信。与WDC的无线通信可使用无线通信管理模块845来管理。
[0119]处理器模块820可包括智能硬件设备,例如,中央处理单元(CPU)、微控制器、ASIC等。处理器模块820可处理通过收发机模块835接收到的信息和/或处理要发送给收发机模块835以供通过天线840传送的信息。处理器模块820可单独或者与无线通信管理模块845相结合地处置在无线和/或有线通信系统上进行通信的各个方面。
[0120]存储器模块835可包括RAM和/或ROM。存储器模块835可存储包含指令的计算机可读、计算机可执行软件(SW)代码830,这些指令在被执行时使得处理器模块820执行本文中所描述的用于在无线通信系统上通信的各种功能。替换地,软件代码830可以是不能由处理器模块820直接执行的,而是可使得无线设备815(例如在被编译和执行时)执行本文所描述的各种功能。
[0121]无线通信管理模块845可以是关于图2、5、和/或6描述的无线通信管理模块215、515、和/或615的各方面的示例。无线通信管理模块845可被用来管理无线设备815到至少一个WDC所支持的至少一个PFP、并且最终到由可经由PFP接入的至少一个外围设备提供的外围功能的无线连接。
[0122]在一些实施例中,无线通信管理模块845或其各部分可包括处理器,和/或无线通信管理模块845的功能性的一些或全部可由处理器模块820执行和/或与处理器模块820相结合执行。
[0123]图9A示出根据本公开的各个方面的响应消息900的示例的框图,该响应消息900可由WDC传送给向该WDC传送了关于该WDC所支持的至少一个PFP的请求的无线设备。WDC可以是关于图1或7描述的WDC 105或705之一的各方面和/或关于图2、3、或4描述的装置205、305、或405之一的各方面的示例。无线设备可以是关于图1或8描述的无线设备115或815之一的各方面和/或关于图2、5、或6描述的装置205、505、或605之一的各方面的示例。
[0124]作为示例,响应消息900可包括数据类型字段905和简单IE910(例如,〈pfpSimplelnfo〉)。该简单IE 910可包括WDC所支持的PFP列表。
[0125]响应消息900在一些情形中可由WDC响应于该WDC接收到关于该WDC所支持的PFP的请求而传送给无线设备。
[0126]图9B示出根据本公开的各个方面的响应消息950的示例的框图,该响应消息950可由WDC传送给向该WDC传送了关于该WDC所支持的至少一个PFP的请求的无线设备。WDC可以是关于图1或7描述的WDC 105或705之一的各方面和/或关于图2、3、或4描述的装置205、305、或405之一的各方面的示例。无线设备可以是关于图1或8描述的无线设备115或815之一的各方面和/或关于图2、5、或6描述的装置205、505、或605之一的各方面的示例。
[0127]作为示例,响应消息950可包括数据类型字段955和详细IE字段960 (例如,〈pfpDetailedlnfo〉)。详细IE 960可包括发现信息子元素965(例如,〈discoverylnfo〉)。发现信息子元素965可包括服务IE 970(例如,〈servicelnfo〉)、网络角色IE 975(例如,〈networkRole〉)、服务通告标识IE 980(例如,〈advertisementld〉)、和/或服务名称IE 985(例如,〈serviceName〉)。发现信息子元素的IE可例如如关于图4和/或12描述地填充。
[0128]响应消息950在一些情形中可由WDC响应于该WDC接收到关于该WDC所支持的特定PFP的请求而传送给无线设备。
[0129]图10是根据本公开的各个方面的消息流图1000,其示出WDC1005与无线设备1015之间用于将该无线设备1015连接至WDC 1005所支持的特定PFP的目的的无线通信。WDC1005可以是关于图1和/或7描述的WDC 105和/或705的各方面、和/或关于图2、3、和/或4描述的装置205、305、和/或405的各方面的示例。无线设备1015可以是关于图1、7、和/或8描述的无线设备115、715、和/或815的各方面和/或关于图2、5、和/或6描述的装置205、505、和/或605的各方面的示例。
[0130]作为示例,消息流可开始于无线设备1015向WDC 1005传送请求1020。请求1020可以是关于WDC 1005所支持的至少一个PFP的请求。
[0131]响应于接收到请求1020,WDC 1005可向无线设备1015传送指示WDC 1005是否至少支持WBE作为PFP、或支持WDE作为PFP、或其组合的响应消息1025。响应消息1025在一些情形中可具有关于图9A描述的格式并且可包括简单IE(例如,〈pfpSimplelnfo〉)。该简单IE可包括WDC 1005所支持的PFP列表。
[0132]在框1030,无线设备1015可至少部分地基于该响应消息来选择WDC 1005所支持的特定PFP。无线设备1015随后可向WDC 1005传送对关于WDC 1005所支持的该特定PFP的更具体信息的请求1035。
[0133]响应于接收到请求1035,WDC 1005可向无线设备1015传送附加响应消息1040。该附加响应消息1040可包括详细IE (例如,〈pfpDetailedlnfo〉),该详细IE可包括关于WDC1005所支持的该特定PFP的附加信息。在框1045该附加信息可被用来连接至WDC 1005所支持的该特定PFP。
[0134]图11是根据本公开的各个方面的用于无线通信的方法1100的示例的流程图。出于清楚起见,方法1100在以下参照关于图1和/或7描述的WDC 105和/或705中的至少一者的各方面、和/或关于图2、3、和/或4描述的装置205、305、和/或405中的至少一者的各方面来描述。在一些示例中,WDC(诸如WDC 105或705)或装置(诸如装置205、305、或405之一)可执行至少一个代码集以控制该WDC或装置的功能元素来执行以下所述的功能。
[0135]在框1105,可在WDC处接收到请求。该请求可以是关于WDC所支持的至少一个PFP的请求。框1105处的操作可由以下模块执行:关于图2、3、和/或4描述的无线通信管理模块215、315、和/或415,关于图7描述的无线入坞设备通信管理模块760,和/或关于图3和/或4描述的PFP请求分析模块325和/或425。
[0136]在框1110,可传送指示WDC是否至少支持WBE作为PFP或支持WDE作为PFP的响应消息(例如,对在框1105处接收到的请求的响应)。框1110处的操作可由以下模块执行:关于图
2、3、和/或4描述的无线通信管理模块215、315、和/或415,关于图7描述的无线入坞设备通信管理模块760,和/或关于图3和/或4描述的PFP响应传输管理模块330和/或430。
[0137]在框1110处传送的响应消息在一些情形中可包括数据类型字段。该数据类型字段可包括表示WDC所支持的PFP的值。当WDC支持WBE作为PFP时,该数据类型字段的值可指示该WDC支持WBE作为PFP(例如,该数据类型字段可取〈peripheralFunct1nProtocolName〉=wbe的形式)。当WDC支持WDE作为PFP时,数据类型字段的值可指示该WDC支持WDE作为PFP(例如,该数据类型字段可取〈per ipheralFunct 1nProtoco IName〉= wde的形式)。在一些情形中,在框1110处传送的响应消息可包括不止一个数据类型字段,其各自相应的值指示该WDC支持WBE和WDE两者。
[0138]在框1110处传送的响应消息在一些情形中可包括简单^(例如9€口3:[11^|16111;1^0>)或详细IE(例如〈pfpDetailedlnfo〉)。该简单IE可包括WDC所支持的PFP列表。该详细IE可进一步包括关于WDC所支持的特定PFP的附加信息。
[0139]在一些实施例中,方法1100可响应于接收到(例如,来自无线设备的)关于WDC所支持的PFP的请求而被第一次执行,以及响应于接收到(例如,来自无线设备的)关于该WDC所支持的PFP中的特定一个PFP(例如,特定PFP)的请求而被第二次执行。包括简单IE的响应消息可响应于关于WDC所支持的PFP的请求而被传送(例如,至无线设备),并且包括详细IE的响应消息可响应于关于WDC所支持的特定PFP的请求而被传送(例如,至无线设备)。PFP请求类型(例如,关于WDC所支持的PFP的请求、或关于特定PFP的请求)可例如由以下模块确定:关于图2、3、和/或4描述的无线通信管理模块215、315、和/或415,关于图7描述的无线入坞设备通信管理模块760,关于图3和/或4描述的PFP请求分析模块325和/或425,和/或关于图4描述的PFP请求类型确定模块435。简单IE在一些情形中可使用关于图4描述的简单IE格式化模块440来格式化。详细IE在一些情形中可使用关于图4描述的详细IE格式化模块445来格式化。
[0140]由此,方法1100可为无线通信作准备。应注意,方法1100仅是一个实现并且方法1100的各操作可被重新安排或以其他方式被修改,以使得其它实现也是可能的。
[0141]图12是根据本公开的各个方面的用于无线通信的方法1200的示例的流程图。出于清楚起见,方法1200在以下参照关于图1和/或7描述的WDC 105和/或705中的至少一者的各方面、和/或关于图2、3、和/或4描述的装置205、305、和/或405中的至少一者的各方面来描述。在一些示例中,WDC(诸如WDC 105或705)或装置(诸如装置205、305、或405之一)可执行至少一个代码集以控制该WDC或装置的功能元素来执行以下所述的功能。
[0142]在框1205,可在WDC处接收到请求。该请求可以是关于该WDC所支持的特定PFP (例如,WDC作为PFP来支持的WBE或WDE)的请求。框120 5处的操作可由以下模块执行:关于图2、
3、和/或4描述的无线通信管理模块215、315、和/或415,关于图7描述的无线入坞设备通信管理模块760,和/或关于图3和/或4描述的PFP请求分析模块325和/或425。
[0143]在框1210、1215、1220、1225、1230、1235、1240、1245、和/或 1250 处,可准备响应消息(例如,对框1205处接收到的请求的响应)。该响应消息可包括在框1210可被设为代表该特定PFP的值的数据类型字段。当该特定PFP为WBE时,该数据类型字段的值可指示该WDC支持WBE作为PFP (例如,该数据类型字段可取〈per ipheralFunct 1nPro toco IName〉= wbe的形式)。当该特定PFP为WDE时,该数据类型字段的值可指示该WDC支持WDE作为PFP(例如,该数据类型字段可取〈per ipheralFunct 1nProtoco IName〉=wde 的形式)。
[0144]在框1215,可确定该特定PFP是否是使用WFDS ASP来部署的。框1215处的操作可由以下模块执行:关于图2、3、和/或4描述的无线通信管理模块215、315、和/或415,关于图7描述的无线入坞设备通信管理模块760,关于图3和/或4描述的PFP响应传输管理模块330和/或430,和/或关于图4描述的PFP WFDS ASP部署确定模块450。
[0145]当在框1215确定该特定PFP不是使用WFDSASP来部署时,在框1220响应消息的详细IE (例如,〈pfpDetailedlnfo〉)的发现信息子元素(例如,〈disovery Info〉)的服务IE (例如,〈servicelnfo〉)的值可被设为空值。当在框1215确定该特定PFP是使用WFDS ASP来部署时,在框1225该服务IE的值可被设为非空值。该非空值可与WFDS ASP的服务信息属性的值相同(例如,与该特定PFP的WFDS通告服务的<service_informat1n>属性的值相同)。
[0146]在框1230,并且当确定该特定PFP是使用WFDS ASP来部署时,发现信息子元素的通告标识IE的值可被设为该特定PFP的WFDS通告标识;并且在框1235,该发现信息子元素的服务名称IE的值可被设为该WFDS ASP的完整服务名称。
[0147]在框1240,可确定WDC是否旨在承担提供该特定PFP的P2P会话的群主的网络角色。当WDC旨在承担群主的网络角色时,在框1245发现信息子元素的网络角色IE(例如,〈networkRole〉)的值可被设为第一值(例如,与群主的网络角色相对应的值)。否则,在框1250网络角色IE的值可被设为第二值(例如,与客户端的网络角色相对应的值)。
[0148]框1210、1220、1225、1230、1235、1240、1245、和/或 1250 处的操作可由以下模块执行:关于图2、3、和/或4描述的无线通信管理模块215、315、和/或415,关于图7描述的无线入坞设备通信管理模块760,关于图3和/或4描述的PFP响应传输管理模块330和/或430,和/或关于图4描述的详细IE格式化模块445。
[0149]在框1255,可传送响应消息(例如,至在框1205该请求所接收自的无线设备)。框1255处的操作可由以下模块执行:关于图2、3、和/或4描述的无线通信管理模块215、315、和/或415,关于图7描述的无线入坞设备通信管理模块760,关于图3和/或4描述的PFP响应传输管理模块330和/或430,关于图2、3、和/或4描述的发射机模块220、320、和/或420,和/或关于图7描述的收发机模块735。
[0150]由此,方法1200可为无线通信作准备。应注意,方法1200仅是一个实现并且方法1200的各操作可被重新安排或以其他方式被修改,以使得其它实现也是可能的。
[0151]在一些实施例中,关于图11描述的方法1100和关于图12描述的方法1200的各方面可被组合。
[0152]图13是解说根据本公开的各个方面的用于(例如由无线入坞设备进行)无线通信的方法1300的示例的流程图。出于清楚起见,方法1300在以下参照关于图1和/或8描述的无线设备115和/或815中的至少一者(例如,移动设备)的各方面、和/或关于图2、5、和/或6描述的装置205、505、和/或605中的至少一者的各方面来描述。在一些示例中,无线设备(诸如无线设备115或815)或装置(诸如装置205、505、或605之一)可执行至少一个代码集以控制该无线设备或装置的功能元素来执行以下所述的功能。
[0153]在框1305,可向WDC传送请求。该请求可以是关于该WDC所支持的至少一个PFP的请求。该请求可使用第一P2P连接来传送。框1305处的操作可由以下模块执行:关于图2、5、6、和/或8描述的无线通信管理模块215、515、615、和/或815,和/或关于图5和/或6描述的PFP请求传输管理模块525和/或625。
[0154]在框1310,可接收指示该WDC是否至少支持WBE作为PFP或支持WDE作为PFP的响应消息(例如,对在框1305处传送的请求的响应)。框1310处的操作可由以下模块执行:关于图2、5、6、和/或8描述的无线通信管理模块215、515、615、和/或815,和/或关于图5和/或6描述的PFP响应分析模块530和/或630。
[0155]在框1310处接收到的响应消息在一些情形中可包括数据类型字段。该数据类型字段可包括表示WDC所支持的PFP的值。当WDC支持WBE作为PFP时,该数据类型字段的值可指示该WDC支持WBE作为PFP (例如,该数据类型字段可取〈per ipheralFunct 1nPro toco IName〉=wbe的形式)。当WDC支持WDE作为PFP时,该数据类型字段的值可指示该WDC支持WDE作为PFP(例如,该数据类型字段可取〈peripheralFunct1nProtocolName〉=wde的形式)。在一些情形中,在框1310处传送的响应消息可包括不止一个数据类型字段,其各自相应的值指示WDC支持WBE和WDE两者。
[0?5?] 在框1310处接收到的响应消息在一些情形中可包括简单IE (例如〈pfpSimple Info>)或详细IE(例如〈pfpDetailedlnfo〉)。该简单IE可包括WDC所支持的PFP列表。该详细IE可进一步包括关于WDC所支持的特定PFP的附加信息。
[0157]在一些实施例中,方法1300可被第一次执行以确定哪些PFP被WDC支持,以及被第二次执行以请求关于WDC所支持的这些PFP中的特定一个PFP(例如,特定PFP)的更具体信息。包括简单IE的响应消息可从WDC响应于关于哪些PFP被该WDC支持的请求而被接收,并且包括详细IE的响应消息可响应于关于该WDC所支持的特定PFP的请求而被接收。
[0158]由此,方法1300可为无线通信作准备。应注意,方法1300仅是一个实现并且方法1300的各操作可被重新安排或以其他方式被修改,以使得其它实现也是可能的。
[0159]图14是解说根据本公开的各个方面的用于(例如由无线入坞设备进行)无线通信的方法1400的示例的流程图。出于清楚起见,方法1400在以下参照关于图1和/或8描述的无线设备115和/或815中的至少一者(例如,移动设备)的各方面、和/或关于图2、5、和/或6描述的装置205、505、和/或605中的至少一者的各方面来描述。在一些示例中,无线设备(诸如无线设备115或815)或装置(诸如装置205、505、或605之一)可执行至少一个代码集以控制该无线设备或装置的功能元素来执行以下所述的功能。
[0160]在框1405,可向WDC传送请求。该请求可以是关于该WDC所支持的至少一个PFP的请求。该请求可使用第一P2P连接来传送。框1405处的操作可由以下模块执行:关于图2、5、6、和/或8描述的无线通信管理模块215、515、615、和/或815,和/或关于图5和/或6描述的PFP请求传输管理模块525和/或625。
[0161]在框1410,可接收指示该WDC是否至少支持WBE作为PFP或支持WDE作为PFP的响应消息(例如,对在框1305处传送的请求的响应)。框1410处的操作可由以下模块执行:关于图
2、5、6、和/或8描述的无线通信管理模块215、515、615、和/或815,和/或关于图5和/或6描述的PFP响应分析模块530和/或630。
[0162]在框1410处接收到的响应消息在一些情形中可包括数据类型字段。该数据类型字段可包括表示WDC所支持的PFP的值。当WDC支持WBE作为PFP时,该数据类型字段的值可指示该WDC支持WBE作为PFP (例如,该数据类型字段可取〈per ipheralFunct 1nPro toco IName〉=wbe的形式)。当WDC支持WDE作为PFP时,该数据类型字段的值可指示该WDC支持WDE作为PFP(例如,该数据类型字段可取〈peripheralFunct1nProtocolName〉=wde的形式)。在一些情形中,在框1310处传送的响应消息可包括不止一个数据类型字段,其各自相应的值指示该WDC支持WBE和WDE两者。
[0163]在框I4 I O处接收到的响应消息在一些情形中可包括简单I E (例如,〈pfpSimplelnfo〉)。该简单IE可包括WDC所支持的PFP列表。
[0164]在框1415,可至少部分地基于该响应消息来选择该WDC所支持的特定PFP。框1415处的操作可由以下模块执行:关于图2、5、6、和/或8描述的无线通信管理模块215、515、615、和/或815,和/或关于图6描述的PFP选择模块635。
[0165]在框1420,可作出到该WDC所支持的特定PFP的连接。连接到该WDC所支持的特定PFP在一些情形中可包括向该WDC传送对关于该WDC所支持的该特定PFP的更具体信息的请求。随后可从该WDC接收附加响应消息。该附加响应消息可包括详细IE (例如,〈pfpDetailedlnfo〉),该详细IE可包括关于该WDC所支持的该特定PFP的附加信息。该附加信息可被用来连接至该WDC所支持的该特定PFP,例如,如关于图15和/或16描述的。
[0166]框1420处的操作可由以下模块执行:关于图2、5、6、和/或8描述的无线通信管理模块215、515、615、和/或815,和/或关于图6描述的PFP连接/断开模块645。
[0167]由此,方法1400可为无线通信作准备。应注意,方法1400仅是一个实现并且方法1400的各操作可被重新安排或以其他方式被修改,以使得其它实现也是可能的。
[0168]图15是解说根据本公开的各个方面的用于(例如由无线入坞设备进行)无线通信的方法1500的示例的流程图。出于清楚起见,方法1500在以下参照关于图1和/或8描述的无线设备115和/或815中的至少一者(例如,移动设备)的各方面、和/或关于图2、5、和/或6描述的装置205、505、和/或605中的至少一者的各方面来描述。在一些示例中,无线设备(诸如无线设备115或815)或装置(诸如装置205、505、或605之一)可执行至少一个代码集以控制该无线设备或装置的功能元素来执行以下所述的功能。
[0169]在框1505,可向WDC传送请求。该请求可以是关于该WDC所支持的特定PFP(例如,该WDC作为PFP来支持的WBE或WDE)的请求。该请求可使用第一 P2P连接来传送。框1505处的操作可由以下模块执行:关于图2、5、6、和/或8描述的无线通信管理模块215、515、615、和/或815,和/或关于图5和/或6描述的PFP请求传输管理模块525和/或625。
[0170]在框1510,可从WDC接收指示该WDC是否支持该特定PFP的响应消息。框1510处的操作可由以下模块执行:关于图2、5、6、和/或8描述的无线通信管理模块215、515、615、和/或815,和/或关于图5和/或6描述的PFP响应分析模块530和/或630。
[0171]在框1510处接收到的响应消息在一些情形中可包括数据类型字段。该数据类型字段可包括表示该特定PFP的值。当该特定PFP为WBE时,该数据类型字段的值可指示该WDC支持WBE作为PFP (例如,该数据类型字段可取〈per ipheralFunct 1nPro toco IName〉= wbe的形式)。当该特定PFP为WDE时,该数据类型字段的值可指示该WDC支持WDE作为PFP(例如,该数据类型字段可取〈per ipheralFunct 1nProtoco IName〉=wde 的形式)。
[0172]在框1510处接收到的响应消息还可包括网络角色IE(例如,〈networkRole〉)。该网络角色IE在一些情形中可与详细IE(例如,〈pfpDetailedlnfo〉) 一起被包括。该详细IE还可包括关于WDC所支持的特定PFP的其他信息。
[0173]在框1515,可标识网络角色IE的值。该值可指示该WDC对于第一P2P连接所要承担的网络角色。在框1520,可将该网络角色IE的值与无线设备(例如,执行方法1500的无线设备)所承担的当前网络角色的值进行比较。框1515和/或框1520处的操作可由以下模块执行:关于图2、5、6、和/或8描述的无线通信管理模块215、515、615、和/或815,和/或关于图5和/或6描述的PFP响应分析模块530和/或630。
[0174]在框1525,并且当在框1520作出的比较揭示该网络角色IE的值不同于该无线设备所承担的当前网络角色的值时,可使用第一P2P连接来连接至该WDC所支持的该特定PFP。
[0175]当在框1520作出的比较揭示该网络角色IE的值匹配该无线设备所承担的当前网络角色的值时,该无线设备可在框1530从第一 P2P连接断开并在框1535建立第二 P2P连接以连接至该WDC所支持的该特定PFP。
[0176]框1525、1530、和/或框1535处的操作可由以下模块执行:关于图2、5、6、和/或8描述的无线通信管理模块215、515、615、和/或815,和/或关于图6描述的PFP连接/断开模块645。
[0177]由此,方法1500可为无线通信作准备。应注意,方法1500仅是一个实现并且方法1500的各操作可被重新安排或以其他方式被修改,以使得其它实现也是可能的。
[0178]图16是解说根据本公开的各个方面的用于(例如由无线入坞设备进行)无线通信的方法1600的示例的流程图。出于清楚起见,方法1600在以下参照关于图1和/或8描述的无线设备115和/或815中的至少一者(例如,移动设备)的各方面、和/或关于图2、5、和/或6描述的装置205、505、和/或605中的至少一者的各方面来描述。在一些示例中,无线设备(诸如无线设备115或815)或装置(诸如装置205、505、或605之一)可执行至少一个代码集以控制该无线设备或装置的功能元素来执行以下所述的功能。
[0179]在框1605,可向WDC传送请求。该请求可以是关于该WDC所支持的特定PFP(例如,该WDC作为PFP来支持的WBE或WDE)的请求。该请求可使用第一 P2P连接来传送。框1605处的操作可由以下模块执行:关于图2、5、6、和/或8描述的无线通信管理模块215、515、615、和/或815,和/或关于图5和/或6描述的PFP请求传输管理模块525和/或625。
[0180]在框1610,可从该WDC接收指示该WDC是否支持该特定PFP的响应消息。框1610处的操作可由以下模块执行:关于图2、5、6、和/或8描述的无线通信管理模块215、515、615、和/或815,和/或关于图5和/或6描述的PFP响应分析模块530和/或630。
[0181]在框1610处接收到的响应消息在一些情形中可包括数据类型字段。该数据类型字段可包括表示该特定PFP的值。当该特定PFP为WBE时,该数据类型字段的值可指示该WDC支持WBE作为PFP (例如,该数据类型字段可取〈per ipheralFunct 1nPro toco IName〉= wbe的形式)。当该特定PFP为WDE时,该数据类型字段的值可指示该WDC支持WDE作为PFP(例如,该数据类型字段可取〈per ipheralFunct 1nProtoco IName〉=wde 的形式)。
[0182]在框1610处接收到的响应消息还可包括网络角色IE (例如,<ne tworkRo I e>)。网络角色IE在一些情形中可与详细IE (例如,〈pfpDetai IedInf o>)—起被包括。该详细IE还可包括关于WDC所支持的特定PFP的其他信息。
[0183]在框1615,可标识网络角色IE的值。该值可指示WDC对于第一P2P连接所要承担的网络角色。在框1620,可将该网络角色IE的值与无线设备(例如,执行方法1600的无线设备)承担的当前网络角色的值进行比较。框1615和/或框16 20处的操作可由以下模块执行:关于图2、5、6、和/或8描述的无线通信管理模块215、515、615、和/或815,和/或关于图5和/或6描述的PFP响应分析模块530和/或630。
[0184]在框1625,并且当在框1620作出的比较揭示该网络角色IE的值不同于该无线设备所承担的当前网络角色的值时,可确定该WDC所支持的该特定PFP是否是部署在WFDS ASP上。当该WDC所支持的该特定PFP不是部署在WFDS ASP上时,可在框1630使用第一P2P连接来连接至该WDC所支持的该特定PFP。当WDC所支持的该特定PFP是部署在WFDS ASP上时,可在框1635在第一P2P连接上向该WDC发送ASP会话请求协调消息(例如,REQUEST_SESS10N ASP协调消息)。该ASP会话请求协调消息可针对该特定PFP,以用于连接至该WDC所支持的该特定PFP的目的。
[0185]当在框1620作出的比较揭示该网络角色IE的值匹配该无线设备所承担的当前网络角色的值时,该无线设备可在框1640从第一 P2P连接断开。在框1645,可确定该WDC所支持的该特定PFP是否是部署在WFDS ASP上的。当该WDC所支持的该特定PFP不是部署在WFDSASP上时,执行方法1600的无线设备可在框1650与该WDC协商新的网络角色,并且在框1655使用该新的网络角色和第二 P2P连接来连接至该特定PFP。当该WDC支持的该特定PFP是部署在WFDS ASP上时,可在框1660发起新的置备发现请求。该新的置备发现请求可具有被设为新的网络角色(例如,‘Cli’(0x02)或‘G0’(0x03))的连接能力,该新的网络角色可不同于该无线设备所承担的当前网络角色。在框1665,在第二 P2P连接上发起新的ASP会话,并且该新的网络角色和第二 P2P连接可被用来连接至该特定PFP。
[0186]框1625和/或框1645处的操作可由以下模块执行:关于图2、5、6、和/或8描述的无线通信管理模块215、515、615、和/或815,和/或关于图6描述的PFP WFDS ASP确定模块640。
[0187]框1630、1635、1640、1650、1655、1660、和/或框1665处的操作可由以下模块执行:关于图2、5、6、和/或8描述的无线通信管理模块215、515、615、和/或815,和/或关于图6描述的PFP连接/断开模块645。
[0188]由此,方法1600可为无线通信作准备。应注意,方法1600仅是一个实现并且方法1600的各操作可被重新安排或以其他方式被修改,以使得其它实现也是可能的。
[0189]在一些实施例中,关于图13、14、15和/或16描述的方法1300、1400、1500、和/或1600的各方面可被组合。
[0190]以上结合附图阐述的详细描述描述了示例性示例而不代表可被实现或者落在权利要求的范围内的仅有示例。贯穿本说明使用的术语“示例”和“示例性”意指“用作示例、实例或解说”,并且并不意指“优于”或“胜于其他示例”。本详细描述包括具体细节来提供对所描述的技术的理解。然而,可以在没有这些具体细节的情况下实践这些技术。在一些实例中,众所周知的结构和装置以框图形式示出以避免模糊所描述的示例的概念。
[0191]信息和信号可使用各种各样的不同技艺和技术中的任一种来表示。例如,以上描述通篇可能引述的数据、指令、命令、信息、信号、位(比特)、码元、和码片可由电压、电流、电磁波、磁场或磁粒子、光场或光粒子、或其任何组合来表示。
[0192]结合本文中的公开描述的各种解说性框以及模块可用通用处理器、数字信号处理器(DSP)、ASIC、FPGA或其他可编程逻辑器件、分立的门或晶体管逻辑、分立的硬件组件、或其设计成执行本文中描述的功能的任何组合来实现或执行。通用处理器可以是微处理器,但在替换方案中,处理器可以是任何常规的处理器、控制器、微控制器、或状态机。处理器还可以被实现为计算设备的组合,例如DSP与微处理器的组合、多个微处理器、与DSP核协作的至少一个微处理器、或任何其他此类配置。
[0193]本文中所描述的功能可以在硬件、由处理器执行的软件、固件、或其任何组合中实现。如果在由处理器执行的软件中实现,则各功能可以作为指令或代码存储在计算机可读介质上或藉其进行传送。其他示例和实现落在本公开及所附权利要求的精神内。例如,由于软件的本质,以上描述的功能可使用由处理器执行的软件、硬件、固件、硬连线或其任意组合来实现。实现功能的特征也可物理地位于各种位置,包括被分布以使得功能的各部分在不同的物理位置处实现。另外,如本文中(包括权利要求中)所使用的,在接有“中的至少一个”的项目列举中使用的“或”指示析取式列举,以使得例如“A、B或C中的至少一个”的列举表示A或B或C或AB或AC或BC或ABC(即4和8和C)。
[0194]计算机可读介质包括计算机存储介质和通信介质两者,其包括促成计算机程序从一地向另一地转移的任何介质。存储介质可以是能被通用或专用计算机访问的任何可用介质。作为示例而非限定,计算机可读介质可包括RAM、R0M、EEPR0M、CD-ROM或其他光盘存储、磁盘存储或其他磁存储设备、或能用来携带或存储指令或数据结构形式的期望程序代码手段且能由通用或专用计算机、或者通用或专用处理器访问的任何其他介质。任何连接也被正当地称为计算机可读介质。例如,如果软件是使用同轴电缆、光纤电缆、双绞线、数字订户线(DSL)、或诸如红外、无线电、以及微波之类的无线技术从web网站、服务器、或其它远程源传送而来,则该同轴电缆、光纤电缆、双绞线、DSL、或诸如红外、无线电、以及微波之类的无线技术就被包括在介质的定义之中。如本文中所使用的盘(disk)和碟(disc)包括压缩碟(CD)、激光碟、光碟、数字多用碟(DVD)、软盘、和蓝光碟,其中盘(disk)常常磁性地再现数据,而碟(disc)用激光来光学地再现数据。上述的组合也被包括在计算机可读介质的范围内。
[0195]提供前面对本公开的描述是为了使本领域技术人员皆能制作或使用本公开。对本公开的各种修改对于本领域技术人员将是显而易见的,并且本文中定义的普适原理可被应用于其他变形而不会脱离本公开的范围。贯穿本描述的术语“示例”或“示例性”指示了示例或实例并且并不暗示或要求对所提及的示例的任何偏好。由此,本公开并非被限定于本文中所描述的示例和设计,而是应被授予与本文中所公开的原理和新颖性特征相一致的最广范围。
【主权项】
1.一种用于无线通信的方法,包括: 在W1-Fi扩展坞中心(WDC)处接收关于所述WDC所支持的一个或多个外围功能协议(PFP)的请求;以及 传送响应消息,所述响应消息指示所述WDC是否至少支持W1-Gig总线扩展(WBE)作为PFP、或支持W1-Gig显示扩展(WDE)作为PFP、或其组合。2.如权利要求1所述的方法,其特征在于,所述响应消息包括数据类型字段,所述数据类型字段包括表示所述WDC所支持的PFP的值。3.如权利要求2所述的方法,其特征在于,所述数据类型字段的值包括所述WDC支持所述W1-G i g总线扩展作为PFP的指示。4.如权利要求2所述的方法,其特征在于,所述数据类型字段的值包括所述WDC支持所述W1-Gig显示扩展作为PFP的指示。5.如权利要求1所述的方法,其特征在于,所述响应消息包括简单信息元素或详细信息元素。6.如权利要求5所述的方法,其特征在于,所述简单信息元素包括所述WDC所支持的PFP列表。7.如权利要求5所述的方法,其特征在于,所述详细信息元素包括所述WDC所支持的PFP列表以及关于所述WDC所支持的特定PFP的附加信息。8.如权利要求7所述的方法,其特征在于,所述详细信息元素进一步包括发现信息子元素。9.如权利要求8所述的方法,其特征在于,所述发现信息子元素包括下组中的至少一个成员:服务信息元素、网络角色信息元素、通告标识信息元素、以及服务名称信息元素。10.如权利要求9所述的方法,其特征在于,进一步包括: 确定所述WDC所支持的所述特定PFP是否是使用W1-Fi直接服务(WFDS)应用服务平台(ASP)来部署的。11.如权利要求10所述的方法,其特征在于,进一步包括: 一旦确定所述WDC所支持的所述特定PFP是使用所述WFDS ASP来部署的,就将所述服务信息元素的值设为非空值。12.如权利要求11所述的方法,其特征在于,所述非空值与所述WFDSASP的服务信息属性的值相同。13.如权利要求9所述的方法,其特征在于,进一步包括: 将所述通告标识信息元素的值设为所述特定PFP的WFDS通告标识。14.如权利要求9所述的方法,其特征在于,进一步包括: 将所述服务名称信息元素的值设为所述WFDS ASP的完整服务名称。15.如权利要求10所述的方法,其特征在于,进一步包括: 一旦确定所述WDC所支持的所述特定PFP不是使用所述WFDS ASP来部署的,就将所述服务信息元素的值设为空值。16.如权利要求9所述的方法,其特征在于,进一步包括: 当所述WDC旨在承担提供所述特定PFP的对等会话的群主的网络角色时,将所述网络角色信息元素设为第一值;以及 当所述WDC旨在承担提供所述特定PFP的所述对等会话中的客户端的网络角色时,将所述网络角色信息元素设为第二值。17.—种用于无线通信的设备,包括: 用于在W1-Fi扩展坞中心(WDC)处接收关于所述WDC所支持的一个或多个外围功能协议(PFP)的请求的装置;以及 用于传送响应消息的装置,所述响应消息指示所述WDC是否至少支持W1-Gig总线扩展(WBE)作为PFP、或支持W1-Gig显示扩展(WDE)作为PFP、或其组合。18.如权利要求17所述的设备,其特征在于,所述响应消息包括数据类型字段,所述数据类型字段包括表示所述WDC所支持的PFP的值。19.如权利要求18所述的设备,其特征在于,所述数据类型字段的值包括所述WDC支持所述W1-G i g总线扩展作为PFP的指示。20.如权利要求18所述的设备,其特征在于,所述数据类型字段的值包括所述WDC支持所述W1-Gig显示扩展作为PFP的指示。21.如权利要求17所述的设备,其特征在于,所述响应消息包括简单信息元素或详细信^菅、。22.如权利要求21所述的设备,其特征在于,所述简单信息元素包括所述WDC所支持的PFP列表。23.如权利要求21所述的设备,其特征在于,所述详细信息元素包括所述WDC所支持的PFP列表以及关于所述WDC所支持的特定PFP的附加信息。24.如权利要求23所述的设备,其特征在于,所述详细信息元素进一步包括发现信息子元素。25.如权利要求24所述的设备,其特征在于,所述发现信息子元素包括下组中的至少一个成员:服务信息元素、网络角色信息元素、通告标识信息元素、以及服务名称信息元素。26.如权利要求25所述的设备,其特征在于,进一步包括: 用于确定所述WDC所支持的所述特定PFP是否是使用W1-Fi直接服务(WFDS)应用服务平台(ASP)来部署的装置。27.如权利要求26所述的设备,其特征在于,进一步包括: 用于一旦确定所述WDC所支持的所述特定PFP是使用所述WFDS ASP来部署的,就将所述服务信息元素的值设为非空值的装置。28.如权利要求27所述的设备,其特征在于,所述非空值与所述WFDSASP的服务信息属性的值相同。29.如权利要求25所述的设备,其特征在于,进一步包括: 用于将所述通告标识信息元素的值设为所述特定PFP的WFDS通告标识的装置。30.如权利要求25所述的设备,其特征在于,进一步包括: 用于将所述服务名称信息元素的值设为所述WFDS ASP的完整服务名称的装置。31.如权利要求26所述的设备,其特征在于,进一步包括: 用于一旦确定所述WDC所支持的所述特定PFP不是使用所述WFDS ASP来部署的,就将所述服务信息元素的值设为空值的装置。32.如权利要求25所述的设备,其特征在于,进一步包括: 用于当所述WDC旨在承担提供所述特定PFP的对等会话的群主的网络角色时,将所述网络角色信息元素设为第一值的装置;以及 用于当所述WDC旨在承担提供所述特定PFP的所述对等会话中的客户端的网络角色时,将所述网络角色信息元素设为第二值的装置。33.一种用于无线通信的装置,包括: 处理器; 与所述处理器处于电子通信中的存储器;以及 存储在所述存储器中的指令,所述指令能由所述处理器执行以: 在W1-Fi扩展坞中心(WDC)处接收关于所述WDC所支持的一个或多个外围功能协议(PFP)的请求;以及 传送响应消息,所述响应消息指示所述WDC是否至少支持W1-Gig总线扩展作为PFP、或支持W1-Gig显示扩展作为PFP、或其组合。34.如权利要求33所述的装置,其特征在于,所述响应消息包括数据类型字段,所述数据类型字段包括表示所述WDC所支持的PFP的值。35.如权利要求33所述的装置,其特征在于,所述响应消息包括简单信息元素或详细信^菅、。36.如权利要求35所述的装置,其特征在于,所述简单信息元素包括所述WDC所支持的PFP列表。37.如权利要求35所述的装置,其特征在于,所述详细信息元素包括所述WDC所支持的PFP列表以及关于所述WDC所支持的特定PFP的附加信息。38.如权利要求37所述的装置,其特征在于,所述详细信息元素进一步包括发现信息子元素。39.如权利要求38所述的装置,其特征在于,所述发现信息子元素包括下组中的至少一个成员:服务信息元素、网络角色信息元素、通告标识信息元素、以及服务名称信息元素。40.如权利要求39所述的装置,其特征在于,所述指令能由所述处理器执行以: 确定所述WDC所支持的所述特定PFP是否是使用W1-Fi直接服务(WFDS)应用服务平台(ASP)来部署的。41.如权利要求40所述的装置,其特征在于,所述指令能由所述处理器执行以: 一旦确定所述WDC所支持的所述特定PFP是使用所述WFDS ASP来部署的,就将所述服务信息元素的值设为非空值。42.如权利要求41所述的装置,其特征在于,所述非空值与所述WFDSASP的服务信息属性的值相同。43.如权利要求39所述的装置,其特征在于,所述指令能由所述处理器执行以: 当所述WDC旨在承担提供所述特定PFP的对等会话的群主的网络角色时,将所述网络角色信息元素设为第一值;以及 当所述WDC旨在承担提供所述特定PFP的所述对等会话中的客户端的网络角色时,将所述网络角色信息元素设为第二值。44.一种用于无线通信的计算机程序产品,所述计算机程序产品包括存储指令的非瞬态计算机可读介质,所述指令能由处理器执行以: 在W1-Fi扩展坞中心(WDC)处接收关于所述WDC所支持的一个或多个外围功能协议(PFP)的请求;以及 传送响应消息,所述响应消息指示所述WDC是否至少支持W1-Gig总线扩展(WBE)作为PFP、或支持W1-Gig显示扩展(WDE)作为PFP、或其组合。45.如权利要求44所述的计算机程序产品,其特征在于,所述响应消息包括简单信息元素或详细信息元素,所述简单信息元素包括所述WDC所支持的PFP列表,所述详细信息元素包括所述WDC所支持的PFP列表以及关于所述WDC所支持的特定PFP的附加信息。46.如权利要求45所述的计算机程序产品,其特征在于,所述详细信息元素包括发现信息子元素,所述发现信息子元素包括下组中的至少一个成员:服务信息元素、网络角色信息元素、通告标识信息元素、以及服务名称信息元素。47.如权利要求46所述的计算机程序产品,其特征在于,所述指令能由所述处理器执行以: 当所述WDC旨在承担提供所述特定PFP的对等会话的群主的网络角色时,将所述网络角色信息元素设为第一值;以及 当所述WDC旨在承担提供所述特定PFP的所述对等会话中的客户端的网络角色时,将所述网络角色信息元素设为第二值。48.一种用于无线通信的方法,包括: 向W1-Fi扩展坞中心(WDC)传送关于所述WDC所支持的一个或多个外围功能协议(PFP)的请求,所述请求是使用第一对等(P2P)连接来传送的;以及 从所述WDC接收响应消息,所述响应消息指示所述WDC是否至少支持W1-Gig总线扩展作为PFP、或支持W1-Gig显示扩展作为PFP、或其组合。49.如权利要求48所述的方法,其特征在于,进一步包括: 至少部分地基于所述响应消息来选择所述WDC所支持的特定PFP;以及 连接至所述WDC所支持的所述特定PFP。50.如权利要求48所述的方法,其特征在于,所述响应消息包括网络角色信息元素。51.如权利要求50所述的方法,其特征在于,进一步包括: 标识所述网络角色信息元素的值,所述值指示所述WDC对于所述第一 P2P连接所要承担的网络角色;以及 将所述网络角色信息元素的值与无线设备所承担的当前网络角色的值进行比较。52.如权利要求51所述的方法,其特征在于,进一步包括: 从所述第一P2P连接断开;以及 当所述网络角色信息元素的值匹配所述无线设备所承担的所述当前网络角色的值时,建立第二 P2P连接以连接至所述WDC所支持的所述特定PFP。53.如权利要求51所述的方法,其特征在于,进一步包括: 当所述网络角色信息元素的值不同于所述无线设备所承担的所述当前网络角色的值时,使用所述第一 P2P连接以连接至所述WDC所支持的所述特定PFP。54.一种用于无线通信的设备,包括: 用于向W1-Fi扩展坞中心(WDC)传送关于所述WDC所支持的一个或多个外围功能协议(PFP)的请求的装置,所述请求是使用第一对等(P2P)连接来传送的;以及 用于从所述WDC接收响应消息的装置,所述响应消息指示所述WDC是否至少支持W1-Gig总线扩展作为PFP、或支持W1-Gig显示扩展作为PFP、或其组合。55.如权利要求54所述的设备,其特征在于,进一步包括: 用于至少部分地基于所述响应消息来选择所述WDC所支持的特定PFP的装置;以及 用于连接至所述WDC所支持的所述特定PFP的装置。56.如权利要求54所述的设备,其特征在于,所述响应消息包括网络角色信息元素。57.如权利要求56所述的设备,其特征在于,进一步包括: 用于标识所述网络角色信息元素的值的装置,所述值指示所述WDC对于所述第一 P2P连接所要承担的网络角色;以及 用于将所述网络角色信息元素的值与无线设备所承担的当前网络角色的值进行比较的装置。58.如权利要求57所述的设备,其特征在于,进一步包括: 用于从所述第一P2P连接断开的装置;以及 用于当所述网络角色信息元素的值匹配所述无线设备所承担的所述当前网络角色的值时,建立第二 P2P连接以连接至所述WDC所支持的所述特定PFP的装置。59.如权利要求57所述的设备,其特征在于,进一步包括: 用于当所述网络角色信息元素的值不同于所述无线设备所承担的所述当前网络角色的值时,使用所述第一 P2P连接以连接至所述WDC所支持的所述特定PFP的装置。60.一种用于无线通信的装置,包括: 处理器; 与所述处理器处于电子通信中的存储器;以及 存储在所述存储器中的指令,所述指令能由所述处理器执行以: 向W1-Fi扩展坞中心(WDC)传送关于所述WDC所支持的一个或多个外围功能协议(PFP)的请求,所述请求是使用第一对等(P2P)连接来传送的;以及 从所述WDC接收响应消息,所述响应消息指示所述WDC是否至少支持W1-Gig总线扩展作为PFP、或支持W1-Gig显示扩展作为PFP、或其组合。61.如权利要求60所述的装置,其特征在于,所述指令能由所述处理器执行以: 至少部分地基于所述响应消息来选择所述WDC所支持的特定PFP;以及 连接至所述WDC所支持的所述特定PFP。62.如权利要求60所述的装置,其特征在于,所述响应消息包括网络角色信息元素。63.如权利要求62所述的装置,其特征在于,所述指令能由所述处理器执行以: 标识所述网络角色信息元素的值,所述值指示所述WDC对于所述第一 P2P连接所要承担的网络角色;以及 将所述网络角色信息元素的值与无线设备所承担的当前网络角色的值进行比较。64.如权利要求63所述的装置,其特征在于,所述指令能由所述处理器执行以: 从所述第一P2P连接断开;以及 当所述网络角色信息元素的值匹配所述无线设备所承担的所述当前网络角色的值时,建立第二 P2P连接以连接至所述WDC所支持的所述特定PFP。65.如权利要求63所述的装置,其特征在于,所述指令能由所述处理器执行以: 当所述网络角色信息元素的值不同于所述无线设备所承担的所述当前网络角色的值时,使用所述第一 P2P连接以连接至所述WDC所支持的所述特定PFP。66.—种用于无线通信的计算机程序产品,所述计算机程序产品包括存储指令的非瞬态计算机可读介质,所述指令能由处理器执行以: 向W1-Fi扩展坞中心(WDC)传送关于所述WDC所支持的一个或多个外围功能协议(PFP)的请求,所述请求是使用第一对等(P2P)连接来传送的;以及 从所述WDC接收响应消息,所述响应消息指示所述WDC是否至少支持W1-Gig总线扩展作为PFP、或支持W1-Gig显示扩展作为PFP、或其组合。67.如权利要求66所述的计算机程序产品,其特征在于,所述指令能由所述处理器执行以: 至少部分地基于所述响应消息来选择所述WDC所支持的特定PFP;以及 连接至所述WDC所支持的所述特定PFP。68.如权利要求66所述的计算机程序产品,其特征在于,所述响应消息包括网络角色信^菅、。69.如权利要求68所述的计算机程序产品,其特征在于,所述指令能由所述处理器执行以: 标识所述网络角色信息元素的值,所述值指示所述WDC对于所述第一 P2P连接所要承担的网络角色;以及 将所述网络角色信息元素的值与无线设备所承担的当前网络角色的值进行比较。
【文档编号】G06F13/10GK105993203SQ201480065724
【公开日】2016年10月5日
【申请日】2014年12月12日
【发明人】X·黄
【申请人】高通股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1