用于调查在WiFi直连网络中的WiFi显示服务的方法和装置的制作方法

文档序号:7914706阅读:326来源:国知局
专利名称:用于调查在WiFi直连网络中的WiFi显示服务的方法和装置的制作方法
技术领域
本发明涉及一种用于在Wi-Fi直连(WFD)网络中发现WiFi显示服务的方法和装置,更具体地讲,涉及使用802. IIu通用广告服务(GAS Generic Advertising Service)初始请求帧和802. Ilu GAS初始响应帧来在WFD网络中发现WiFi显示服务的方法和装置,其中,WFD网络中的装置可在2层-预关联阶段使用所述WiFi显示服务。
背景技术
Wi-Fi直连(WFD)网络是由Wi-Fi联盟(WiFi Alliance)建议的网络系统,并且使Wi-Fi装置无需加入家庭网络、办公网络或热点网络(hot spot network)而以点对点(peer-to-peer)形式相互连接。 在WFD网络中的装置能够发现关于彼此的信息,例如,能力信息。为了发现关于装置和支持的服务能力的信息,在现有技术中已使用与7个层OSI模型的3层或更高层相应的发现协议(discovery protocol)。3层或更高层协议包括通用即插即用(UPnP)、简单服务发现协议(SSDP)、零配置网络(ZeroConf)和DNS服务发现(DNS-SD)。但是,使用3层或更高层协议来确定可被装置支持的服务的操作在与对应的装置的2层连接建立之后开始。如果对应的装置随后被确定为无法满足用户的服务要求的装置,则必需終止与对应的装置的现有的2层连接,建立与新的装置的新的2层连接,并发现可被新的装置支持的服务。因此,考虑到小型移动装置具有小的电池容量,需要用于在2层预关联阶段发现可被装置支持的服务的新方法,以改善能量效率和用户体验。

发明内容
技术问题根据本发明的一方面,提供了ー种使用802. Ilu通用广告服务(GAS)初始请求帧和802. Ilu GAS初始响应帧来发现在WFD网络中的WiFi显示服务的方法和装置,其中,WFD网络中的装置可在2层-预关联阶段使用所述WiFi显示服务。有益效果根据本发明的实施例,在识别包括在服务发现响应帧中的、关于WiFi直连(WFD)装置支持的服务的信息之后,仅当WFD装置是满足用户要求的装置时,可选择性地建立与WFD装置的2层安全连接。因此,根据本发明的实施例,在2层预关联阶段,能够从多个WFD装置中选择满足用户的要求的装置。因此,通过在2层预关联阶段发现每ー个WFD装置支持的服务,可避免重复建立用于发现支持用户期望的服务的装置的2层连接,从而能够减少电池消耗和能够改善用户体验。根据本发明的实施例,交换的帧的格式和发送交换的帧的操作被简单化,以最小化2层连接之前的实施服务发现的成本和复杂度,并且使得容易建立WFD网络中的WFD装置之间的连接。


图I示出根据本发明的实施例的在Wi-Fi直连(WFD)网络中的WiFi显示服务发现方法;图2是示出根据本发明的实施例的在WFD网络中第一 WFD装置请求服务发现的流程图;图3是示出根据本发明的实施例的在WFD网络中第二 WFD装置响应服务发现请求的流程图;图4示出根据本发明的实施例的服务发现请求/响应帧;图5示出根据本发明的实施例的服务发现请求帧的服务发现请求类型长度值(TLV);图6示出根据本发明的实施例的服务协议类型;图7示出根据本发明的实施例的服务信息类型;图8示出根据本发明的实施例的服务发现响应帧的服务发现响应TLV ;图9示出根据本发明的实施例的服务发现响应帧的状态代码;图10示出根据本发明的实施例的包括所有协议的标识符的服务发现请求帧;图11示出根据本发明的实施例的包括供应商扩展协议的标识符的服务发现响应帧;图12示出根据本发明的实施例的包括供应商扩展协议的标识符的服务发现请求中贞的示图;图13示出根据本发明的实施例的包括供应商扩展协议的标识符的服务发现响应帧;图14示出根据本发明的另ー实施例的包括WiFi显示协议的标识符和供应商扩展协议的标识符的服务协议类型;图15示出根据本发明的另ー实施例的包括WiFi显示协议的标识符的服务协议类型;图16示出根据本发明的另ー实施例的具有包括WiFi显示协议的标识符的服务发现请求巾贞;图17示出根据本发明的另ー实施例的包括WiFi显示协议的标识符的服务发现响应帧;图18示出根据本发明的另ー实施例的用于请求服务信息细节的服务发现请求帧;图19示出根据本发明的另ー实施例的包括服务信息的服务发现响应帧;图20示出根据本发明的实施例的服务发现响应帧的服务信息字段;图21示出根据本发明的实施例的服务信息字段的信息标识符(或服务类型);图22示出根据本发明的实施例的装置能力TLV ;
图23示出根据本发明的实施例的装置能力TLV的装置类和装置状态代码子字段;图24示出根据本发明的实施例的装置能力TLV的CP(内容保护)/消费CEC(电子控制)/Screen(屏幕)子字段;图25示出根据本发明的实施例的装置能力TLV的屏幕选项字段;图26示出根据本发明的实施例的视频简档TLV ;图27示出根据本发明的实施例的视频简档TLV的视频简档位图;图28示出根据本发明的实施例的视频简档TLV的Baseline (基线)子字段;图29示出根据本发明的实施例的音频简档TLV ;图30示出根据本发明的实施例的音频简档TLV的音频建档位图字段;。 图31示出根据本发明的实施例的传输能力TLV ;图32示出根据本发明的实施例的传输能力TLV的错误反馈字段;图33示出根据本发明的实施例的传输能力TLV的反向信道支持字段;图34示出根据本发明的实施例的系统信息TLV ;图35示出根据本发明的实施例的系统信息TLV的字段;图36示出根据本发明的实施例的显示能力TLV ;图37示出根据本发明的实施例的显示能力TLV的字段;图38示出根据本发明的实施例的3D能力TLV ;图39示出根据本发明的实施例的3D能力TLV的字段;图40示出根据本发明的实施例的第一 WFD装置的结构;图41示出根据本发明的实施例的第二 WFD装置的结构。最佳模式根据本发明的一方面,提供了ー种在WiFi直连(WFD)网络中第一 WFD装置发现WiFi显示服务的方法,所述方法包括如下步骤产生用于发现在WFD网络中第二 WFD装置支持的服务的服务发现请求帧;将服务发现请求帧发送到第二 WFD装置;从响应服务发现请求帧的第二 WFD装置接收服务发现响应帧,其中,分别使用802. Ilu的通用广告服务(GAS)初始请求帧和802. Ilu的GAS初始响应帧产生服务发现请求帧和服务发现响应帧。802. Ilu的GAS初始请求帧可包括服务协议类型、服务信息类型和服务名称,其中,服务协议类型可包括所有协议的标识符,或可包括用于识别WiFi显示协议的标识符或供应商扩展协议的标识符,其中,服务信息类型可包括与关于服务名称的信息、关于服务信息细节的信息和关于供应商扩展信息的信息中的任意一个对应的标识符,其中,服务名称可包括与将被请求的服务信息的服务对应的名称。802. Ilu的GAS初始响应帧可包括服务协议类型、服务信息类型、状态代码和服务信息,其中,服务协议类型可包括用于识别请求的WiFi显示服务的标识符或供应商扩展协议的标识符,其中,服务信息类型可包括与关于服务名称的信息、关于服务信息细节的信息和关于供应商扩展信息的信息中的任意一个对应的标识符,其中,状态代码可包括关于请求的服务信息的结果的信息,其中,服务信息可包括基于服务信息类型请求的服务信息。服务信息可包括装置能力信息、视频简档信息、音频简档信息、传输能力信息、系统信息、显示能力信息和3D能力信息中的至少ー个及所包括的信息的标识符。所述方法还可包括步骤基于关于第二 WFD装置支持的服务的信息选择性地建立与第二 WFD装置的2层安全连接,其中,所述关于第二 WFD装置支持的服务的信息包括在服务发现响应帧中。第一 WFD装置和第二 WFD装置可以是WiFi显示认证的装置。根据本发明的另一方面,提供了ー种在WiFi直连(WFD)网络中第二 WFD装置发现WiFi显示服务的方法,所述方法包括如下步骤从第一 WFD装置接收用于发现WFD网络的第二 WFD装置支持的服务的服务发现请求帧;响应于服务发现请求帧而产生服务发现响应帧;将服务发现响应帧发送到第一 WFD装置,其中,分别使用802. Ilu的GAS初始请求帧和802. Ilu的GAS初始响应帧产生服务发现请求帧和服务发现响应帧。802. Ilu的GAS初始请求帧可包括服务协议类型、服务信息类型和服务名称,其中,服务协议类型可包括所有协议的标识符,或包括用于识别WiFi显示协议的标识符或供应商扩展协议的标识符,其中,服务信息类型可包括与关于服务名称的信息、关于服务信息细节的信息和关于供应商扩展信息的信息中的任意一个对应的标识符,其中,服务名称可包括与将被请求的服务信息的服务对应的名称。802. Ilu的GAS初始响应帧可包括服务协议类型、服务信息类型、状态代码和服务信息,其中,服务协议类型可包括用于识别请求的WiFi显示服务的标识符或供应商扩展协议的标识符,其中,服务信息类型可包括与关于服务名称的信息、关于服务信息细节的信息和关于供应商扩展信息的信息中的任意一个对应的标识符,其中,状态代码可包括关于请求的服务信息的结果的信息,其中,服务信息可包括基于服务信息类型请求的服务信息。
服务信息可包括装置能力信息、视频简档信息、音频简档信息、传输能力信息、系统信息、显示能力信息和3D能力信息的至少ー个及所包括的信息的标识符。第一 WFD装置和第二 WFD装置可以是WiFi显示认证的装置。根据本发明的另一方面,提供了一种记录有用于执行上述方法的计算机程序的计算机可读介质。根据本发明的另一方面,提供了ー种在WiFi直连(WFD)网络中的第一 WFD装置,所述第一 WFD装置包括帧产生単元,产生用于发现在WFD网络中第二 WFD装置支持的服务的服务发现请求帧;帧发送单元,将服务发现请求帧发送到第二 WFD装置;帧接收单元,从响应服务发现请求帧的第二 WFD装置接收服务发现响应帧,其中,分别使用802. Ilu的通用广告服务(GAS)初始请求帧和802. Ilu的GAS初始响应帧产生服务发现请求帧和服务发现响应请求中贞。根据本发明的另一方面,提供了ー种在WiFi直连(WFD)网络中的第二 WFD装置,所述第二 WFD装置包括帧接收单元,从第一 WFD装置接收用于发现WFD网络的第二 WFD装置支持的服务的服务发现请求帧;帧产生单元,响应于服务发现请求帧而产生服务发现响应帧;帧发送单元,将服务发现响应帧发送到第一 WFD装置,其中,分别使用802. Ilu的GAS初始请求帧和802. Ilu的GAS初始响应帧产生服务发现请求帧和服务发现响应帧。
具体实施例方式以下,通过參照附图解释本发明的示例性实施例来详细描述本发明。附图中的相同标号表示相同元件。在附图中,为了清楚,可夸大层或区域的厚度。图I是示出根据本发明的实施例的在Wi-Fi直连(WFD =Wi-Fi direct)网络中的WiFi显示服务发现方法的示图。WFD网络可包括ー个或多个WFD装置,例如,第一 WFD装置110和第二 WFD装置120。以下,WFD网络具有与Wi-Fi点对点(P2P)网络相同的含义。WFD装置的示例可包括支持Wi-Fi显示服务的装置,例如,显示装置、打印机、数码相机、投影机、移动电话等。WFD装置包括Wi-Fi显示认证的装置。在WFD网络中的WFD装置无需使用无线局域网络(WLAN)接入点(AP)而可直接相互连接。为此,WFD装置使用新的固件协议。在图I中,第一 WFD装置110是电视(TV),而第二 WFD装置120是机顶盒。第一WFD装置110和第二 WFD装置120可通过建立相互的直接点对点连接来形成WFD网络。在建立2层安全连接之前,第一 WFD装置110和第二 WFD装置120 执行相互的装置发现130。为了交换装置信息,装置发现130使用探测请求巾贞(probe request frame)和探测响应巾贞(probe response frame)。当第一WFD装置110是WFD网络的群主(groupowner)时,第一 WFD装置110通过利用探测响应帧响应由第二 WFD装置120发送的探测请求帧,来发送第一 WFD装置110的装置信息。装置信息包括关于装置类型和装置子类型的信息。在图I中,第一 WFD装置110的装置类型可以是“显示器”,第一 WFD装置110的子类型可以是“TV”。然后,第一 WFD装置110和第二 WFD装置120相互执行服务发现140。为了交換由WFD装置提供的服务信息,服务发现140使用服务发现请求帧和服务发现响应帧。分别使用802. Ilu通用广告服务(GAS)初始请求帧和802. Ilu GAS初始响应帧来产生服务发现请求帧和服务发现响应帧。将參照图4至图9来详细描述服务发现请求帧和服务发现响应帧的字段。根据本发明的实施例,在关于WFD装置支持的服务的、包括在服务发现响应帧中的服务信息被识别之后,可仅在第二 WFD装置是满足用户的要求的装置时,选择性地建立与WFD装置的2层安全连接。因此,根据本发明的实施例,可在2层预关联阶段,从多个WFD装置选择满足用户的要求的装置。因此,可通过在2层预关联阶段发现每ー个WFD装置支持的服务来避免重复建立用于发现支持用户期望的服务的装置的2层连接,所以可减少电池消耗并且可改善用户体验。根据本发明的实施例,交换的帧的格式和发送交换的帧的操作被简单化,以最小化2层连接之前实施服务发现的成本和复杂度,并且容易建立WFD网络中的WFD装置之间的连接。图2是示出根据本发明的实施例的在WFD网络中第一 WFD装置请求服务发现的流程图。在根据本发明的实施例的WFD网络中,WFD装置在2层预关联阶段发现WFD装置可支持的服务。在操作220,第一 WFD装置产生用于发现在WFD网络中的第二 WFD装置支持的服务的发现请求中贞。在操作230,第一 WFD装置将服务发现请求帧发送到第二 WFD装置。在操作240,第一 WFD装置从第二 WFD装置接收响应于服务发现请求帧的服务发现响应帧。可分别使用802. Ilu GAS初始请求帧和802. Ilu GAS初始响应帧来产生根据本发明的实施例的服务发现请求帧和服务发现响应帧。图3是示出根据本发明的实施例的在WFD网络中第二 WFD装置响应服务发现请求的流程图。在操作320,第二 WFD装置从第一 WFD装置接收服务发现请求帧。 在操作330,第二 WFD装置响应于服务发现请求帧而产生服务发现响应帧。在操作340,第二 WFD装置将服务发现响应帧发送到第一 WFD装置。图4示出根据本发明的实施例的服务发现请求/响应帧。分别使用802. Ilu GAS初始请求帧和802. Ilu GAS初始响应帧来产生服务发现请求帧和服务发现响应帧。更详细地,利用服务发现请求/响应帧的供应商扩展(vendorexpansionノ 子段。如图4所不,GAS初始请求/响应巾贞的“OUI (Organizationally UniqueIdentifier) Subtype”字段和包括服务发现请求/响应TLV (type-length-value)的"Service TLV”字段可分别具有I个八位组(octet)的大小和可变大小。“0UI Subtype”字段包括分配给组织的标识符。在图4中,“OUI Subtype”字段具有用于识别组织(即,WiFi联盟(WFA))的值“0x09”,图5是示出根据本发明的实施例的服务发现请求帧的服务发现请求TLV的示图。服务发现请求TLV具有包括“Length(长度)”、“Service Protocol Type (服务协议类型)”、“ Service Information Type (服务信息类型)”、“ Service Transaction ID(服务处理ID) ”和“Service Name (服务名称)”的字段,且所述字段分别具有2个8位组、I个八位组、I个八位组和可变的八位组的大小。“Length”字段包括服务发现请求TLV的长度。“Service Protocol Type”字段包括服务协议类型,其将在下面參考图6来说明。“Service Information Type”字段包括服务信息类型,其将在下面參考图7来说明。“Service Transaction ID”字段包括用于将服务发现请求巾贞和服务发现响应相互对应的标识符。在产生服务发现请求帧吋,“Service Transaction ID”字段被设置为除O之外的随机值。"Service Name”字段包括作为信息细节请求的目标的服务的服务名称,其中,基于“Service Protocol Type” 字段以 UTF-8 编码所述服务名称。当“Service ProtocolType”字段是“Vendor Specific”字段时,“Service Name”字段从供应商的“0UI”字段的值开始。图6是示出根据本发明的实施例的服务协议类型的示图。如图6所示,服务协议类型可包括O至255中的任意值。O表示所有协议的标识符,I表示Bonjour协议的标识符,2表示UPnP协议的标识符,3表示供应商扩展协议的标识符,4至255表示保留的标识符。图7是示出根据本发明的实施例的服务信息类型的示图。如图7所示,服务信息类型可包括O至255中的任意值。O表示服务名称,I表示服务信息细节、2表示供应商扩展信息,3至255表示保留的标识符。当使用服务发现请求帧来请求所有高层的服务协议类型的所有服务列表时,月艮务发现请求帧包括单个服务发现请求TLV,该服务发现请求TLV包括“O”的“ServiceProtocol Type” 字段和“O” 的“Service Information Type” 字段。当使用服务发现请求帧来请求预定高层的服务协议类型的所有服务列表时,服务发现请求巾贞包括单个服务发现请求TLV,该服务发现请求TLV包括使用“Service ProtocolType”字段来识别服务协议类型的标识符和“O”的“Service Information Type”字段。当使用服务发现请求帧来请求预定高层的服务协议类型的预定服务信息时,服务发现请求巾贞包括使用“Service Protocol Type”字段来识别服务协议类型的标识符、使用“Service Information Type”字段来识别服务信息细节或供应商扩展信息中的任意ー个的标识符和使用“Service Name”的、作为服务信息请求的目标的服务的服务名称。当使用服务发现请求帧来请求多个高层的服务协议类型的多条服务信息时,月艮务发现请求巾贞包括多个服务发现请求TLV。姆ー个服务发现请求TLV包括使用“ServiceProtocol Type”字段来识别预定服务协议类型的标识符和使用“Service InformationType”字段来识别服务信息细节或供应商扩展信息中的任意一个的标识符。图8示出根据本发明的实施例的服务发现响应帧的服务发现响应TLV。服务发现响应TLV 具有包括“Length”、“Service Protocol Type”、“ServiceInformation Type'“Service Transaction ID,,、“Status Code (状态代码)”和“ ServiceInformation (服务信息)”的字段,其中,所述字段分别具有2个、I个、I个、I个和可变的八位组。“Length”字段包括服务发现响应TLV的长度值。“Service Protocol Type”字段包括服务协议类型并具有图6所示的值。“Service Information Type”字段包括服务信息类型并具有图7所示的值。“Service Transaction ID”字段包括用于将服务发现请求巾贞和服务发现响应中贞相互对应的标识符。“Service Transaction ID”字段被设置为包括在服务发现请求帧中的值以表示响应于服务发现请求帧产生了对应的服务发现响应帧。“Status Code”字段包括请求的服务的状态代码,其将在下面參照图9来描述。“Service Information” 字段基于 “Service Information Type” 字段,包括服务名称、服务信息细节和供应商扩展信息中的任意ー个。通过以UTF-8对由被“Service Protocol Type”字段标识的服务协议类型进行服务的预定服务名称进行编码,来获得服务名称。通过以UTF-8对由被“Service Protocol Type”字段标识的服务协议类型进行服务的预定服务信息细节进行编码,来获得服务信息细节。当“Service Protocol Type”字段是“Vendor Specif ic”字段时,服务信息细节从供应商的“ OUI ”字段的值开始。通过以UTF-8对由被“Service Protocol Type”字段标识的服务协议类型进行服务的预定服务的供应商扩展信息进行编码,来获得供应商扩展信息。供应商扩展信息从供应商的“ 0UI”字段的值开始。将在下面參照图20至图39来描述“Service Information”字段。图9是示出根据本发明的实施例的服务发现响应帧的状态代码的示图。、
如图9所示,状态代码可包括O至255中的任意一个值。O表示服务可用的状态,I表示服务不可用的状态、2表示服务协议类型不可用的状态,3表示服务名称不可用的状态,4表示服务信息细节不可用的状态,5表示服务可用而服务信息细节不可用的状态,6表示不适当的请求,7至255表示保留的状态代码。当使用服务发现响应帧来响应所有的高层的服务协议类型的所有服务列表吋,服务发现响应帧包括多个服务发现响应TLV。每ー个服务发现响应TLV包括用于使用“Service Protocol Type”字段来识别预定服务协议类型(例如,Bon jour、UPnP等)的标识符、用于使用“Service Information Type”字段来识别“Service Name”字段的标识符、包括在服务发现请求巾贞中的“Service Transaction ID”字段的值、使用“Status Code”字段来表示服务是否可用的状态代码值和“Service Information”字段的服务名称。当不存在可用服务时,服务发现响应帧包括单个服务发现响应TLV。服务发现响应TLV包括“O”的“Service Protocol Type”字段、“O” 的“Service Information Type”字段、预定错误状态代码值的“ Status Code” 字段和“ Null ” 值的 “Service Information” 字段。
当使用服务发现响应帧来响应预定高层的服务协议类型的所有服务列表时,月艮务发现响应帧包括多个服务发现响应TLV。每ー个服务发现响应TLV包括使用“ServiceProtocol Type”字段来识别请求的服务协议类型(例如,Bon jour、UPnP等)的标识符、使用“Service Information Type”字段来识别“Service Name”字段的标识符、包括在服务发现请求巾贞中的“Service Transaction ID”字段的值、使用“Status Code”字段来表示服务是否可用的状态代码值和“Service Information”字段的服务名称。当没有可用服务时,月艮务发现响应巾贞包括单个服务发现响应TLV。服务发现响应TLV包括使用“Service ProtocolType”字段来识别请求的服务协议类型的标识符、“O”的“ Service Information Type”字段、预定错误状态代码值的“Status Code”字段和“NulI”值的“Service Information”字段。当使用服务发现响应帧来响应预定高层的服务协议类型的预定服务信息时,服务发现响应帧包括单个服务发现响应TLV。服务发现响应TLV包括使用“ Service ProtocolType”字段来识别请求的服务协议类型的标识符、使用“Service Information Type”字段识别服务信息细节和供应商扩展信息中的任意ー个的标识符、包括在服务发现请求帧中的“Service Transaction ID”字段的值、使用“ Status Code”字段来表示服务是否可用的状态代码值和使用“Service Information”字段请求的供应商扩展信息或服务信息细节。当预定服务是不可用吋,单个服务发现响应TLV包括基于“Status Code”字段的预定错误状态代码值和基于“Service Information”字段的不可用服务的服务名称。当使用服务发现响应帧来响应多个高层的服务协议类型的多条服务信息时,月艮务发现响应帧包括多个服务发现响应TLV。每ー个服务发现响应TLV包括使用“ServiceProtocol Type”字段来识别请求的服务协议类型的标识符、使用“Service InformationType”字段来识别服务信息细节和供应商扩展信息中的任意ー个的标识符、包括在服务发现请求巾贞中的“ Service Transaction ID”字段的值、使用“ Status Code”字段来表示服务是否可用的状态代码值和用于使用“Service Information”字段来识别服务信息细节和供应商扩展信息中的任意一个的标识符。当预定服务为不可用时,与服务对应的服务发现响应TLV包括基于“Status Code”字段的预定错误状态代码值和基于“ServiceInformation”字段的不可用服务名称。图10是示出根据本发明的实施例的包括所有协议的标识符的服务发现请求帧的示图。图10示出使用服务发现请求帧来请求所有高层的服务协议类型(“ServiceProtocol Type”字段的值为O)的所有服务列表的情况。图11是示出根据本发明的实施例的包括供应商扩展协议的标识符的服务发现响应中贞的示图。图11示出响应于图10的服务发现请求帧的服务发现响应帧。服务发现响应帧包括单个服务发现响应TLV。服务发现响应TLV包括“Service Protocol Type”字段的供应商扩展协议类型的标识符、“Service Information Type”字段的“Service Name”的标识符、包括在服务发现请求巾贞中的“Service Transaction ID”字段的值、使用“Status Code”字段来表示服务是否可用的状态代码值和“Service Information”字段的服务名称。根据本发明的实施例的供应商扩展服务是由WFA提议的WiFi显示服务,因此其服务名称从“WFA”开始。根据4+ “Service Information”字段的长度来计算“Length”字段。图12是示出根据本发明的实施例的包括供应商扩展协议的标识符的服务发现请求的示图。图12示出使用服务发现请求巾贞来请求供应商扩展协议(“Service ProtocolType”字段的值是3)的所有服务列表的情況。图13是示出根据本发明的实施例的包括供应商扩展协议的标识符的服务发现响应中贞的示图。图13示出响应于图12的服务发现请求帧的服务发现响应帧。服务发现响应帧包括多个服务发现响应TLV。服务发现响应TLV包括“Service Protocol Type”字段的供应商扩展协议的标识符、“Service Information Type”字段的“Service Name”的标识符、包括在服务发现请求巾贞中的“ Service Transaction ID”字段的值、使用“ Status Code”字段来表示服务是否可用的状态代码值和“ Service Information”字段的服务名称(例如,WFA_Service_ a、WFA_Service_ β和WFA_Service_ x )。根据本发明的实施例的供应商扩展服务是由WFA建议的WiFi显示服务,因此其服务名称从作为WFA的OUI值的“0x0052F2”开始。根据“Service Information”字段的4+长度来计算“Length”字段。图14示出说明根据本发明的另ー实施例的包括WiFi显示协议的标识符和供应商扩展协议的标识符的服务协议类型的示图。根据本发明的另ー实施例,服务协议类型可包括O至255中的任意一个值。O表示所有协议的标识符、I表示Bonjour协议的标识符、2表示UPnP协议的标识符、3表示WiFi显示协议的标识符、4表示供应商扩展协议的标识符、5至255表示保留的标识符。S卩,为了发现WiFi显示服务,将WiFi显示协议的标识符进一步定义到服务协议类型。图15是示出根据本发明的另ー实施例的包括WiFi显示协议的标识符的服务协议类型的示图。根据本发明的另ー实施例,服务协议类型可包括O至255中的任意一个值。O表示所有协议的标识符、I表示Bonjour协议的标识符、2表示UPnP协议的标识符、3表示WiFi显示协议的标识符、4至255表示保留的标识符。图15示出没有定义供应商扩展协议的标识符的情況。图16是示出根据本发明的另ー实施例的具有包括WiFi显示协议的标识符的服务发现请求帧的示图。图16示出使用服务发现请求帧来请求WiFi显示协议(“ Service InformationType”字段的值是3)的所有服务列表的情況。图17示出根据本发明的另ー实施例的包括WiFi显示协议的服务发现响应帧的示 图。图17示出响应于图16的服务发现请求帧的服务发现响应帧。服务发现响应帧包括多个服务发现响应TLV。服务发现响应TLV包括“Service Protocol Type”字段的WiFi显示协议的标识符、“Service Information Type”字段的“Service Name”的标识符、包括在服务发现请求巾贞中的“ Service Transaction ID”字段的值、使用“ Status Code”字段来表示服务是否可用的状态代码值和“ Service Information”字段的服务名称(例如,ervice_ a、Service—β 和 Service—Y )。根据 4+ “Service Information” 字段的长度来计算“Length”字段。图18示出根据本发明的另ー实施例的用于请求服务信息细节的服务发现请求帧。图18示出使用服务发现请求巾贞来请求WiFi显示协议(“Service InformationType”字段的值是3)的“Serviced ”的服务信息的情況。服务发现请求帧包括单个服务发现请求TLV。服务发现请求TLV包括“Service Protocol Type”字段的WiFi显示协议的标识符、与“Service Information Type”字段的服务信息细节对应的标识符和作为“ServiceName”字段的服务名称的“ServiCe_ α ”。图19是根据本发明的另ー实施例的包括服务信息的服务发现响应帧的示图。图19示出响应于图18的服务发现请求帧的服务发现响应帧。服务发现响应帧包括单个服务发现响应TLV。服务发现响应TLV包括“Service Protocol Type”字段的WiFi显示协议的标识符、与“ Service Information Type”字段的服务信息细节对应的标识符、包括在服务发现请求巾贞中的“Service Transaction ID”字段的值、使用“Status Code”字段来表示服务是否可用的值和“Service Information”字段的请求的服务“Service_ α ”的信息细节。根据4+ “Service Information”字段的长度来计算“Length”字段。图20是示出根据本发明的实施例的服务发现响应帧的服务信息字段的示图。根据本发明的实施例,供应商扩展服务是WFA建议的WiFi显示服务,服务信息字段从3个八位组的WFA的OUI值开始。服务信息字段包括具有服务信息的至少ー个TLV。“Type”字段具有I个八位组,并定义了服务信息的类型。“Length”字段具有I个八位组,并定义了“Information”字段的长度。“Information”字段具有可变长度,并包括实际服务信息。图21是示出根据本发明的实施例的服务信息字段的信息标识符(或服务类型)的示图。服务信息字段的信息标识符(或“Type”字段)指示由WiFi显示服务支持的各种能力。“Type”字段具有I个八位组的大小。根据本实施例,从“0x00”至“ 0x06”的值分别被分配给特定能力,并且从“0x07”至“Oxff ”的值被保留。如果“Type”字段的值是“0x00”,则该值指示WFD装置的能力信息。稍后将參照图22至图25来详细描述WFD装置的能力信息。如果“Type”字段的值是“0x01”,则该值指示WFD装置的视频简档信息(videoprofile information)。稍后将參照图26至图28来详细描述视频简档信息。如果“Type”字段的值是“0x02”,则该值指示WFD装置的音频简档信息(audeoprofile information)。稍后将參照图29至图30来详细描述音频简档信息。如果“Type”字段的值是“0x03”,则该值指示WFD装置的传输能力。稍后将參照图31至图33来详细描述传输能力信息。如果“Type”字段的值是“0x04”,则该值指示与WFD装置的系统级别对应的信息。 稍后将參照图34至图35来详细描述与WFD装置的系统级别对应的信息。如果“Type”字段的值是“0x05”,则该值指示显示能力信息。稍后将參照图36至图37来详细描述显示能力信息。如果“Type”字段的值是“0x06”,则该值指示WFD装置的三维(3D)能力信息。稍后将參照图38至图39来详细描述3D能力信息。图22是示出根据本发明的实施例的装置能力TLV的示图。装置能力TLV的“Type”字段的值是“0x00”且“Length”字段的值是2。装置能力TLV包括具有2个八位组的“Information”字段。详细地,“Information”字段包括deviceclass(装置类)子字段、device status (装置状态)子字段、CP (内容保护)/CEC (消费电子控制)/Screen(屏幕)子字段。图23是示出根据本发明的实施例的装置能力TLV的装置类和装置状态子字段的示图。装置类子字段包括用于确定装置是不是视频发送源的位、用于确定装置是不是视频接收装置的位、用于确定装置是不是音频发送源的位和用于确定装置是不是音频接收装置的位。装置状态子字段包括用于确定能否建立连接的位和用于确定将被连接的远程桌面服务(RDS)的最大数量的三个位。图24是示出根据本发明的实施例的装置能力TLV的CP/CEC/Screen子字段的示图。CP、CEC和Screen字段分别包括用于确定是否支持高带宽数字内容保护(HDCP)的位、用于确定是否支持CEC的位和用于确定WFD装置是否具有显示面板的位。如果WFD装置具有显示面板并且Screen字段被设置为1,则如图25所示,进ー步添加用于确定WFD装置的大小的字段。图25是示出根据本发明的实施例的装置能力TLV的屏幕选项字段的示图。屏幕选项字段是当WFD装置具有显示面板且Screen字段被设置为I时定义的选项字段。屏幕选项字段具有I个八位组的水平大小和I个八位组的垂直大小。图26是示出根据本发明的实施例的视频简档TLV的示图。视频简档TLV的Type”字段的值是“0x01”且“Length”字段的值是2。视频简档TLV 包括 2 个八位组的“ Video Profile bitmap” 字段。详细地,Video Profile bitmap”字段包括Baseline (基线)子字段和Extented (扩展)子字段。
图27是示出根据本发明的实施例的视频简档TLV的视频简档位图的示图。详细地,“VideoProfile bitmap”字段包括 Baseline 子字段和 Extented 子字段。Baseline子字段包括作为编解码器简档信息的基线简档和等级信息。扩展子字段包括作为编解码器简档信息的扩展简档和等级信息。图28是示出根据本发明的实施例的视频简档TLV的Baseline子字段的示图。如图28所示,Baseline子字段包括用于确定是否支持等级I的位和用于确定是否支持等级2的位。图29是示出根据本发明的实施例的音频简档TLV的示图。音频简档TLV的“Type”字段的值是“0x02”。“Length”字段的值是2。音频简档
TLV包括具有I个八位组的“ Audio Profile Bitmap”字段。图30是示出根据本发明的实施例的音频简档TLV的音频简档位图的示图。“Audio Profile Bitmap”字段包括是否支持以48KHz立体声和1536Kbps的数据速率进行16比特线性脉冲代码调制(LPCM)的位、用于确定是否支持使用低复杂度简档(low complexity profile)、2个信道和128Kbps的数据速率进行高级音频编码(AAC)的位、用于确定是否支持576Kbps的杜比数字5. UDolby Digital 5. I)的位、用于确定是否支持768Kbps的数字影院系统(DTS)的位、用于确定是否支持以48KHz立体声、6个信道和4608Kbps的数据速率进行16比特LPCM的位、用于确定是否支持高达I. 7Mbps数据速率的杜比数字+(Dolby Digital Plus)的位、用于确定是否支持高达I. 8Mbps的杜比TrueHD (Dolby TrueHD)的位和用于确定是否支持高达25. 4Mbps数据速率的DTS HD Master的位。图31是示出根据本发明的实施例的传输能力TLV的示图。传输能力TLV的“ Type ”字段的值是“ 0x03 ”。“ Length ”字段的值是2。传输能力TLV包括具有I个八位组的“Error Feedback”字段和I个八位组的“Back Channel Support”字段。图32是示出根据本发明的实施例的传输能力TLV的错误反馈字段的示图。“Error Feedback”字段包括用于确定当前建立的RTP会话的数量的位、用于确定RTP会话的最大可支持数量的位、用于确定是否支持实时传输协议(RTP)/音频视频简档(AVP)的位和用于确定是否支持RTP/具有反馈的音频视频简档(AVPF)的位。图33是示出根据本发明的实施例的传输能力TLV的反向信道支持字段的示图。“Back Channel Support”字段包括用于确定键盘是不是输入装置的位、用于确定是否支持单个/多个坐标指示器的位和用于确定是否支持经由远程控制的功能代码的位。图34是示出根据本发明的实施例的系统信息TLV的示图。系统信息TLV的“Type”字段的值是“0x04”。“Length”字段的值是46。系统信息TLV包括如图35所示的生产代码。图35是示出根据本发明的实施例的系统信息TLV的字段的示图。系统信息TLV包括生产代码、产品代码、生产日期、序列号、序列号细节和产品名称。制作代码时4字节的ASCII码。产品代码是由制造商分配的2字节代码。序列号是4字节代码。序列号细节是表示序列号的细节的16字节ASCII码。产品名称是表示产品的名称的16字节ASCII码。图36是示出根据本发明的实施例的显示能力TLV的示图。显示能力TLV的“Type”字段的值是“0x05”。“Length”字段的值是8。如图37所示,显示能力TLV包括支持特征字段、RGB顔色深度字段等。图37示出根据本发明的实施例的显示能力TLV的字段的示图。显示能力TLV包括关于支持的特征、RGB顔色深度、YCbCr 444顔色深度、水平屏幕大小和垂直屏幕大小的信息。支持的特征包括用于确定是否支持旋转(pivoting)的位、用于确定是否支持“YCbCr 4:4:4”的位、用于确定是否支持“YCbCr 4:4:2”的位和用于确定是否支持“underscan(非全画面)”的位。
RGB颜色深度包括用于确定是否支持每个彩色像素24比特RGB的位、用于确定是否支持每个彩色像素30比特RGB的位、用于确定是否支持每个彩色像素36比特RGB的位和用于确定是否支持每个彩色像素48比特RGB的位。YCbCr 444颜色深度包括用于确定是否支持每个彩色像素24比特的YCbCr的位、用于确定是否支持每个彩色像素30比特的YCbCr的位、用于确定是否支持每个彩色像素36比特的YCbCr的位和用于确定是否支持每个彩色像素48比特的YCbCr的位。YCbCr 442颜色深度包括用于确定是否支持每个彩色像素16比特的YCbCr的位、用于确定是否支持每个彩色像素24比特的YCbCr的位、用于确定是否支持每个彩色像素30比特的YCbCr的位和用于确定是否支持每个彩色像素36比特的YCbCr的位。水平屏幕大小包括与水平屏幕大小对应的毫米(mm)值。垂直屏幕大小包括与垂直屏幕大小对应的毫米(mm)值。图38是示出根据本发明的实施例的3D能力TLV的示图。3D能力TLV的“Type”字段的值是“0x06”。“Length”字段的值是2。如图39所示,3D能力TLV包括用于确定状态代码的位。图39是示出根据本发明的实施例的3D能力TLV的示图。3D能力TLV包括用于设置状态代码的位、用于确定是否支持“Frame packing(帧封装)”的位、用于确定是否支持“Field packing(场封装)”的位、用于确定是否支持“Line alternative (行交错)”的位、用于确定是否支持“Full Side-by-Side (全并排)”的位、用于确定是否支持“ Half Side-by-Side (半并排)”的位、用于确定是否支持“L+depth+Gfx+G-depth”的位、用于确定是否支持“Frame Sequential (巾贞连续)”的位。图40是示出根据本发明的实施例的第一 WFD装置4000的结构的示图。第一 WFD装置4000包括帧产生单元4010、帧发送单元4020和帧接收单元4030。在WFD网络中,WFD在2层预关联阶段发现另一 WFD装置支持的服务。帧产生単元4010产生用于发现WFD网络的第二 WFD装置支持的服务的服务发现请求帧。使用802. Ilu GAS初始请求帧来产生服务发现请求帧。802. Ilu GAS初始请求帧包括服务协议类型、服务信息类型和服务名称。服务协议类型可包括所有协议的标识符,或可选择地,可包括用于识别WiFi显示协议的标识符或供应商扩展协议的标识符。服务信息类型包括与关于服务名称的信息、服务信息细节和供应商扩展信息中的任意ー个对应的标识符。服务名称包括请求的对应服务的名称。
帧发送単元4020将服务发现请求帧发送到第二 WFD装置。帧接收単元4030从响应于服务发现请求帧的第二 WFD装置接收服务发现响应帧。此外,第一 WFD装置4000还可包括连接设置単元(未示出)。连接设置単元基于关于第二装置支持的服务的信息选择性地建立与第二 WFD装置的2层安全连接,其中,所述关于被第二装置支持的服务的信息包括在服务发现响应帧中。第一 WFD装置和第二 WFD装置可以是Wi-Fi显示认证的装置。图41是示出根据本发明的实施例的第二 WFD装置4100的结构的示图。第二 WFD装置4100包括帧接收单元4110、帧产生单元4120和帧发送单元4130。 帧接收单元4110从第一 WFD装置接收服务发现请求帧。帧产生単元4120响应于服务发现请求帧而产生服务发现响应帧。使用802. IluGAS初始响应帧来产生服务发现响应帧。802. Ilu GAS初始响应帧包括服务类型协议、服务信息类型、状态代码和服务信息。服务协议类型可包括用于识别请求的WiFi显示服务的标识符或供应商扩展协议的标识符。服务信息类型包括与服务名称、服务信息细节和供应商扩展信息中的被请求的任意ー个信息对应的标识符。状态代码包括关于服务信息请求的结果的信息。服务信息包括基于服务信息类型请求的服务信息。服务信息包括装置能力信息、视频简档信息、音频简档信息、传输能力信息、系统信息、显示能力信息和3D能力信息中的至少ー个以及其标识符。帧发送単元4130将服务发现响应帧发送到第一 WFD装置。虽然參照附图已具体地示出和描述了本发明,但是本领域的普通技术人员应该理解,在不脱离由权利要求限定的本发明的精神和范围的前提下,可进行各种形式和细节的改变。例如,如图40和41所示,根据本发明的实施例的第一 WFD装置4000和第二 WFD装置4100中的每ー个可包括连接到每个部件的总线、连接到总线的至少ー个处理器和存储器,其中,所述存储器连接到总线以存储命令、接收的消息或产生的消息并且连接到用于执行如上所述的命令的所述至少一个处理器。本发明还可被实现为在计算机可读记录介质上的计算机可读代码。计算机可读记录介质的示例包括磁存储介质(例如,ROM、软盘、硬盘等)、诸如光记录介质(例如,⑶-ROM或DVD)的存储介质等。计算机可读记录介质还可被分布于网络连接的计算机系统,使得以分布形式存储和执行计算机可读代码。
权利要求
1.ー种在WiFi直连(WFD)网络中第一 WFD装置发现WiFi显示服务的方法,所述方法包括如下步骤 产生用于发现在WFD网络中的第二 WFD装置支持的服务的服务发现请求帧; 将服务发现请求帧发送到第二 WFD装置; 从响应于服务发现请求帧的第二 WFD装置接收服务发现响应帧, 其中,分别使用802. Ilu的通用广告服务(GAS)初始请求帧和802. Ilu的GAS初始响应帧产生服务发现请求帧和服务发现响应帧。
2.如权利要求I所述的方法,其中,GAS初始请求帧包括服务协议类型、服务信息类型和服务名称, 其中,服务协议类型包括所有协议的标识符,或包括用于识别WiFi显示协议的标识符或供应商扩展协议的标识符, 其中,服务信息类型包括与关于服务名称的信息、关于服务信息细节的信息和关于供应商扩展信息的信息中的任意一个对应的标识符, 其中,服务名称包括与将被请求的服务信息的服务对应的名称。
3.如权利要求I所述的方法,其中,GAS初始响应帧包括服务协议类型、服务信息类型、状态代码和服务信息, 其中,服务协议类型包括用于识别请求的WiFi显示服务的标识符或供应商扩展协议的标识符, 其中,服务信息类型包括与关于服务名称的信息、关于服务信息细节的信息和关于供应商扩展信息的信息中的任意一个对应的标识符, 其中,状态代码包括关于请求的服务信息的结果的信息, 其中,服务信息包括基于服务信息类型请求的服务信息。
4.如权利要求3所述的方法,其中,服务信息包括装置能力信息、视频简档信息、音频简档信息、传输能力信息、系统信息、显不能力信息和3D能力信息中的至少ー个以及所包括的信息的标识符。
5.如权利要求I所述的方法,还包括步骤基于关于第二WFD装置支持的服务的信息选择性地建立与第二 WFD装置的2层安全连接,其中,所述关于第二 WFD装置支持的服务的信息包括在服务发现响应帧中。
6.如权利要求I所述的方法,其中,第一WFD装置和第二 WFD装置时WiFi显示认证的装置。
7.ー种在WiFi直连(WFD)网络中第二 WFD装置发现WiFi显示服务的方法,所述方法包括如下步骤 从第一 WFD装置接收用于发现WFD网络的第二 WFD装置支持的服务的服务发现请求帧; 响应于服务发现请求帧而产生服务发现响应帧; 将服务发现响应帧发送到第一 WFD装置, 其中,分别使用802. Ilu的GAS初始请求帧和802. Ilu的GAS初始响应帧产生服务发现请求帧和服务发现响应帧。
8.如权利要求7所述的方法,其中,GAS初始请求帧包括服务协议类型、服务信息类型和服务名称, 其中,服务协议类型包括所有协议的标识符,或包括用于识别WiFi显示协议的标识符或供应商扩展协议的标识符, 其中,服务信息类型包括与关于服务名称的信息、关于服务信息细节的信息和关于供应商扩展信息的信息中的任意一个对应的标识符, 其中,服务名称包括与将被请求的服务信息的服务对应的名称。
9.如权利要求7所述的方法,其中,GAS初始响应帧包括服务协议类型、服务信息类型、状态代码和服务信息, 其中,服务协议类型包括用于识别请求的WiFi显示服务的标识符或供应商扩展协议的标识符, 其中,服务信息类型包括与关于服务名称的信息、关于服务信息细节的信息和关于供应商扩展信息的信息中的任意一个对应的标识符, 其中,状态代码包括关于请求的服务信息的结果的信息, 其中,服务信息包括基于服务信息类型请求的服务信息。
10.如权利要求9所述的方法,其中,服务信息包括装置能力信息、视频简档信息、音频简档信息、传输能力信息、系统信息、显不能力信息和3D能力信息的至少ー个以及所包括的信息的标识符。
11.如权利要求7所述的方法,其中,第一WFD装置和第二 WFD装置是WiFi显示认证的装置。
12.—种在WiFi直连(WFD)网络中的第一 WFD装置,所述第一 WFD装置包括 帧产生単元,产生用于发现在WFD网络中第二 WFD装置支持的服务的服务发现请求帧; 帧发送単元,将服务发现请求帧发送到第二 WFD装置; 帧接收単元,从响应服务发现请求帧的第二 WFD装置接收服务发现响应帧, 其中,分别使用802. Ilu的通用广告服务(GAS)初始请求帧和802. Ilu的GAS初始响应帧产生服务发现请求帧和服务发现响应请求帧。
13.ー种在WiFi直连(WFD)网络中的第二 WFD装置,所述第二 WFD装置包括 帧接收単元,从第一 WFD装置接收用于发现WFD网络的第二 WFD装置支持的服务的服务发现请求帧; 帧产生単元,响应于服务发现请求帧而产生服务发现响应帧; 帧发送単元,将服务发现响应帧发送到第一 WFD装置, 其中,分别使用802. Ilu的GAS初始请求帧和802. Ilu的GAS初始响应帧产生服务发现请求帧和服务发现响应帧。
14.一种记录有用于执行如权利要求I至11中的任意一项所述的方法的计算机程序的计算机可读介质。
全文摘要
一种在WiFi直连(WFD)网络中发现WiFi服务的的方法和装置,其中,所述方法包括如下步骤产生用于发现在WFD网络中第二WFD装置支持的服务的服务发现请求帧;将服务发现请求帧发送到第二WFD装置;从响应服务发现请求帧的第二WFD装置接收服务发现响应帧,其中,分别使用802.11u的通用广告服务(GAS)初始请求帧和802.11u的GAS初始响应帧产生服务发现请求帧和服务发现响应帧。
文档编号H04W48/16GK102668647SQ201080052150
公开日2012年9月12日 申请日期2010年11月16日 优先权日2009年11月17日
发明者罗日柱, 罗辰·波尔玛 申请人:三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1