CN1466835A - 无线通信控制装置和方法、存储介质以及程序 - Google Patents
无线通信控制装置和方法、存储介质以及程序 Download PDFInfo
- Publication number
- CN1466835A CN1466835A CNA028026810A CN02802681A CN1466835A CN 1466835 A CN1466835 A CN 1466835A CN A028026810 A CNA028026810 A CN A028026810A CN 02802681 A CN02802681 A CN 02802681A CN 1466835 A CN1466835 A CN 1466835A
- Authority
- CN
- China
- Prior art keywords
- order
- piconet
- communication control
- target
- controller
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
- H04L67/125—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/51—Discovery or management thereof, e.g. service location protocol [SLP] or web services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/40—Network security protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/30—Definitions, standards or architectural aspects of layered protocol stacks
- H04L69/32—Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
- H04L69/322—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
- H04L69/329—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/18—Self-organising networks, e.g. ad-hoc networks or sensor networks
Abstract
本发明涉及无线通信控制装置和方法,以及相应的存储介质以及程序。利用主、从角色,主设备作为系统控制器,管理微微网络中从设备的控制功能。当一个从设备试图控制另一从设备时,该从设备向主设备发出一个命令,而该主设备将其传输给相应的从设备。在微微网络中,每个从设备都可实施从设备间的控制,而除了主设备外,无需知道其它设备的存在。因此,可以在由一个主设备和多个从设备构成的微微网络中,在从设备间交换命令。
Description
技术领域
本发明一般地涉及无线通信控制装置、无线通信控制方法、存储介质以及程序,用于以无线的方式将多个设备互连。本发明尤其涉及一种无线通信控制装置、无线通信控制方法、存储介质以及程序,用于在预先确定的通信单元中,控制在以无线方式互连的设备间设备操作命令的交换。
更具体地说,本发明涉及一种无线通信控制装置、无线通信控制方法、存储介质以及程序,用于控制微微网络(piconet)内设备间设备操作命令的交换,所述微微网络由按蓝牙(BluetoothTM)标准实现的一个主设备和多个从设备构成,尤其涉及一种无线通信控制装置、无线通信控制方法、存储介质以及程序,用于控制在一个微微网络内仅直接连接到该主设备的两个或多个从设备间设备操作命令的交换。
背景技术
近来,短距离无线通信技术受到关注,基于这些通信技术的无线通信可以在设备和终端间建立无绳通信,由此简化了设备的连接工作,并同时由于其完全没有必要为无绳连接的设备选择安装空间而增加了方便性。短距离无线通信也被寄希望应用于家庭网络的传输媒介,例如,由于其本地性,而不必实际铺设网络电缆。
短距离无线通信不仅可以用于例如计算机主机和其外围设备间的数据传输,而且还可用于移动信息设备间的数据交换,在电话母机、移动音乐播放器与耳机间,以及在电话母机与其无绳耳机间的数据和音频传输。
蓝牙是短距离无线通信具有代表性的例子,是提供可用于各种工业的无线连接接口的标准,由蓝牙SIG(特殊兴趣组)进行操作和管理。
蓝牙使用称为ISM(Industry Science Medical,工业科学医学)波段的2.4GHz的全球无线电频率,并提供总共1Mbps的数据传输率,其中,还提供了64Kbps的同步传输信道用于电话语音传输,以及用于数据传输的异步传输信道。对于同步传输信道,采用SCO(Synchronous Connection OrientedLink,面向连接同步链路)传输用于线链接应用。对于异步传输信道,采用ACL(Asynchronous Connection Less Link,异步无连接链路)传输用于基于分组交换的数据传输应用。基于蓝牙技术的设备间互连的连接范围在10米左右,借助于附加放大器可扩展到100米。
蓝牙的技术规范可大致划分为核心和特征(profile)。其中,核心定义了由蓝牙提供的无线连接的基础,而特征则是在基于蓝牙核心开发各种功能和应用、并将其组装到设备的过程中,对各种功能所规定的技术要求的集合,以保证设备间的互连性。
两种或更多的蓝牙特征的组合提供一种应用(也称为使用模型或使用)。实际上,特征的组合提供一种可在各蓝牙产品中实现的应用。
例如,除了用于移动电话和个人计算机的特征外,还可设想各种蓝牙特征,如:用于汽车、网络、打印机、音频设备以及视频设备的特征。例如,对用于视听(AV)设备的远程命令控制的特征,可表达为“蓝牙AV远程控制特征”。
最初,蓝牙是一种提供移动终端间互连的无线通信技术,但显然该技术也设计应用于固定设备。例如,基于蓝牙的无线连接也可用于电话母机与其无绳耳机间的连接、移动音乐播放器与其耳机间的连接,或立体声单元(或其它媒体播放器)与其扬声器(或其它输出设备,如显示监视器)间的连接。
基于蓝牙的无线通信应用于设备间的互连,解决了连接器统一形状和特征的问题,而这在电缆连接时是必须的。此外,由于蓝牙是使用ISM(Industry Science Medical,工业科学医学)2.4GHz波段的全球无线电频率的世界标准,易于促进通信环境的全球化。
蓝牙不仅提供了一对一的另一种连接,还提供了一对多的简化无线网络的构造。因此,通信命令的保持是通过对互连在蓝牙通信环境中的一个设备给予控制能力实现的。被给予控制能力的设备称为“主设备”,而所有其它设备被称为“从设备”。一个其中主设备和从设备处于通信状态的网络称为“微微网络”。
在微微网络中,提供了“微微网络同步”,其中,处于通信状态的各蓝牙设备具有相同的跳频模式和一个参照主设备的时隙。该时隙由各设备参照主设备提供的蓝牙时钟形成。
在微微网络中,始终存在一个主设备,它通过控制其从设备来实施通信。此外,在微微网络中,仅在主设备和各从设备之间接收各分组,以使得从设备间不能直接进行通信。
在一个微微网络中可以相互通信的最大从设备数被规定为七个。在一个微微网络中,最多可由一个主设备和七个从设备构成蓝牙通信环境。
在蓝牙通信中,需要在从设备间执行设备控制。例如,如果蓝牙通信是在视听(AV)设备领域进行,则将立体声单元或媒体播放器定义为主设备,而将作为输出目标的电视接收机和头戴耳机或远程操作这些输出设备的远程命令器定义为从设备。在这样的蓝牙微微网络中,如果立体声单元、即主设备不能控制如电视接收机和头戴耳机这样的目标,且遥控器,即从设备不能实施例如电视调协和音量设置,或头戴耳机音量设置等,则对于用户来说将毫无意义。然而,如上所述,蓝牙不支持从设备间的直接通信。
举例来说,有一个“AV遥控特征”(AVRCP)用于一种蓝牙兼容AV设备控制特征,然而,由于蓝牙最初是通过建立由一个主设备和两个或多个从设备构成的微微网络来实现通信的,因此这种AVRCP控制特征要实现的是主设备与一个从设备间的一对一通信。
为了使远程命令器、即从设备能够通过主设备控制另一个从设备,可以使用一种方法,其中,新定义了一种用于实现这种配置的机制,以便将该配置实现为一种新的控制特征。然而,如果控制的实现使得一个从设备可以利用这种新的控制特征通过主设备控制另一个从设备,则这种方法将无法应用到现有的、仅基于AV遥控特征控制的设备。
发明内容
因此,本发明要解决的技术问题是,提供一种出色的无线通信装置、出色的无线通信方法、出色的存储介质以及出色的程序,能够在以无线方式互连的设备间有效地交换设备操作命令。
本发明要解决的另一技术问题是,提供一种出色的无线通信装置、出色的无线通信方法、出色的存储介质以及出色的程序,能够在由一个主设备和多个从设备构成的基于蓝牙的微微网络中,在设备间进行有效的设备操作命令交换。
本发明要解决的再一技术问题是,提供一种出色的无线通信装置、出色的无线通信方法、出色的存储介质以及出色的程序,能够在微微网络中仅直接连接到主设备的两个或多个从设备间有效地交换设备操作命令。
本发明要解决的再一技术问题是,提供一种出色的无线通信装置、出色的无线通信方法、出色的存储介质以及出色的程序,能够利用基于蓝牙的遥控特征在同一微微网络中的从设备间有效地实施远程控制。
本发明要解决的一个不同的技术问题是,提供一种出色的无线通信装置、出色的无线通信方法、出色的存储介质以及出色的程序,能够实现在微微网络中,利用常规蓝牙控制特征,如AV遥控特征,由一个从设备通过主设备对另一从设备进行遥控。
在根据本发明的第一方面实现本发明时,提供了一种无线通信控制装置或无线通信控制方法,用于在一个由一个主设备和多个从设备构成的通信单元中控制设备间控制命令的交换,每个从设备仅能与主设备通信,其包括步骤:在通信单元中查询各设备是作为控制器还是目标;查询具有目标功能的设备所支持的命令;管理由各目标设备所支持的命令。
在其无线通信控制装置和无线通信控制方法是按照本发明的第一方面的通信单元中,各从设备仅能与主设备通信,依据预定的控制特征,主设备和各从设备可以作为控制器发出命令,和/或作为目标支持命令。
其无线通信控制装置和无线通信控制方法是按照本发明的第一方面的通信单元,可以应用到在上述通信单元中成为主设备的设备,以有效地获得本发明的效果。该主设备本身依据预定的特征起到控制器和目标的作用。上述支持命令管理装置或步骤管理该主设备本身的支持命令。
根据按照本发明第一方面的无线通信控制设备和无线通信控制方法,主设备成为系统控制器来管理控制功能,即在通信单元中作为目标工作的各从设备的支持命令。对于在通信单元中作为控制另一从设备的控制器的从设备,该控制从设备以该主设备作为目标发出命令。作为控制器的主设备将该命令传送给支持该命令的目标,即所述另一从设备。
因此,如果各从设备均依据预定的特征起到控制器的作用,则一个从设备可以向通信单元中的任何目标发出命令,而它除了主设备外,并不须知道其它设备是否存在。类似地,依据预定的特征作为目标身份进行操作的各从设备只执行由主设备传输的命令,除了主设备外,也无需知道其它设备的存在(即,无需知道所接收的命令是否来自另一个起控制器作用的从设备)。
换言之,以控制器身份操作的从设备将主设备作为目标传输命令,而其它从设备作为目标则仅处理从主设备接收的命令。即,按照本发明第一方面的无线通信控制设备和无线通信控制方法,在通信单元中从设备间的控制是通过主设备实现的,其中,各从设备仅与主设备通信。
按照本发明第一方面的无线通信控制装置和无线通信控制方法,还包括在上述通信单元中用于从控制器接收命令的装置或步骤,以及用于处理接收到的命令的装置和步骤。
该命令处理装置或步骤查询上述支持命令管理装置,将接收到的命令传输到支持这些命令的目标。
此外,上述命令处理装置或步骤查询上述支持命令管理装置,使主设备本身去执行接收到的命令,如果该主设备支持这些命令的话,在该主设备中实现了按照本发明第一方面的无线通信控制装置或无线通信控制方法。
如果在通信单元中有两个或更多目标支持接收到的命令,则传输命令的控制器设备可以具有将一特定目标设备指定为执行命令的设备的功能。
还可以选择,使按照本发明第一方面的无线通信控制装置和无线通信控制方法具有接收日志存储装置或步骤,用于在接收命令时存储接收日志,以及目标识别装置或步骤,用于基于存储的最新接收日志识别执行命令的目标。
在这种情况下,上述命令处理装置或步骤可以仅向由命令传输源的控制器设备指定的特定目标传输命令。
还可以使上述命令处理装置或步骤将接收到的命令传输给上述通信单元中所有支持这些命令的目标设备。
在按照本发明的第二方面实施本发明时,提供了一种无线通信控制装置或无线通信控制方法,在由一个主设备和多个从设备构成的蓝牙无线网络的微微网络中,其中,至少有一个从设备在该微微网络中具有发出命令的控制器功能,并且至少有一个从设备在该微微网络中具有支持这些命令的目标功能,主设备同时具有控制器和目标功能,其包括:连接装置或步骤,用于在微微网络中建立蓝牙通信;控制器/目标功能获取(grasp)装置或步骤,用于获取一个起目标作用和/或控制器作用的从设备;以及支持命令获取装置或步骤,用于管理在微微网络中由各目标支持的命令。
在应用与本发明第二方面相关的无线通信控制装置和无线通信控制方法的蓝牙无线网络的微微网络中,各从设备仅与主设备通信。依据预先确定的特征,在微微网络中每个主设备和从设备都可以作为发出命令的控制期或支持命令的从设备。
此外,当将与本发明第二方面相关的无线通信控制装置和无线通信控制方法应用到在蓝牙无线网络的微微网络中成为主设备的设备上时,可以更好地获得本发明的效果。这样的主设备本身在预先确定的控制特征下,可以既起到控制器的作用又可起到目标的作用。上述支持命令获取装置或步骤也用于管理由主设备本身支持的命令。
按照与本发明第二方面相关的无线通信控制装置和无线通信控制方法,主设备可以作为系统控制器,管理在微微网络中作为目标的从设备的控制功能,或管理它们支持的命令。对于在微微网络中作为控制另一从设备的控制器的从设备,该控制器设备可以向作为目标的主设备发出命令。然后,该主设备作为控制器设备将接收的命令传送给目标,即支持这些命令的从设备。
因此,如果微微网络中的每个从设备在预先确定的控制特征下都能作为控制器,则其在微微网络中可以向目标发出命令,而除了主设备外无需知道任何其它设备。
类似地,每个在预先确定的控制特征下作为目标的从设备也仅需执行从主设备接收的命令,而除了主设备外无需知道任何其它设备(即无需知道接收的命令是否来自另一个作为控制器的从设备)。
换言之,作为控制器的从设备向作为目标的主设备发送命令,而其它作为目标的从设备仅处理从主设备接收的命令。即,按照与本发明第二方面相关的无线通信控制装置和无线通信控制方法,可以在蓝牙无线网络的微微网络中通过主设备实现从设备间的控制,其中,各从设备仅与主设备通信。
上述控制器/目标功能获取装置或步骤,通过使用服务发现协议(ServiceDiscovery,Protocol,SDP),设置与微微网络中的各从设备的逻辑链接(L2CAP),以查询各从设备的控制器功能或目标功能。
上述支持命令获取装置或步骤,利用上一层应用协议定义的方法,设置与微微网络中作为目标的各从设备的逻辑链接(L2CAP),以查询各从设备支持的命令。
与本发明第二方面相关的无线通信控制装置或无线通信控制方法还包括:命令接收装置,用于接收与微微网络中作为控制器的从设备相关的命令;以及命令处理装置,用于处理接收到的命令。
该命令处理装置或步骤用于在同一微微网络中,向支持这些命令的目标传输所接收的命令。
如果按照与本发明第二方面相关的无线通信控制装置或无线通信控制方法实现的主设备本身支持这些命令,则上述命令处理装置或步骤可以使主设备本身去执行这些命令。
如果在微微网络中有两个或更多支持接收的命令的目标设备,则作为命令传输源的控制器设备可以具有将一特定目标设备指定为执行命令的设备的功能。
作为另一种选择,与本发明第二方面相关的无线通信控制装置或无线通信控制方法还包括:接收日志存储装置,用于存储表明命令接收的接收日志;以及目标识别装置,用于基于存储在接收日志存储装置中的最新日志来识别执行接收命令的目标。
在这种情况下,上述命令处理装置或步骤仅按照作为命令传输源的控制器设备的指定,将接收的命令传输给一特定目标。
作为另一种选择,上述命令处理装置或步骤还可向上述通信单元中所有支持这些命令的目标设备传输接收到的命令。
在按照本发明的第三方面实现本发明时,提供了一种以计算机可读的形式物理地存储计算机软件的存储介质,所述计算机软件被描述为用于在计算机系统上执行无线通信控制,以控制通信单元中设备间的命令交换,所述通信单元由一个主设备和多个从设备构成,其中每个从设备仅可与主设备通信,该计算机软件包括步骤:在通信单元中查询各设备,查询各设备是作为控制器还是目标;查询具有目标功能的各设备所支持的命令;并管理由各目标设备所支持的命令。
在按照本发明的第四方面实现本发明时,提供了一种以计算机可读形式物理存储计算机软件的存储介质,所述计算机软件被描述为用来在计算机系统上执行无线通信控制,以控制蓝牙无线网络的微微网络中设备间的命令交换,所述微微网络由一个主设备和多个从设备构成,其中,至少有一个从设备在该微微网络中具有发出命令的控制器功能,并且至少有另一个从设备在该微微网络中具有支持命令的目标功能,而主设备可以同时具有控制器和目标功能,所述计算机软件包括步骤:在微微网络中建立蓝牙通信;获取作为目标和/或控制器的从设备;并管理微微网络中由各目标所支持的命令。
与本发明第三和第四方面相关的存储介质以计算机可读的形式,为例如能够执行各种程序代码的通用计算机系统提供计算机软件。这些存储介质是可分离的、便携存储介质,例如CD(压缩光盘)、FD(软盘)、及MO(磁光盘)。作为另一种选择,还可在技术上实现通过传输介质向特定计算机系统提供计算机软件,例如通过网络(无论是有线还是无线)。
这些存储介质定义计算机软件和存储介质之间的结构关系或功能协作关系,以在计算机系统上实现预定的计算机软件。换言之,通过与本发明第三和第四方面相关的存储介质在计算机系统中安装预定的计算机软件,在计算机系统中实现协同动作,由此获得与按照本发明的第一和第二方面相关的无线通信控制装置和无线通信控制方法相同的操作效果。
在按照本发明的第五方面实现本发明时,提供了一种计算机可读形式的计算机程序,该计算机程序被描述为用于在计算机系统上执行无线通信控制,以控制通信单元中设备间的命令交换,所述通信单元由一个主设备和多个从设备构成,其中每个从设备仅可与主设备通信,该计算机软件包括步骤:在通信单元中查询各设备是作为控制器还是目标;查询具有目标功能的各设备所支持的命令;并管理由各目标设备所支持的命令。
在按照本发明的第六方面实现本发明时,提供了一种计算机可读形式的计算机程序,其被描述为用来在计算机系统上执行无线通信控制,以控制蓝牙无线网络的微微网络中设备间的命令交换,所述微微网络由一个主设备和多个从设备构成,其中,至少有一个从设备在该微微网络中具有发出命令的控制器功能,并且至少有另一个从设备在该微微网络中具有支持这些命令的目标功能,而该主设备可以同时具有控制器功能和目标功能,所述计算机软件包括步骤:在微微网络中建立蓝牙通信;获取作为目标和/或控制器的从设备;并管理微微网络中由各目标所支持的命令。
与本发明第五和第六方面相关的计算机程序定义了计算机可读形式的计算机程序,以便在计算机系统中实现预定的处理。换言之,安装与本发明第五和第六方面相关的计算机程序,在计算机系统中实现协同动作,由此获得与按照本发明的第一和第二方面相关的无线通信控制装置和无线通信控制方法相同的操作效果。
附图说明
下面通过参照附图对本发明实施方式的说明,对本发明作进一步详细说明,其中,示出了:
图1为说明作为本发明一种实施方式的蓝牙微微网络的配置的示意图;
图2为说明图1中构成微微网络10的设备11至13的配置的功能方框图;
图3为说明AV遥控特征(AVRCP)的特征栈结构的示意图;
图4为以使用PASS THROUGH命令为例的AVRCP命令帧结构的示意图;
图5为举例说明在蓝牙无线网络的微微网络20中的多个同类从设备的示意图;
图6为描述在图5所示的微微网络中,作为系统控制器的媒体播放器21的系统控制处理过程的大致流程图;
图7为描述在耳机A控制模式下,作为系统控制器的媒体播放器21处理一个由远程命令器24传输的命令的处理过程大致流程图;
图8至图17为描述在图5所示的微微网络20中,媒体播放器21的系统控制处理过程的流程图;
图18为说明在蓝牙无线网络的微微网络30中,由主设备31和四个从设备32、33、34和35构成的配置的示意图;
图19为说明作为系统控制器的媒体播放器31查询作为AVRCP目标的从设备32至34,以查询其功能的处理过程的示意图;
图20为说明作为系统控制器的媒体播放器31查询每个作为AVRCP目标的从设备,以查询特殊查询支持命令的处理过程的示意图;
图21为说明作为系统控制器的媒体播放器31的“查询”消息帧的结构示意图,用于查询作为AVRCP目标的耳机B34是否支持“增加音量”命令;
图22为说明作为AVRCP目标的耳机B34的“实现”消息帧的结构示意图,用于向作为系统控制器的媒体播放器31返回其支持命令“增加音量”的信息;
图23为说明作为系统控制器的媒体播放器31的“查询”消息帧的结构示意图,用于查询作为AVRCP目标的耳机B34是否支持“输入选择”命令;
图24为说明作为AVRCP目标的耳机B34的“未实现”消息帧结构的示意图,用于向媒体播放器31返回其不支持命令“输入选择”的信息;
图25为说明作为AVRCP控制器的远程命令器35通过作为系统控制器的媒体播放器31向各AVRCP目标传送命令,以实施遥控操作的处理过程的流程图;
图26为说明作为AVRCP控制器的远程命令器向作为系统控制器的媒体播放器传送PASS THROUGH命令,以遥控其它作为AVRCP目标的从设备的处理过程的流程图;
图27为说明作为AVRCP控制器的远程命令器的“控制”消息帧的结构示意图,用于向作为系统控制器的媒体播放器31传送F1命令;
图28为说明作为系统控制器的媒体播放器31的“接收”消息帧的结构示意图,用于向作为AVRCP控制器的远程命令器35返回其已接收F1命令的信息;
图29为说明作为AVRCP控制器的远程命令器35的“控制”消息帧的结构示意图,用于向作为系统控制器的媒体播放器31传送“静音”命令;
图30为说明作为系统控制器的媒体播放器31的“接收”消息帧的结构示意图,用于向作为AVRCP控制器的远程命令器35返回其已接收“静音”命令的信息;
图31为说明作为AVRCP控制器的媒体播放器31的“控制”消息帧的结构示意图,用于向作为AVRCP目标的TV调谐器32传送“静音”命令;
图32为说明作为AVRCP目标的TV调谐器32的“接收”消息帧的结构示意图,用于向作为AVRCP控制器的媒体播放器31返回其已接收“静音”命令的信息;
具体实施方式
下面将参照附图对本发明作进一步详细举例说明。
首先,对如图1所示蓝牙无线网络的微微网络10描述如下。如较早前所述,微微网络10由一个主设备和最多七个从设备构成,其中,对该主设备赋予了维护通信秩序的控制功能。
如果在同一微微网络10中存在多个从设备,则除了广播通信的情况外,主设备与各从设备间的通信是由所有从设备以时分复用的方式共享的。执行时分复用是以625微秒的时间间隔为单位的,称为“时隙”。
关于在同一微微网络10中主设备和各从设备间分组传输的方向,如果主设备的时隙数为奇数,则分组从主设备传送至从设备;如果主设备的时隙数为偶数,则分组从从设备传送至主设备。因此,在蓝牙技术中,可以在主设备和从设备之间传输分组,但不能直接在从设备间传输。
在图1所示的例子中,将蓝牙应用于AV设备间的无线连接。微微网络10包括作为主设备的媒体播放器11和作为从设备的耳机12以及远程命令器13。远程命令器13遥控媒体播放器11,以执行播放控制,如播放、停止、暂停、快速前进和倒带,并遥控耳机12,以执行例如音量调节(音量增加/减小)。
图2示出了图1中构成微微网络10的设备11至13的配置的示意图。
媒体播放器11由蓝牙接口块11A、信号产生块11B、播放器控制块11C以及系统控制块11D组成。
蓝牙接口块11A是用于在微微网络10中实现蓝牙无线连接的功能块,在微微网络10中与从设备12和13传输命令及响应。
信号产生块11B是用于产生在微微网络10中控制如作为蓝牙时钟的通信状态的信号的功能块。
播放器控制块11C是用于实现装载在媒体播放器11上的媒体的诸如播放、停止、暂停、快速前进和倒带这样的媒体播放控制功能的功能块。
系统控制块11D是用于实现对微微网络10中从设备12和13的总控制的功能块。在本实施方式中,系统控制块11D管理控制特征AVRCP中的控制器和目标功能,用于遥控AV设备,使得一个从设备可以通过主设备11控制另一个从设备,具体地说,就是由远程命令器13控制另一从设备耳机12。在微微网络10中由系统控制块11D进行系统控制的细节将在稍后进行描述。
耳机12由蓝牙接口块12A、耳机控制块12B以及信号处理块12C组成。
蓝牙接口块12A是用于在微微网络10中实现蓝牙无线连接的功能块,与主设备11传输命令、响应以及数据流。
耳机控制块12B是用于实现诸如增加音量、降低音量以及静音的声音输出功能的功能块。
信号处理块12C是用于处理在蓝牙无线通信中从主设备11接收的控制信号和由耳机控制块12B发出的控制信号的功能块。
在本实施方式中,可将耳机12配置成仅与常规AV设备特征“AV遥控特征”(AVRCP)兼容的从设备。
远程命令器13由蓝牙接口块13A和遥控块13B组成。
蓝牙接口块13A是用于在微微网络10中实现蓝牙无线连接的功能块,与主设备11间传输命令和响应。
遥控块13B是用于实现诸如播放、停止、暂停、快速前进和倒带的媒体播放功能和耳机12的诸如增加音量、降低音量以及静音的声音输出功能的功能块。
在本实施方式中,和耳机12的情况一样,可将远程命令器13配置成仅与常规AV设备控制特征“AV遥控特征”(AVRCP)兼容的从设备。
AV遥控特征(AVRCP)作为蓝牙应用特征之一是为在各蓝牙无线网络中实现类似于红外遥控的AV设备遥控。发射命令的一方被称为“控制器”,而接收命令和返回响应的一方被称为“目标”。
图3示出了AV遥控特征(AVRCP)的特征栈结构的示意图。
在该图中,基带层、LMP层和L2CAP层是蓝牙协议层,相当于OSI(开放系统互连)基本参照模型的第一层和第二层。
AVRCP(AV控制传输协议)层规定用于控制AV设备的处理过程和消息交换。
SDP层规定蓝牙服务发现协议,并允许主设备11作为系统控制器检测微微网络10中从设备12和13的控制器功能和目标功能。
AV控制层是基于AV/C命令控制AV设备的实体。
在本实施方式中,耳机12具有AVRCP目标功能,因此可以从外部控制音量增加和音量降低。
远程命令器13具有AVRCP控制器功能,因此可以远程控制外部设备、包括耳机12。
媒体播放器11同时具有AVRCP控制器和目标功能。即,媒体播放器11具有向耳机12传输增加音量和降低音量的命令的控制器功能,和例如从远程命令器13接收媒体播放和停止命令、并处理它们的目标功能。
如前所述,在微微网络10中,媒体播放器11被定义为蓝牙无线通信中的主设备,而耳机12和远程命令器13被定义为它的从设备。
下面描述一个所谓的“通用远程命令器”的例子,它可以远程控制各种设备。
每个这种类型的远程命令器都具有包括播放、停止、快速前进(FF)、倒带、暂停、音量增加、音量降低、频道向上、频道向下、上、下、右、左以及执行等按键,由此发出相应于用户键操作的命令。
在本实施方式中,远程命令器13被定义为从设备,因而不能与作为主设备的媒体播放器11通信。换言之,上述由远程命令器13发出的命令仅能传输到媒体播放器11。
另一方面,作为远程命令器13的通信伙伴的媒体播放器11可以执行从远程命令器13接收的命令中与媒体播放控制相关的命令,如播放、停止、快速前进(FF)、倒带、暂停,但由于没有结合进扬声器,因此不能执行与音量调节有关的命令,如增加音量和降低音量。
基于后面将要谈及的系统控制块11D的功能,与本实施方式相关的媒体播放器11可以成为微微网络10中的系统控制器,以将接收到的增加音量和降低音量命令传输给耳机12。
下面将描述在微微网络10中媒体播放器11的系统控制功能的处理过程,该功能由系统控制块11D实现。
(1)在微微网络中建立蓝牙通信:
在微微网络10中的蓝牙通信连接是通过查询和寻呼(page)阶段建立的。因此,在微微网络10中作为系统控制器的媒体播放器11被定义为主设备。
应注意,这里所说的查询是指在微微网络中提供同步的第一级处理阶段,其中,主设备11检查微微网络10中从设备12和13的存在。这里所说的寻呼表示在微微网络中提供同步的第二级处理阶段,其中,主设备基于查询的结果,在微微网络中建立特定从设备12和13之间的同步。
(2)获取微微网络中各从设备的AVRCP控制器/目标功能:
媒体播放器11作为系统控制器设置逻辑链路(L2CAP),用于对同一微微网络10作为从设备的耳机12和远程命令器13执行服务发现,并通过使用服务发现协议(SDP),获取耳机12和远程命令器13的AVRCP协议功能。
在图1所示的例子中,作为系统控制器的媒体播放器11通过使用SDP了解到远程命令器13具有AVRCP控制器功能,而耳机12则与AVRCP目标功能兼容。在本实施方式中,耳机12与AVRCP 2类(监视器/放大器)功能兼容,也由SDP过程获取(这些信息项在各设备中被保存为服务记录)。
下一步,媒体播放器11作为系统控制器设置逻辑链路(L2CAP),用于耳机12的设备控制。然后,媒体播放器11传输支持查询命令,检查该耳机支持哪些AVRCP命令。在AVRCP中,AV/C命令被用作AV设备控制协议(参见图3)。
对于远程命令器控制的命令,使用了在AV/C底板子单元中定义的PASS THROUGH命令。图4示出了例如使用PASS THROUGH命令时的AVRCP命令帧的结构。如图所示,该命令帧的配置顺序为:一个分组头、一个L2CAP头、一个AV控制传输协议(AVRCP),以及一个AV/C命令。分组头包含用于标识微微网络通信中从设备的标识符。AV/C命令包括SPECIFIC INQUIRY(特殊查询)命令,用于查询各控制命令的支持条件。当被附加上如控制这样的操作码和一个操作数传输该SPECIFIC INQUIRY(特殊查询)命令时,则可知道在目标设备上的实现而无需涉及实际的操作。对于该SPECIFIC INQUIRY(特殊查询)命令,可以知道PASS THROUGH命令的各种操作的实现条件。
在本实施方式中,已知耳机属于2类(如上所述),因此,可以仅检查2类的操作。下表(表1)列出了2类的操作:
表1
0 |
1 |
:: |
9 |
点 |
进入 |
声音选择 |
输入选择 |
显示信息 |
帮助 |
电源 |
增加音量 |
降低音量 |
静音 |
统一厂商(vendor unique) |
在2类中,目标设备对增加音量和降低音量的支持是必须的,因此,需要检查其是否被支持。例如,假设耳机12除了支持增加音量和降低音量外还支持静音。然后,从媒体播放器11接收用于各操作标识符(ID)的SPECIFIC INQUIRY(特殊查询)命令的耳机12向该命令返回相应于这三个实现的操作的称为IMPLEMENTED(实现)的响应。对于对其它未实现操作的查询,耳机12返回称为“NOT IMPLEMENTED”(未实现)的响应。
(3)管理微微网络中各AVRCP目标的支持命令:
媒体播放器11作为系统控制器还产生一个当媒体播放器11本身作用为目标设备时的支持命令列表,以及一个在微微网络10中由媒体播放器11控制目标设备(图1所示例子中的耳机12)的命令列表(即,耳机12支持的命令)。下面在表2中示出了所产生的列表的一个例子。
表2
媒体播放器支持的命令(操作) | 耳机支持的命令(操作) |
播放 | 增加音量 |
停止 | 降低音量 |
暂停 | 静音 |
录音 | |
倒带 | |
快进 |
(4)将AVRCP控制器与蓝牙主设备连接:
远程命令器13作为AVRCP控制器设置微微网络10中与媒体播放器11的逻辑链路(L2CAP)连接。作为响应,媒体播放器11在其已准备好实施系统控制器功能时响应该连接。
(5)从AVRCP控制器传输命令:
为了向AV设备传输命令,用户操作远程命令器13上相应的按键。作为响应,该远程命令器13作为AVRCP控制器向作为AVRCP目标的媒体播放器11传输特定的命令。
(6)向AVRCP目标传输命令:
作为AVRCP目标的媒体播放器11包含系统控制块11D(如上所述)。该系统控制块11D对在微微网络10中从AVRCP控制器(图1所示远程命令器13)接收的命令进行解释。
如果对命令的解释表明所接收到的命令是表2左栏中所列的命令,如表示媒体播放开始的“播放”,即接收到的命令是由媒体播放器11本身支持的、用于媒体播放控制的命令,则媒体播放器11将该命令传递到其中的播放控制块11C,并向发出请求的远程命令器13返回响应ACCEPTED(接受),表示接受了命令。
如果对命令的解释表明所接收到的命令是表2右栏中所列的命令,如“增加音量”,即接收到的命令是由AVRCP目标(图1所示耳机12)支持的,而不是由媒体播放器11支持的,则媒体播放器11向发出命令的远程命令器13返回响应ACCEPTED(接受),表示接受了命令,并将接收到的命令直接传送给支持设备,即耳机12。
如果系统控制块接收的命令没有列在表2中,即不被微微网络10中的AVRCP目标所支持,则媒体播放器11返回NOT IMPLEMENTED“未实现”响应给传输命令的远程命令器13,由此忽略对接收到的命令的处理。
(7)AVRCP目标执行命令:
如上所述,当实施了向耳机12的命令传输后,耳机12通过成为控制器解释,是作为蓝牙主设备的媒体播放器11传输了增加音量的命令(换言之,不知道该命令是由远程命令器13发出的),并返回ACCEPTED(接受)响应,向媒体播放器11表明接收了命令,由此执行增加音量命令。
如上所述,按照AVRCP控制特征,媒体播放器11本身具有目标功能和控制器功能,并在系统控制块11D内产生命令列表以获取在微微网络10内由各目标设备(图1所示例子中的耳机12和媒体播放器11本身)所支持的命令。
作为结果,远程命令器13通过成为AVRCP控制器,仅能控制媒体播放器11作为具有耳机12功能的目标。因此,远程命令器13可以被配置为与常规AVRCP兼容的从设备。
耳机12作为AVRCP目标仅能接收和执行来自作为AVRCP控制器的媒体播放器11的命令。因此,耳机12可以被配置为与常规AVRCP兼容的从设备。显然,耳机12不必知道所接收的命令是来自远程命令器13的。
以下举例说明使用如上所述的蓝牙主设备的系统控制器功能的应用。
例如,假设作为主设备的媒体播放器11具有LCD(液晶显示)显示功能(未示出),且多种与AVRCP命令控制相关的设置可在该LCD(液晶显示)显示功能上实施。
在这种情况下,还可在一菜单屏幕(未示出)上规定是将在远程命令器13上的操作限制在媒体播放器11的主机上,还是可扩展到微微网络10中的其它从设备,即目标上。作为另一种选择,除了如LCD这样的显示设备外,还可代之以在媒体播放器11的主机上安装与命令传输相关的开/关开关,或等同的机械按钮(未示出)。
在一种改进的应用中,上述配置还可用于在一个微微网络10中有同类设备(即支持相同命令的目标设备)的情况。
图5示出了在蓝牙无线网络的微微网络20中有两个或更多同类从设备的例子。
在所示的微微网络20中,媒体播放器21是主设备,耳机A22和耳机B23为从设备,远程命令器24也为从设备。
在微微网络20中作为从设备的远程命令器24,按照控制特征AVRCP,起控制器的作用,发出与媒体播放控制相关的命令,并输出音量调节。
作为微微网络20中主设备的媒体播放器21,按照控制特征AVRCP,具有向耳机A22和耳机B23发出如音量控制命令这样的命令的控制器功能,以及实施媒体播放控制以响应远程命令器24命令的目标功能,如媒体的播放、停止、暂停、快进以及倒带。
在微微网络20中作为从设备的每个耳机A22和耳机B23,按照控制特征AVRCP,作为目标都支持与音量调节相关的同类命令。
如图5所示,如果在媒体播放器21为主设备的微微网络20中有耳机A22和耳机B23,则作为微微网络20中系统控制器的媒体播放器21无法确定将来自远程命令器24的“增加音量”命令传送给哪个耳机。
因此,在本实施方式中,如果在一个微微网络中有两个或更多同类目标,则这样确定系统控制规则,以使发出命令的控制器、即远程命令器24可以指定将命令传给哪个目标。
例如,如果在远程命令器24上设置了功能键F1、F2、F3和F4等,则将键钮操作分配给目标设备的规格说明。以下对将功能键分配给目标设备的规格说明进行举例说明。
·要向耳机A传输命令(调节耳机A的音量),按F1键,然后按一个命令键(例如,增加音量)。
·要向耳机B传输命令(调节耳机B的音量),按F2键,然后按一个命令键(例如,增加音量)。
·要向耳机A和耳机B传输命令(调节耳机A和B的音量),按F3键,然后按一个命令键(例如,增加音量)。
·要结束向耳机A和耳机B传输命令(结束耳机A和B的操作),按F4键,然后按一个命令键(例如,增加音量)。
图6大致示出了在图5所示的微微网络中,作为系统控制器的媒体播放器21的系统控制处理过程的流程图。但这里假设媒体播放器21通过以上所述的过程,按照微微网络20中的从设备22、23和24的控制特征AVRCP获取控制器和/或目标功能,并管理由目标设备22和23支持的命令。下面参照图6所示的流程图对微微网络20中的系统控制处理进行描述。
媒体播放器21在接收来自远程命令器24的命令时(步骤S1),首先确定是否是在耳机A控制模式下(步骤S2)。当按了功能键F1时,远程命令器24可以指定耳机A22控制模式(如上所述)。
如果是在耳机A控制模式下,则过程进入判定块S5,以进一步确定是否从远程命令器24接收了与F2、F3或F4相关的命令。
如果未收到来自远程命令器24的与F2、F3或F4相关的命令,则媒体播放器21按照从远程命令器24接收的命令,在耳机A控制模式下对耳机A22进行控制。
另一方面,如果收到来自远程命令器24的与F2、F3或F4相关的命令,则响应接收到的F2命令进入耳机B控制模式。而响应接收到的F3命令,将进入耳机AB控制模式。响应接收到的F4命令,耳机A和耳机B的操作将停止,此时进入媒体播放器21的控制模式。
如果在判定块S2发现未进入耳机A模式,则过程进入随后的判定块S3,以确定是否进入了耳机AB控制模式。当按了功能键F3时,远程命令器24可以指定它是耳机AB控制模式(如上所述)。
如果进入了耳机AB模式,则过程进入判定块S8,以检查是否接收到来自远程命令器24的与F1、F2或F4相关的命令。
如果未接收到来自远程命令器24的与F1、F2或F4相关的命令,则媒体播放器21按照从远程命令器24接收的命令、在耳机AB控制模式下对耳机A和B进行控制。
另一方面,如果接收到来自远程命令器24的与F1、F2或F4相关的命令,则响应接收到的F1命令进入耳机A控制模式。而响应接收到的F2命令,将进入耳机B控制模式。响应接收到的F4命令,耳机A和耳机B的操作将停止,此时进入媒体播放器21主机的控制模式。
如果在判定块S3发现未进入耳机AB模式,则过程进入随后的判定块S4,以确定是否进入了耳机B模式。当按了功能键F2时,远程命令器24可以指定耳机B控制模式(如上所述)。
如果进入了耳机B控制模式,则过程进入判定块S6,以进一步检查是否接收到来自远程命令器24的与F1、F3或F4相关的命令。
如果未接收到来自远程命令器24的与F1、F3或F4相关的命令,则媒体播放器21按照从远程命令器24接收的命令,在耳机B控制模式下对耳机B进行控制。
另一方面,如果接收到来自远程命令器24的与F1、F3或F4相关的命令,则响应接收到的F1命令进入耳机A控制模式。而响应接收到的F3命令,将进入耳机A和耳机B控制模式。响应接收到的F4命令,耳机A和耳机B的操作将停止,此时进入媒体播放器21主机的控制模式。
如果在判定块S4发现未进入耳机B模式,则过程进到随后的判定块S7,以检查是否接收到来自远程命令器24的与F1、F2或F4相关的命令。
如果未接收到来自远程命令器24的与F1、F2或F3相关的命令,则媒体播放器21在媒体播放器21主机的控制模式下执行从远程命令器24接收到的命令。
另一方面,如果接收到来自远程命令器24的与F1、F2或F3相关的命令,则响应接收到的F1命令进入耳机A控制模式。而响应接收到的F2命令,将进入耳机B控制模式。响应接收到的F3命令,进入耳机AB控制模式。
图7大致示出了在耳机A控制模式下,作为系统控制器的媒体播放器21处理来自远程命令器24的命令的流程图。以下参照该流程图对媒体播放器21对命令的处理进行描述。
媒体播放器21的系统控制块在接收来自远程命令器24的命令时(如上所述),确定所接收的命令是否列在耳机A22的命令表中(表2),换言之,就是接收到的命令是否被作为目标的耳机A22所支持(步骤S11)。
如果接收的命令被耳机A所支持,则向发出命令的远程命令器24返回响应ACCEPTED(接受),表示接受了命令(步骤S12)。另一方面,如果耳机A不支持接收到的命令,则向发出命令的远程命令器24返回响应NOTIMPLEMENTED(未实现)(步骤S13),此时该处理过程全部结束。
下一步,将命令传送给耳机A(步骤S14),此时该处理过程全部结束。
以下参照图8至17对在图5所示微微网络20中作为系统控制器的媒体播放器21的系统控制处理过程进行详细描述。这里假设媒体播放器21通过上述过程,按照微微网络10中从设备22、23和24的控制特征AVRCP获取控制器和目标功能。
参照图8,媒体播放器21在从远程命令器24接收命令(步骤S101)时,首先确定接收的命令是否是“F1”(步骤S102)。如果接收的命令不是“F1”,则媒体播放器21确定接收的命令是否是“F2”、“F3”或“F4”(步骤S102、S103和S104)。由于“F1”、“F2”、“F3”和“F4”命令用于指定设备控制模式,如果接收的命令是“F1”、“F2”、“F3”和“F4”命令之一,则过程相应地进入到如图9、10、11或12所示的命令处理过程。如果接收的命令是“F1”、“F2”、“F3”和“F4”命令之一,则接收的命令不是用于指定设备控制模式,而是用于控制本身,因此,过程进入如图13所示的设备控制命令处理过程。
图9示出了当接收到“F1”命令时,媒体播放器21执行的处理过程的流程图。首先,媒体播放器21确定当前控制模式(步骤S106)。然后,媒体播放器21确定是否已进入耳机A控制模式(步骤S107)。如果尚未进入,则进入“耳机A控制模式”(步骤S108)。如果已进入耳机A控制模式,则不进行模式改变。下一步,向发出该命令的远程命令器24返回ACCEPTED(接受)响应(步骤S109),表示接受该命令,此时,该处理过程结束。
图10示出了当媒体播放器21接收到“F2”命令时所执行的处理过程的流程图。首先,媒体播放器21确定当前控制模式(步骤S110)。然后,媒体播放器21确定是否已进入耳机B控制模式(步骤S111)。如果尚未进入,则进入“耳机B控制模式”(步骤S112)。如果已进入耳机B控制模式,则不进行模式改变。下一步,向发出该命令的远程命令器24返回ACCEPTED(接受)响应(步骤S113),表示接受该命令,此时,该处理过程结束。
图11示出了当媒体播放器21接收到“F3”命令时,执行的处理过程的流程图。首先,媒体播放器21确定当前控制模式(步骤S114)。然后,媒体播放器21确定是否已进入耳机AB控制模式(步骤S115)。如果尚未进入,则进入“耳机AB控制模式”(步骤S116)。如果已进入耳机AB控制模式,则不进行模式改变。下一步,向发出该命令的远程命令器24返回ACCEPTED(接受)响应(步骤S117),表示接受该命令,此时,该处理过程结束。
图12示出了当媒体播放器21接收到“F4”命令时,执行的处理过程的流程图。首先,媒体播放器21确定当前控制模式(步骤S118)。然后,媒体播放器21确定是否已进入主机控制模式(步骤S119)。如果尚未进入,则进入“主机控制模式”(步骤S120)。如果已进入主机控制模式,则不进行模式改变。下一步,向发出该命令的远程命令器24返回ACCEPTED(接受)响应(步骤S121),表示接受该命令,此时,该处理过程结束。
图13示出了媒体播放器21执行设备控制命令的处理过程的流程图。首先,媒体播放器21检查当前控制模式(步骤S122),看其是否是耳机A控制模式(步骤S123)、耳机B控制模式(步骤S124),或耳机AB控制模式(步骤S125)。如果当前模式是其中之一,则过程相应地进入如图14、图15或图16所示的控制模式处理。如果当前模式不是这些控制模式之一,则其是用于控制媒体播放器21主机的模式,过程进入如图17所示的处理。
图14示出了描述在耳机A控制模式下,作为系统控制器的媒体播放器21处理来自作为控制器的远程命令器24的命令的过程的流程图。
媒体播放器21的系统控制块检查从远程命令器24接收到的命令(步骤S126),看其是否列在耳机A22的命令表中(参见表2),换言之,是所接收的命令是否被作为目标的耳机A22所支持(步骤S127)。
如果接收到的命令被耳机A22所支持,则向发出该命令的远程命令器24返回ACCEPTED(接受)响应(步骤S128),表示接受该命令。然后,将该命令传送给耳机A22(步骤S129),此时,该处理过程结束。另一方面,如果耳机A22不支持接收的命令,则向发出该命令的远程命令器24返回NOT IMPLEMENTED(未实现)响应(步骤S130),此时,该处理过程结束。
图15示出了在耳机B控制模式下,作为系统控制器的媒体播放器21处理来自作为控制器的远程命令器24的命令的过程流程图。
媒体播放器21的系统控制块检查从远程命令器24接收到的命令(步骤S131),看其是否列在耳机B23的命令表中,换言之,所接收的命令是否被作为目标的耳机B23所支持(步骤S132)。
如果接收到的命令被耳机B23所支持,则向发出该命令的远程命令器24返回ACCEPTED(接受)响应(步骤S133),表示接受该命令。然后,将该命令传送给耳机B23(步骤S134),此时,该处理过程结束。另一方面,如果耳机B23不支持接收的命令,则向发出该命令的远程命令器24返回NOT IMPLEMENTED(未实现)响应(步骤S135),此时,该处理过程结束。
图16示出了在耳机AB控制模式下,作为系统控制器的媒体播放器21处理来自作为控制器的远程命令器24的命令的过程流程图。
媒体播放器21的系统控制块检查从远程命令器24接收到的命令(步骤S136),看其是否列在耳机A22或B23的命令表中(参见表2),换言之,是所接收的命令是否被作为目标的耳机A22或B23所支持(步骤S137)。
如果接收到的命令被耳机A22或B23所支持,则向发出该命令的远程命令器24返回ACCEPTED(接受)响应(步骤S138),表示接受该命令。然后,将该命令传送给耳机A22和B23(步骤S139和S140),此时,该处理过程结束。另一方面,如果耳机A22或B23不支持接收的命令,则向发出该命令的远程命令器24返回NOT IMPLEMENTED(未实现)响应(步骤S141),此时,该处理过程结束。
图17示出了在主机控制模式下,作为系统控制器的媒体播放器21处理来自作为控制器的远程命令器24的命令的过程的流程图。
媒体播放器21的系统控制块检查从远程命令器24接收到的命令(步骤S142),看其是否列在媒体播放器21主机所支持的命令表(表2)中(步骤S143)。
如果接收到的命令被媒体播放器21本身所支持,则将该命令传送给同一模式下的媒体播放器21的播放器控制块(步骤S144),此时,将依据紧急情况,如播放器控制块故障来检查该命令能否被执行(步骤S145)。
如果该命令能被执行,则向发出该命令的远程命令器24返回ACCEPTED(接受)响应(步骤S146),此时,该处理过程结束。如果接收的命令被支持,但目前不能执行,则返回REJECTED(拒绝)响应(步骤S146),表示命令被拒绝,此时,该处理过程结束。如果媒体播放器21本身不支持接收的命令,则返回NOT IMPLEMENTED(未实现)响应(步骤S148),此时,该处理过程结束。
下面,将举例说明本发明的一种实施方式,其中,作为系统控制器的蓝牙主设备处理在蓝牙微微网络中AVRCP控制器和AVRCP目标之间的命令传输。
图18示出了在蓝牙无线网络的微微网络30中,有一个主设备31和四个从设备32、33、34和35。
如较早前所述,主设备31具有控制功能,以维护通信秩序。如果在同一微微网络10中有多个从设备,则从设备和主设备之间的通信除了广播通信的情况外,以时分复用的方式在所有从设备间共享,时分复用的单位为625微秒的时间间隔,称为“时隙”。
关于在同一微微网络10中主设备和各从设备间分组传输的方向,如果主设备的时隙数为奇数,则分组从主设备传送至从设备;如果主设备的时隙数为偶数,则分组从从设备传送至主设备。因此,在蓝牙技术中,可以在主设备和从设备之间传输分组,但不能直接在从设备间传输。
在图18所示的例子中,微微网络30包括作为主设备的媒体播放器31,和作为从设备的电视(TV)调谐器32、耳机33和34以及远程命令器35。远程命令器35遥控媒体播放器31,以执行播放控制,如媒体播放、停止、暂停、快进和倒带,以及控制TV调谐器32进行调谐,控制耳机33和34进行音量调节。
在微微网络30中,实现了一种蓝牙应用:AV遥控特征(AVRCP)。在微微网络30中,依据AVRCP特征,远程命令器35作为从设备具有向其它设备,即目标传输命令的控制器功能。作为主设备的媒体播放器31同时具有传输命令的控制器功能和支持命令的目标功能。TV调谐器32和耳机A33和B34作为从设备各具有支持由AVRCP控制器发出的命令的AVRCP目标功能。
媒体播放器31作为微微网络30的主设备可以起系统控制器的作用,以查询微微网络30中的各从设备,看其是否具有按照控制特征AVRCP的控制功能和目标功能。
此外,媒体播放器31作为系统控制器可以查询在微微网络30中作为AVRCP目标的从设备32、33和34,以检测这些从设备所支持的命令。媒体播放器31产生微微网络30中的命令列表。该命令表的例子如表3所示。
表3
媒体播放器支持的命令 | TV调谐器支持的命令 | 耳机A支持的命令 | 耳机B支持的命令 |
播放 | 频道向上 | 增加音量 | 增加音量 |
停止 | 频道向下 | 降低音量 | 降低音量 |
暂停 | 增加音量 | 静音 | |
录音 | 降低音量 | ||
倒带 | 静音 | ||
快进 |
下面参照图19对一处理过程进行描述,其中,作为系统控制器的媒体播放器31查询作为按照控制特征AVRCP的目标的从设备32至34在微微网络30中的功能。
首先,作为主设备和系统控制器的媒体播放器31设置与TV调谐器32的L2CAP信道用于服务发现协议(SDP),并基于该服务发现协议,检测到TV调谐器32是按照控制特征AVRCP的目标设备,且与调谐器功能和放大器功能兼容。然后,媒体播放器31清除与TV调谐器32的L2CAP信道。
下一步,媒体播放器31设置与微微网络30中另一从设备耳机A33的L2CAP信道用于服务发现协议(SDP),并基于该服务发现协议,检测到耳机A33是按照控制特征AVRCP的目标设备,且与耳机功能兼容。然后,媒体播放器31清除与耳机A33的L2CAP信道。
然后,媒体播放器31设置与微微网络30中另一从设备耳机B34的L2CAP信道用于服务发现协议(SDP),并基于该服务发现协议,检测到耳机B34是按照控制特征AVRCP的目标设备,且与耳机功能兼容。然后,媒体播放器31清除该与耳机B34的L2CAP信道。
进而,作为系统控制器的媒体播放器31设置与作为从设备的TV调谐器32的L2CAP信道用于控制,以利用特殊查询(Specific Inquiry)查询TV调谐器32所支持的命令,并检测这些命令。
下一步,媒体播放器31设置与作为从设备的耳机A33的L2CAP信道用于控制,并利用特殊查询(Specific Inquiry)查询作为AVRCP目标的耳机A33所支持的命令,并检测这些命令。
然后,媒体播放器31设置与作为从设备的耳机B34的L2CAP信道用于控制,并利用特殊查询(Specific Inquiry)查询作为AVRCP目标的耳机B34所支持的命令,并检测这些命令。
因此,作为系统控制器的媒体播放器31可以利用常规蓝牙通信检测微微网络30中AVRCP目标设备所支持的命令,作为结果,产生如上所示的表3中的命令表。
以下将详细描述媒体播放器31作为系统控制器利用特殊查询(SpecificInquiry)查询各AVRCP目标支持的命令的处理过程。以下,将假设查询是对作为AVRCP目标的耳机B34进行的。
媒体播放器31作为系统控制器向作为AVRCP目标的耳机B34传输一个特殊查询消息,以查询耳机B34是否支持命令“增加音量”。
对该特殊查询消息帧,可以应用PASS THROUGH命令,图21示出了这种帧的帧结构。如图所示,“特殊查询”被定义在该消息帧的Ctype/response字段。PASS THROUGH被写入操作码,而操作标识符(这里为“增加音量”)被写入操作数。
作为响应,作为AVRCP目标的耳机B34返回实现(Implemented)消息,因为其支持所查询的命令“增加音量”。
对于该实现(Implemented)消息帧,可以应用PASS THROUGH命令,图22示出了这种帧的帧结构。如图所示,“实现(Implemented)”被定义在该消息帧的Ctype/response字段。PASS THROUGH被写入操作码,而操作标识符(这里为“增加音量”)被写入操作数。
媒体播放器31作为系统控制器向作为AVRCP目标的耳机B34传输一个特殊查询消息,以查询耳机B34是否支持命令“输入选择”。
对该特殊查询消息帧,可以应用PASS THROUGH命令,图23示出了这种帧的帧结构。如图所示,“特殊查询”被定义在该消息帧的Ctype/response字段。PASS THROUGH被写入操作码,而操作标识符(这里为“输入选择”)被写入操作数。
作为响应,作为AVRCP目标的耳机B34返回未实现(Not Implemented)消息,因为其不支持所查询的命令“输入选择”。
对于该未实现(Not Implemented)消息帧,可以应用PASS THROUGH命令,图24示出了这种帧的帧结构。如图所示,“未实现(NotImplemented)”被定义在该消息帧的Ctype/response字段。PASS THROUGH被写入操作码,而操作标识符(这里为“输入选择”)被写入操作数。
以下将参照图25,对作为AVRCP控制器的远程命令器35通过作为系统控制器的媒体播放器31向各AVRCP目标传输PASS THROUGH命令,以进行遥控操作的处理过程进行描述。
应注意,作为系统控制器的媒体播放器31也是微微网络30中的主设备。在以下所示的例子中,可以用F1命令将远程命令器35设置为TV调谐器控制模式,用F2命令将其设置为耳机A控制模式,以及用F3命令将其设置为耳机B控制模式。
作为AVRCP控制器的远程命令器35在微微网络30中是从设备,且只能与作为主设备和系统控制器的媒体播放器31通信。因此,要向其它作为AVRCP目标的从设备32至34传送命令,该远程命令器35将首先设置与作为主设备的媒体播放器31之间的L2CAP信道。
然后,在建立了用于控制的与媒体播放器31间的L2CAP信道后,远程命令器35向作为系统控制器的媒体播放器31传输F1命令。
作为响应,媒体播放器31将该接收到的F1命令解释为设置TV调谐器32控制模式。
进而,作为AVRCP控制器的远程命令器35向作为AVRCP目标的媒体播放器31传送一个静音命令。
作为响应,媒体播放器31检索如表3的命令表,检测到接收的静音命令被TV调谐器32和耳机A33所支持。在这种情况下,TV调谐器控制模式已由上次发出的F1命令所设置。因此,作为AVRCP控制器的媒体播放器31仅将静音命令传送给作为AVRCP目标的TV调谐器32。
下一步,作为AVRCP控制器的远程命令器35向作为AVRCP目标的媒体播放器31传送一个频道向上命令。
作为响应,媒体播放器31检索如表3的命令表,检测到频道向上命令仅被TV调谐器32所支持。然后,作为AVRCP控制器的媒体播放器31将该频道向上命令传送给作为AVRCP目标的TV调谐器32。
下一步,作为AVRCP控制器的远程命令器35向作为AVRCP目标的媒体播放器31传送一个播放命令。
作为响应,媒体播放器31检索如表3的命令表,检测到播放命令是由媒体播放器31本身所支持。因此,作为AVRCP目标的媒体播放器31将自行执行该播放命令。
然后,远程命令器35将F3命令传输给作为系统控制器的媒体播放器31。
作为响应,媒体播放器31将接收到的F3命令解释为设置耳机B34控制模式。
进而,作为AVRCP控制器的远程命令器35向作为AVRCP目标的媒体播放器31传送一个增加音量命令。
作为响应,媒体播放器31检索如表3的命令表,检测到该增加音量命令由TV调谐器32以及耳机A33和耳机B34所支持。在这种情况下,耳机B控制模式已由上次发出的F3命令所设置。因此,作为AVRCP控制器的媒体播放器31仅将增加音量命令传送给作为AVRCP目标的耳机B34。
以下将参照图26,对作为AVRCP控制器的远程命令器35向作为系统控制器的媒体播放器31目标传输PASS THROUGH命令,以遥控其它作为AVRCP目标的从设备的处理过程进行描述。以下假设远程命令器35遥控作为AVRCP目标的TV调谐器32。
作为AVRCP控制器的远程命令器35也是微微网络30中的从设备,因此只能与作为主设备的媒体播放器31通信。因此,要设置TV调谐器控制模式,远程命令器35向媒体播放器31传输F1命令。
对于该F1命令传输,可以应用PASS THROUGH命令,图27示出了这种帧的帧结构。如图所示,“控制”被定义在该消息帧的Ctype/response字段。PASS THROUGH被写入操作码,而操作标识符(这里为“F1”命令)被写入操作数。
作为响应,作为系统控制器的媒体播放器31接受该F1命令,并设置TV调谐器控制模式,向作为AVRCP控制器的远程命令器35返回一接受(Accepted)消息,表示接受了该F1命令。
对于该接受(Accepted)消息帧,可以应用PASS THROUGH命令,图28示出了这种帧的帧结构。如图所示,“接受(Accepted)”被定义在该消息帧的Ctype/response字段。PASS THROUGH被写入操作码,而操作标识符(这里为“F1”命令)被写入操作数。
此外,作为从设备和AVRCP控制器的远程命令器35向作为主设备和AVRCP目标的媒体播放器31传输静音命令。
对该静音命令的传输,可以应用PASS THROUGH命令,图29示出了该消息的帧结构。如图所示,“控制”被定义在该消息帧的Ctype/response字段。PASS THROUGH被写入操作码,而操作标识符(这里为“静音”)被写入操作数。
作为响应,作为系统控制器的媒体播放器31接受该静音命令,并检索如表3的命令表,检测到接收的静音命令是由微微网络30中的AVRCP目标所支持的,向作为AVRCP控制器的远程命令器35返回一个接受(Accepted)消息,表示接受该静音命令。
对于该接受(Accepted)消息的传输,可以应用PASS THROUGH命令,图30示出了该消息的帧结构。如图所示,“接受(Accepted)”被定义在该消息帧的Ctype/response字段。PASS THROUGH被写入操作码,而操作标识符(这里为“静音”命令)被写入操作数。
在微微网络30中,作为AVRCP目标的TV调谐器32和耳机A33支持静音命令。在这种情况下,TV调谐器3控制模式已由上次发出的F1命令设置。因此,作为系统控制器的媒体播放器31作为AVRCP控制器向作为AVRCP目标的TV调谐器32传输静音命令。
对该静音命令的传输,可以应用PASS THROUGH命令,图31示出了其帧结构。如图所示,“控制”被定义在该消息帧的Ctype/response字段。PASS THROUGH被写入操作码,而操作标识符(这里为“静音”)被写入操作数。
作为AVRCP目标的媒体播放器31在本身收到该静音命令时,向作为AVRCP控制器的媒体播放器31返回一个接受(Accepted)消息,表示接受了该静音命令。在微微网络30中,媒体播放器31是主设备,TV调谐器32是从设备,因此通信可以在该两者之间进行。
对于该接收(Accepted)消息的传输,可以应用PASS THROUGH命令,图32示出了该消息的帧结构。如图所示,“接受(Accepted)”被定义在该消息帧的Ctype/response字段。PASS THROUGH被写入操作码,而操作标识符(这里为“静音”命令)被写入操作数。
补充
以上参照优选实施方式对本发明作了详细描述。采用具体的术语描述了本发明的优选实施方式,这样的描述仅用于说明目的,应该理解,在不脱离本发明的精神和范围的修改和变化都是允许的。
这里,蓝牙技术作为无线通信技术,例如用于实施同一微微网络中从设备间的远程控制操作。本发明不仅限于这种基于蓝牙技术的无线连接。例如,本发明还可用于无线通信技术,其中,主设备和其从设备被定义在同一微微网络中,在这些主设备和从设备间进行数据和命令交换。
实际上,本发明仅以举例的方式被记载,因此,对其内容不应以限制的方式加以解释。为了完整地理解本发明的精神,应参照所附权利要求。
工业实用性
如上所述,按照本发明,提供了出色的无线通信装置、无线通信方法、出色的存储介质以及出色的程序,用于以无线的方式在互连的设备间交换命令。
如上所述,按照本发明,提供了出色的无线通信方法、存储介质以及程序,用于在微微网络内实现从设备间设备操作命令的交换,所述微微网络由按照蓝牙技术的一个主设备和多个从设备构成。
如上所述,按照本发明,提供了出色的无线通信方法、存储介质以及程序,用于在一个微微网络内仅能直接连接到一个主设备的两个或多个从设备间交换设备操作命令。
如上所述,按照本发明,提供了出色的无线通信方法、存储介质以及程序,可以利用蓝牙遥控特征在同一微微网络的从设备间实施遥控。
如上所述,按照本发明,提供了出色的无线通信方法、存储介质以及程序,用于利用如AV遥控特征(AVRCP)这样的常规蓝牙控制特征实现由一个从设备通过主设备控制另外一个从设备。
如上所述,按照本发明,在建立蓝牙无线连接中的主设备和从设备角色的大部分特征时,主设备中心地管理由微微网络中各从设备所支持的控制功能,因此,每个从设备都可在微微网络中实施从设备间的控制,而除了主设备外,无需知道其它设备的存在。
在称为系统控制器的主设备中的应用是管理微微网络中从设备的功能,因此,各蓝牙设备所实现的控制特征仍能保持是常规的。即,无需建立新的控制特征或改变其设计以实施本发明,因此,现有蓝牙设备可以用作从设备而无需任何改变。
Claims (44)
1.一种无线通信控制装置,用于控制在通信单元中设备间的命令交换操作,所述通信单元是由一个主设备和多个从设备构成的,其中,各个从设备仅能与所述主设备进行通信,该装置包括:
控制器/目标查询装置,用于查询所述通信单元中的各设备是作为控制器还是作为目标;
支持命令查询装置,用于查询各具有目标功能的设备所支持的命令;以及
支持命令管理装置,用于管理各目标设备所支持的命令。
2.根据权利要求1所述的无线通信控制装置,其中,所述主设备和从设备在所述通信单元中作为发出命令的控制器和/或支持该命令的目标。
3.根据权利要求1所述的无线通信控制装置,其中,所述无线通信控制装置是在所述通信单元中控制通信条件的主设备。
4.根据权利要求1所述的无线通信控制装置,其中,所述无线通信控制装置本身可以同时作为控制器和目标,以及
所述支持命令管理装置还管理所述无线通信控制装置本身作为目标时的支持命令。
5.根据权利要求1所述的无线通信控制装置,还包括:
命令接收装置,用于在所述通信单元中接收来自控制器的命令;以及
命令处理装置,用于处理接收的命令。
6.根据权利要求5所述的无线通信控制装置,其中,所述命令处理装置查询所述支持命令管理装置,以将接收到的命令传输到支持所述命令的目标。
7.根据权利要求5所述的无线通信控制装置,其中,所述命令处理装置查询所述支持命令管理装置,并且当该查询设备支持接收到的命令时,由所述查询设备执行所述命令。
8.根据权利要求5所述的无线通信控制装置,其中,如果在所述通信单元中至少有两个支持接收到的命令的目标设备,则所述控制器设备具有指定特定目标设备的功能,以及
所述命令处理装置按照发送命令的控制器设备的指定,将所述命令传输给指定的目标设备。
9.根据权利要求5所述的无线通信控制装置,还包括:
接收日志存储装置,用于存储表明命令接收的接收日志;以及
目标识别装置,用于基于存储在所述接收日志存储装置中的最新日志识别执行接收到的命令的目标。
10.根据权利要求5所述的无线通信控制装置,其中,如果在所述通信单元中至少有两个支持接收到的命令的目标设备,则所述命令处理装置将接收到的命令传输给所有支持所述命令的目标设备。
11.一种无线通信控制方法,用于控制在通信单元中设备间的命令交换操作,所述通信单元是由一个主设备和多个从设备构成的,其中,各个从设备仅能与所述主设备进行通信,该方法包括如下步骤:
查询所述通信单元中的各设备是作为控制器还是作为目标;
查询各具有目标功能的设备所支持的命令;以及
管理各目标设备所支持的命令。
12.根据权利要求11所述的无线通信控制方法,其中,所述主设备和从设备在所述通信单元中作为发出命令的控制器和/或支持命令的目标。
13.根据权利要求11所述的无线通信控制方法,其中,所述无线通信控制方法是所述在所述通信单元中控制通信条件的主设备的通信控制方法。
14.根据权利要求11所述的无线通信控制方法,其中,所述无线通信控制方法是所述可以同时作为控制器或目标的主设备的通信控制方法,以及
在所述支持命令管理步骤,还管理所述主设备本身的支持命令。
15.根据权利要求11所述的无线通信控制方法,其中,还包括步骤:
在所述通信单元中接收来自所述控制器的命令;以及
处理接收的命令。
16.根据权利要求15所述的无线通信控制方法,其中,所述命令处理步骤查询在所述通信单元中支持命令的各目标,以便将接收到的命令传输到支持所述命令的目标。
17.根据权利要求15所述的无线通信控制方法,其中,所述命令处理步骤查询在所述通信单元中支持命令的各目标,并且当执行所述无线通信控制方法的设备支持接收到的命令时,在所述设备上执行所述命令。
18.根据权利要求15所述的无线通信控制方法,还包括步骤:
如果在所述通信单元中至少有两个支持接收到的命令的目标设备,则由所述控制器指定一特定目标设备,
所述命令处理步骤将所述接收的命令传输给由发送命令的控制器设备指定的目标设备。
19.根据权利要求15所述的无线通信控制方法,还包括步骤:
存储表明命令接收的接收日志;以及
基于在所述接收日志存储步骤中存储的最新日志识别执行接收到的命令的目标。
20.根据权利要求15所述的无线通信控制方法,其中,如果在所述通信单元中至少有两个支持接收到的命令的目标设备,则所述命令处理步骤将所述接收到的命令传输给所有支持所述接收到的命令的目标设备。
21.一种无线通信控制装置,用于在蓝牙无线网络的微微网络中进行控制,所述微微网络由一个主设备和多个从设备构成,在所述微微网络中,至少有一个从设备具有发出命令的控制器功能,以及至少有一个从设备具有支持命令的目标功能,而所述主设备同时具有控制器和目标功能,该装置包括:
连接装置,用于在所述微微网络中建立蓝牙通信;
控制器/目标功能获取装置,用于获取作为目标和/或控制器的从设备;以及
支持命令获取装置,用于管理所述微微网络中各目标设备所支持的命令。
22.根据权利要求21所述的无线通信控制装置,其中,所述无线通信控制装置是所述控制所述微微网络中通信条件的主设备。
23.根据权利要求21所述的无线通信控制装置,其中,所述无线通信控制装置作为所述主设备控制所述微微网络中的通信条件,以及所述控制器/目标功能获取装置在所述微微网络中设置与各从设备的逻辑链路(L2CAP),以利用服务发现协议(SDP)查询各从设备的功能。
24.根据权利要求21所述的无线通信控制装置,其中,所述无线通信控制装置作为所述主设备控制所述微微网络中的通信条件,以及所述支持命令获取装置设置与在所述微微网络中作为目标的各从设备的逻辑链路(L2CAP),以利用上一层应用协议定义的方法查询各从设备所支持的命令。
25.根据权利要求21所述的无线通信控制装置,其作为所述主设备用于控制所述微微网络中的通信条件,还包括:
命令接收装置,用于接收与微微网络中作为控制器的从设备相关的命令;以及
命令处理装置,用于处理接收到的命令。
26.根据权利要求25所述的无线通信控制装置,其中,所述命令处理装置将接收到的命令传输给支持所述接收到的命令的目标设备。
27.根据权利要求25所述的无线通信控制装置,其中,当所述命令处理装置本身支持接收到的命令时,自行处理所述接收到的命令。
28.根据权利要求25所述的无线通信控制装置,其中,如果在所述微微网络中至少有两个支持接收到的命令的目标设备,则所述控制器设备具有指定特定目标设备的功能,以及
所述命令处理装置按照发送命令的控制器设备的指定,将所述命令传输给指定的目标设备。
29.根据权利要求25所述的无线通信控制装置,还包括:
接收日志存储装置,用于存储表明命令接收的接收日志;以及
目标识别装置,用于基于存储在所述接收日志存储装置中的最新日志识别执行接收到的命令的目标。
30.根据权利要求25所述的无线通信控制装置,其中,如果在所述微微网络中至少有两个支持接收到的命令的目标设备,则所述命令处理装置将接收到的命令传输给所有支持所述命令的目标设备。
31.一种无线通信控制方法,用于在蓝牙无线网络的微微网络中进行控制,所述微微网络由一个主设备和多个从设备构成,在所述微微网络中,至少有一个从设备具有发出命令的控制器功能,以及至少有一个从设备具有支持命令的目标功能,而所述主设备同时具有控制器和目标功能,该方法包括如下步骤:
在所述微微网络中建立蓝牙通信;
获取作为目标和/或控制器的从设备;以及
管理所述微微网络中各目标所支持的命令。
32.根据权利要求31所述的无线通信控制方法,其中,在控制所述微微网络中通信条件的所述主设备上实现所述无线通信控制方法。
33.根据权利要求31所述的无线通信控制方法,其中,所述无线通信控制方法在控制所述微微网络中通信条件的所述主设备上实现,其中,所述控制器/目标功能获取步骤在所述微微网络中设置与各从设备的逻辑链路(L2CAP),以利用服务发现协议(SDP)执行功能查询。
34.根据权利要求31所述的无线通信控制方法,其中,所述无线通信控制方法在控制所述微微网络中通信条件的所述主设备上实现,以及所述支持命令获取步骤设置与在所述微微网络中作为目标的各从设备的逻辑链路(L2CAP),以利用上一层应用协议定义的方法查询各从设备所支持的命令。
35.根据权利要求31所述的无线通信控制方法,其在控制所述微微网络中通信条件的所述主设备上实现,还包括步骤:
接收与微微网络中作为控制器的从设备相关的命令;以及
处理接收到的命令。
36.根据权利要求35所述的无线通信控制方法,其中,所述命令处理步骤将接收到的命令传输给支持所述接收到的命令的目标。
37.根据权利要求35所述的无线通信控制方法,其中,在所述命令处理步骤中,当所述主设备支持接收到的命令时,所述主设备自行执行所述命令。
38.根据权利要求35所述的无线通信控制方法,其中,如果在所述微微网络中至少有两个支持接收到的命令的目标设备,则还包含下述步骤:
指定一特定目标设备,以及
所述命令处理步骤按照发送命令的控制器设备的指定,将所述命令传输给指定的目标设备。
39.根据权利要求35所述的无线通信控制方法,还包括步骤:
存储表明命令接收的接收日志;以及
基于在所述接收日志存储步骤中存储的最新日志识别执行接收到的命令的目标。
40.根据权利要求35所述的无线通信控制方法,其中,如果在所述通信单元中至少有两个支持接收到的命令的目标设备,则所述命令处理步骤将接收到的命令传输给所有支持所述命令的目标设备。
41.一种以计算机可读形式物理存储计算机软件的存储介质,所述计算机软件被描述为用于在计算机系统中执行无线通信控制,以控制在通信单元中设备间的命令交换,所述通信单元是由一个主设备和多个从设备构成的,其中,各个从设备仅能与所述主设备进行通信,所述计算机软件包括步骤:
查询所述通信单元中的各设备是作为控制器还是作为目标;
查询各具有目标功能的设备所支持的命令;以及
管理各目标设备所支持的命令。
42.一种以计算机可读形式物理存储计算机软件的存储介质,所述计算机软件被描述为用于在计算机系统中执行无线通信控制,用于控制在蓝牙无线网络的微微网络中设备间的命令交换,所述微微网络由一个主设备和多个从设备构成,在所述微微网络的多个从设备中至少有一个从设备具有发出命令的控制器功能,以及至少有另一个从设备具有支持命令的目标功能,而所述主设备可以同时具有所述控制器功能和所述目标功能,所述计算机软件包括如下步骤:
在所述微微网络中建立蓝牙通信;
获取作为目标和/或控制器的从设备;以及
管理所述微微网络中各目标设备所支持的命令。
43.一种计算机可读形式的计算机程序,被描述为用于在计算机系统中执行无线通信控制,以控制在通信单元中设备间的命令交换,所述通信单元由一个主设备和多个从设备构成,其中,各个从设备仅能与所述主设备进行通信,所述计算机软件包括步骤:
查询所述通信单元中的各设备是作为控制器还是作为目标;
查询各具有目标功能的设备所支持的命令;以及
管理各目标设备所支持的命令。
44.一种计算机可读形式的计算机程序,被描述为用于在计算机系统中执行无线通信控制,用于控制在蓝牙无线网络的微微网络中设备间的命令交换,所述微微网络由一个主设备和多个从设备构成,在所述微微网络的多个从设备中至少有一个从设备具有发出命令的控制器功能,以及至少有另一个从设备具有支持命令的目标功能,而所述主设备可以同时具有所述控制器功能和所述目标功能,所述计算机软件包括如下步骤:
在所述微微网络中建立蓝牙通信;
获取作为目标和/或控制器的从设备;以及
管理所述微微网络中各目标所支持的命令。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP194137/2001 | 2001-06-27 | ||
JP2001194137 | 2001-06-27 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN1466835A true CN1466835A (zh) | 2004-01-07 |
Family
ID=19032316
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNA028026810A Pending CN1466835A (zh) | 2001-06-27 | 2002-06-25 | 无线通信控制装置和方法、存储介质以及程序 |
Country Status (5)
Country | Link |
---|---|
US (1) | US7149475B2 (zh) |
EP (1) | EP1401148A1 (zh) |
JP (1) | JPWO2003003659A1 (zh) |
CN (1) | CN1466835A (zh) |
WO (1) | WO2003003659A1 (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100370450C (zh) * | 2004-02-20 | 2008-02-20 | 索尼株式会社 | 网络系统、分布式处理方法和信息处理装置 |
CN103475775A (zh) * | 2013-08-15 | 2013-12-25 | 宇龙计算机通信科技(深圳)有限公司 | 通信终端及其连接方法 |
CN107705539A (zh) * | 2016-12-21 | 2018-02-16 | 深圳中盛智兴科技有限公司 | 智能遥控器和智能主设备、智能遥控方法及系统 |
Families Citing this family (101)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8482488B2 (en) | 2004-12-22 | 2013-07-09 | Oakley, Inc. | Data input management system for wearable electronically enabled interface |
US20120105740A1 (en) | 2000-06-02 | 2012-05-03 | Oakley, Inc. | Eyewear with detachable adjustable electronics module |
US7278734B2 (en) * | 2000-06-02 | 2007-10-09 | Oakley, Inc. | Wireless interactive headset |
US7461936B2 (en) | 2000-06-02 | 2008-12-09 | Oakley, Inc. | Eyeglasses with detachable adjustable electronics module |
US7013009B2 (en) | 2001-06-21 | 2006-03-14 | Oakley, Inc. | Eyeglasses with wireless communication features |
AU2003216630A1 (en) * | 2002-04-23 | 2003-11-10 | Koninklijke Philips Electronics N.V. | Signal transmission system |
US7494216B2 (en) * | 2002-07-26 | 2009-02-24 | Oakely, Inc. | Electronic eyewear with hands-free operation |
JP2004110613A (ja) * | 2002-09-20 | 2004-04-08 | Toshiba Corp | 制御装置、制御プログラム、対象装置及び制御システム |
TWI226593B (en) * | 2002-10-28 | 2005-01-11 | Sin Etke Technology Co Ltd | Message transmission method among vehicles and devices thereof |
US8014339B1 (en) * | 2003-02-25 | 2011-09-06 | Hewlett-Packard Company | Methods for providing universal network access within a wireless communication system |
JP3725880B2 (ja) * | 2003-03-04 | 2005-12-14 | 株式会社東芝 | 電子機器およびプログラム |
US7627343B2 (en) | 2003-04-25 | 2009-12-01 | Apple Inc. | Media player system |
US11294618B2 (en) | 2003-07-28 | 2022-04-05 | Sonos, Inc. | Media player system |
US8290603B1 (en) | 2004-06-05 | 2012-10-16 | Sonos, Inc. | User interfaces for controlling and manipulating groupings in a multi-zone media system |
US8234395B2 (en) * | 2003-07-28 | 2012-07-31 | Sonos, Inc. | System and method for synchronizing operations among a plurality of independently clocked digital data processing devices |
US11106425B2 (en) | 2003-07-28 | 2021-08-31 | Sonos, Inc. | Synchronizing operations among a plurality of independently clocked digital data processing devices |
US11106424B2 (en) | 2003-07-28 | 2021-08-31 | Sonos, Inc. | Synchronizing operations among a plurality of independently clocked digital data processing devices |
US9207905B2 (en) | 2003-07-28 | 2015-12-08 | Sonos, Inc. | Method and apparatus for providing synchrony group status information |
US8086752B2 (en) | 2006-11-22 | 2011-12-27 | Sonos, Inc. | Systems and methods for synchronizing operations among a plurality of independently clocked digital data processing devices that independently source digital data |
US11650784B2 (en) | 2003-07-28 | 2023-05-16 | Sonos, Inc. | Adjusting volume levels |
WO2005015840A1 (en) * | 2003-08-11 | 2005-02-17 | Philips Intellectual Property & Standards Gmbh | Radio communication system |
US7070425B2 (en) * | 2003-12-10 | 2006-07-04 | Ennova Direct, Inc. | Thumb drive with retractable USB connector |
KR100575579B1 (ko) * | 2003-12-18 | 2006-05-03 | 한국전자통신연구원 | 블루투스를 이용한 리모콘명령 생성 시스템, 리모콘명령처리 시스템 및 리모콘명령 처리 방법 |
JP2005252501A (ja) * | 2004-03-03 | 2005-09-15 | Nec Corp | 通信システム、通信制御装置及び通信制御方法 |
CN1676374B (zh) * | 2004-03-31 | 2011-12-07 | 深圳市朗科科技股份有限公司 | 车载视听系统 |
US9977561B2 (en) | 2004-04-01 | 2018-05-22 | Sonos, Inc. | Systems, methods, apparatus, and articles of manufacture to provide guest access |
US9374607B2 (en) | 2012-06-26 | 2016-06-21 | Sonos, Inc. | Media playback system with guest access |
US7529872B1 (en) | 2004-04-27 | 2009-05-05 | Apple Inc. | Communication between an accessory and a media player using a protocol with multiple lingoes |
US7526588B1 (en) * | 2004-04-27 | 2009-04-28 | Apple Inc. | Communication between an accessory and a media player using a protocol with multiple lingoes |
US7797471B2 (en) | 2004-04-27 | 2010-09-14 | Apple Inc. | Method and system for transferring album artwork between a media player and an accessory |
US7441062B2 (en) * | 2004-04-27 | 2008-10-21 | Apple Inc. | Connector interface system for enabling data communication with a multi-communication device |
US7529870B1 (en) * | 2004-04-27 | 2009-05-05 | Apple Inc. | Communication between an accessory and a media player with multiple lingoes |
US7895378B2 (en) * | 2004-04-27 | 2011-02-22 | Apple Inc. | Method and system for allowing a media player to transfer digital audio to an accessory |
US7673083B2 (en) * | 2004-04-27 | 2010-03-02 | Apple Inc. | Method and system for controlling video selection and playback in a portable media player |
US8117651B2 (en) | 2004-04-27 | 2012-02-14 | Apple Inc. | Method and system for authenticating an accessory |
US7826318B2 (en) * | 2004-04-27 | 2010-11-02 | Apple Inc. | Method and system for allowing a media player to transfer digital audio to an accessory |
US7441058B1 (en) * | 2006-09-11 | 2008-10-21 | Apple Inc. | Method and system for controlling an accessory having a tuner |
US8868698B2 (en) | 2004-06-05 | 2014-10-21 | Sonos, Inc. | Establishing a secure wireless network with minimum human intervention |
US8326951B1 (en) | 2004-06-05 | 2012-12-04 | Sonos, Inc. | Establishing a secure wireless network with minimum human intervention |
US7525216B2 (en) * | 2005-01-07 | 2009-04-28 | Apple Inc. | Portable power source to provide power to an electronic device via an interface |
US7823214B2 (en) | 2005-01-07 | 2010-10-26 | Apple Inc. | Accessory authentication for electronic devices |
US7672637B2 (en) * | 2005-03-01 | 2010-03-02 | Audiological Engineering Corp. | Method and system for delivering from a loudspeaker into a venue |
US20060205349A1 (en) * | 2005-03-08 | 2006-09-14 | Enq Semiconductor, Inc. | Apparatus and method for wireless audio network management |
US8244179B2 (en) | 2005-05-12 | 2012-08-14 | Robin Dua | Wireless inter-device data processing configured through inter-device transmitted data |
US20070004472A1 (en) * | 2005-06-30 | 2007-01-04 | Gitzinger Thomas E | Method and apparatus for wireless audio management |
US7632114B2 (en) * | 2006-03-30 | 2009-12-15 | Apple Inc. | Interface connecter between media player and other electronic devices |
US8006019B2 (en) | 2006-05-22 | 2011-08-23 | Apple, Inc. | Method and system for transferring stored data between a media player and an accessory |
JP2007324831A (ja) * | 2006-05-31 | 2007-12-13 | Toshiba Corp | 音声再生装置及び音声再生システムの音声同期方法 |
US7415563B1 (en) | 2006-06-27 | 2008-08-19 | Apple Inc. | Method and system for allowing a media player to determine if it supports the capabilities of an accessory |
KR20080006253A (ko) * | 2006-07-12 | 2008-01-16 | 삼성전자주식회사 | 전송 효율을 개선한 블루투스 마스터 및 이를 이용한데이터 전송 방법 |
US20080057887A1 (en) * | 2006-08-30 | 2008-03-06 | General Instrument Corporation | Method for Communicating Meta Data |
US7558894B1 (en) * | 2006-09-11 | 2009-07-07 | Apple Inc. | Method and system for controlling power provided to an accessory |
US9202509B2 (en) | 2006-09-12 | 2015-12-01 | Sonos, Inc. | Controlling and grouping in a multi-zone media system |
US8788080B1 (en) | 2006-09-12 | 2014-07-22 | Sonos, Inc. | Multi-channel pairing in a media system |
US8483853B1 (en) | 2006-09-12 | 2013-07-09 | Sonos, Inc. | Controlling and manipulating groupings in a multi-zone media system |
JP2008085785A (ja) * | 2006-09-28 | 2008-04-10 | Olympus Corp | モバイル機器システムおよびモバイル機器 |
KR100773443B1 (ko) * | 2006-10-02 | 2007-11-05 | 삼성전자주식회사 | 휴대 단말기의 스테레오 지원 시스템 및 그 운용 방법 |
KR100782083B1 (ko) * | 2006-10-11 | 2007-12-04 | 삼성전자주식회사 | 휴대 단말기의 소리 재생 시스템 및 그 운용 방법 |
KR100811794B1 (ko) * | 2006-10-12 | 2008-03-10 | 삼성전자주식회사 | 휴대단말기의 블루투스 기능을 이용하여 프린터를 제어하는방법 |
KR100799885B1 (ko) * | 2006-11-03 | 2008-01-31 | 주식회사 카서 | 근거리 피코 셀 내에서 방송과 통신 및 제어의 융합이가능한 무선 네트워크 프로토콜 |
EP2095178B1 (en) | 2006-12-14 | 2015-08-12 | Oakley, Inc. | Wearable high resolution audio visual interface |
US8204256B2 (en) | 2007-01-30 | 2012-06-19 | Sony Corporation | System and method for muting TV speakers when headphones in use |
US8472874B2 (en) * | 2007-03-14 | 2013-06-25 | Apple Inc. | Method and system for pairing of wireless devices using physical presence |
JP4459253B2 (ja) * | 2007-05-29 | 2010-04-28 | 株式会社東芝 | 通信端末 |
US8086781B2 (en) * | 2007-06-22 | 2011-12-27 | Apple Inc. | Serial pass-through device |
US8078787B2 (en) * | 2007-06-22 | 2011-12-13 | Apple Inc. | Communication between a host device and an accessory via an intermediate device |
US9467735B2 (en) * | 2007-09-04 | 2016-10-11 | Apple Inc. | Synchronizing digital audio and analog video from a portable media device |
JP4954021B2 (ja) * | 2007-11-02 | 2012-06-13 | 株式会社リコー | 無線通信中継装置、通信制御方法、無線通信システム、無線通信中継用プログラム及びその記録媒体 |
US8331922B2 (en) * | 2007-11-29 | 2012-12-11 | Broadcom Corporation | Remote host controller interface control for devices |
US8055307B2 (en) | 2008-01-18 | 2011-11-08 | Aliphcom, Inc. | Wireless handsfree headset method and system with handsfree applications |
US8047966B2 (en) * | 2008-02-29 | 2011-11-01 | Apple Inc. | Interfacing portable media devices and sports equipment |
JP4553034B2 (ja) * | 2008-05-22 | 2010-09-29 | ソニー株式会社 | 無線通信装置、プログラム、無線通信方法、および無線通信システム |
US20090298420A1 (en) * | 2008-05-27 | 2009-12-03 | Sony Ericsson Mobile Communications Ab | Apparatus and methods for time synchronization of wireless audio data streams |
US8238811B2 (en) | 2008-09-08 | 2012-08-07 | Apple Inc. | Cross-transport authentication |
US8208853B2 (en) | 2008-09-08 | 2012-06-26 | Apple Inc. | Accessory device authentication |
WO2010095713A1 (ja) * | 2009-02-23 | 2010-08-26 | 三菱電機株式会社 | 無線通信システム、無線通信装置および無線通信方法 |
US8909803B2 (en) | 2009-03-16 | 2014-12-09 | Apple Inc. | Accessory identification for mobile computing devices |
US8452903B2 (en) | 2009-03-16 | 2013-05-28 | Apple Inc. | Mobile computing device capabilities for accessories |
US9386054B2 (en) * | 2009-04-07 | 2016-07-05 | Qualcomm Incorporated | System and method for coordinated sharing of media among wireless communication devices |
US8626932B2 (en) | 2009-09-01 | 2014-01-07 | Apple Inc. | Device-dependent selection between modes for asymmetric serial protocols |
US20110167176A1 (en) * | 2010-01-06 | 2011-07-07 | Apple Inc. | Connecting multiple accessories to a portable computing device |
JP2012019556A (ja) * | 2010-03-31 | 2012-01-26 | Toshiba Corp | 制御システム及び電子機器 |
US11429343B2 (en) | 2011-01-25 | 2022-08-30 | Sonos, Inc. | Stereo playback configuration and control |
US11265652B2 (en) | 2011-01-25 | 2022-03-01 | Sonos, Inc. | Playback device pairing |
WO2012101682A1 (ja) * | 2011-01-28 | 2012-08-02 | パイオニア株式会社 | 電子機器、音声出力機器、通信システムおよび電子機器の通信制御方法 |
WO2013123264A1 (en) | 2012-02-17 | 2013-08-22 | Oakley, Inc. | Systems and methods for removably coupling an electronic device to eyewear |
US9729115B2 (en) | 2012-04-27 | 2017-08-08 | Sonos, Inc. | Intelligently increasing the sound level of player |
US9306879B2 (en) | 2012-06-08 | 2016-04-05 | Apple Inc. | Message-based identification of an electronic device |
US9008330B2 (en) | 2012-09-28 | 2015-04-14 | Sonos, Inc. | Crossover frequency adjustments for audio speakers |
EP2973533A4 (en) | 2013-03-15 | 2016-11-30 | Oakley Inc | ELECTRONIC ORNAMENTATION FOR EYEWEAR |
EP2991425B1 (en) * | 2013-04-26 | 2018-08-29 | Clarion Co., Ltd. | Communication device and bluetooth communication system |
US9307508B2 (en) | 2013-04-29 | 2016-04-05 | Google Technology Holdings LLC | Systems and methods for syncronizing multiple electronic devices |
CN205691887U (zh) | 2013-06-12 | 2016-11-16 | 奥克利有限公司 | 模块化通信系统和眼镜通信系统 |
US9226073B2 (en) | 2014-02-06 | 2015-12-29 | Sonos, Inc. | Audio output balancing during synchronized playback |
US9226087B2 (en) | 2014-02-06 | 2015-12-29 | Sonos, Inc. | Audio output balancing during synchronized playback |
US9826558B2 (en) * | 2014-08-25 | 2017-11-21 | Echostar Technologies L.L.C. | Wireless mute device and method |
US10248376B2 (en) | 2015-06-11 | 2019-04-02 | Sonos, Inc. | Multiple groupings in a playback system |
US10496271B2 (en) | 2016-01-29 | 2019-12-03 | Bose Corporation | Bi-directional control for touch interfaces |
US10712997B2 (en) | 2016-10-17 | 2020-07-14 | Sonos, Inc. | Room association based on name |
EP4164329A4 (en) * | 2020-06-05 | 2023-12-20 | Panasonic Intellectual Property Management Co., Ltd. | MAIN BODY DEVICE, MAIN BODY DEVICE CONTROL METHOD, OPERATING DEVICE, OPERATING DEVICE CONTROL METHOD, AND PROGRAM |
CN116016472B (zh) * | 2023-02-20 | 2023-06-09 | 北京格如灵科技有限公司 | 客户端交互方法、装置、计算机设备及介质 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001168881A (ja) * | 1999-09-30 | 2001-06-22 | Toshiba Corp | 無線通信ネットワークシステムとその無線機器 |
EP1089499A2 (en) | 1999-09-30 | 2001-04-04 | Kabushiki Kaisha Toshiba | Radio communications network system and its radio terminal |
JP2001144765A (ja) * | 1999-11-12 | 2001-05-25 | Sony Corp | 着信検出装置及び方法 |
KR100677078B1 (ko) * | 1999-11-26 | 2007-02-01 | 삼성전자주식회사 | 블루투스 장착 기기간 네트워크 운영 방법 |
JP3600505B2 (ja) * | 2000-04-28 | 2004-12-15 | シャープ株式会社 | 無線通信システム |
-
2002
- 2002-06-25 WO PCT/JP2002/006322 patent/WO2003003659A1/ja not_active Application Discontinuation
- 2002-06-25 EP EP02741282A patent/EP1401148A1/en not_active Withdrawn
- 2002-06-25 JP JP2003509712A patent/JPWO2003003659A1/ja active Pending
- 2002-06-25 US US10/362,481 patent/US7149475B2/en not_active Expired - Fee Related
- 2002-06-25 CN CNA028026810A patent/CN1466835A/zh active Pending
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100370450C (zh) * | 2004-02-20 | 2008-02-20 | 索尼株式会社 | 网络系统、分布式处理方法和信息处理装置 |
CN103475775A (zh) * | 2013-08-15 | 2013-12-25 | 宇龙计算机通信科技(深圳)有限公司 | 通信终端及其连接方法 |
CN103475775B (zh) * | 2013-08-15 | 2017-03-15 | 宇龙计算机通信科技(深圳)有限公司 | 通信终端及其连接方法 |
CN107705539A (zh) * | 2016-12-21 | 2018-02-16 | 深圳中盛智兴科技有限公司 | 智能遥控器和智能主设备、智能遥控方法及系统 |
Also Published As
Publication number | Publication date |
---|---|
JPWO2003003659A1 (ja) | 2004-10-21 |
US7149475B2 (en) | 2006-12-12 |
WO2003003659A1 (fr) | 2003-01-09 |
US20040048569A1 (en) | 2004-03-11 |
EP1401148A1 (en) | 2004-03-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1466835A (zh) | 无线通信控制装置和方法、存储介质以及程序 | |
CN1547829A (zh) | 无线通信设备、无线通信方法、无线通信系统、记录介质和程序 | |
CN1025138C (zh) | 动态回叫技术 | |
CN1716818A (zh) | 移动体信息共有系统 | |
CN100350775C (zh) | 信息分发系统及其方法、终端、服务器、及终端连接方法 | |
CN1147107C (zh) | 用于多个音频辅助设备的便携式电信设备 | |
CN1243455C (zh) | 多点传播服务系统及多点传播服务方法并信息递送装置和无线电终端及无线电基地台 | |
CN1735061A (zh) | 通信系统、电子设备及其控制方法、信息提供装置和方法 | |
CN1947410A (zh) | 遥控系统、远程命令器及遥控服务器 | |
CN1497898A (zh) | 资源管理系统 | |
CN1602606A (zh) | 具有通信功能的电子设备 | |
CN1371181A (zh) | 电力线通信系统的通信设定方法和通信设定系统 | |
CN1386390A (zh) | 数据传送方法、数据传送系统及数据传送装置 | |
CN101060491A (zh) | 移动终端,控制设备,归属代理和分组通信方法 | |
CN1507719A (zh) | 电子设备控制装置 | |
CN1783897A (zh) | 电子装置及状态信息提示装置 | |
CN1684423A (zh) | 信息提供控制方法和信息再现系统 | |
CN1209716A (zh) | 网络控制系统,网络终端和控制终端 | |
CN1745543A (zh) | 通信设备和方法、记录介质、以及程序 | |
CN1430341A (zh) | 无线通信装置、无线通信方法及其所应用的无线通信系统 | |
CN1378405A (zh) | 通过直接接触或邻近连接在通信设备间进行无线局域网参数设置的方法 | |
CN1881917A (zh) | 一种家庭网络无线组网和通讯的方法 | |
CN1430342A (zh) | 无线通信装置、无线通信系统、及无线通信方法 | |
CN1878119A (zh) | 在线游戏系统实现多媒体信息通信的方法及其系统 | |
CN1668044A (zh) | 呼叫设备、呼叫控制系统、呼叫管理系统和呼叫控制方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |