与恰好一个无线电控制接收器通信的制作方法

文档序号:7759633阅读:143来源:国知局
专利名称:与恰好一个无线电控制接收器通信的制作方法
技术领域
本发明涉及链接无线电控制单元,并且更具体的是,涉及将射频传输控制器链接到射频单元。背景今天的无线电控制(R/C)爱好者有大量的选择以从迅速发展的行业中选出价格合理的R/C单元。随着R/C技术性能的改善、延迟的减少、以及可靠性的改善,其在商业和军事领域中的应用也变得更加普及。现代的数字无线电会考虑彼此极为接近的许多用户会在相同时间上操作其单元。 所以,在需要同时运行大量R/C单元(多达几百个用户)而没有干扰的情况下,这可能是尤其重要的。典型地,用户可拥有多个R/C单元,并且有一个或更多个射频(RF)传输控制器,以操作所述多个R/C单元。典型地,传输控制器可仅由一个用户使用并且不被共享。然而, 单个单元可在多个用户比如相同家庭的成员之间共享,每个用户都带有其自己的传输控制
οR/C单元可以是远程控制的模型车辆。每个R/C单元可具有RF接收器,其在制造所述单元时被安装。接收器可与RF传输控制器相关,所述RF传输控制器可控制所述单元, 并且所述RF传输控制器可相类似地与接收器相关。这些相关性可被称为“绑定”。创建绑定的过程可被称为“进行绑定”。带有到接收器的绑定的传输控制器可称为“被绑定”到该接收器,并且带有到传输控制器的绑定的接收器可称为“被绑定”到该传输控制器。为了创建绑定,用户可为传输控制器加电,同时按动传输控制器上的设定开关,然后为单元的接收器加电,同时按动接收器上的链接开关。在若干秒内,传输控制器和接收器可通过交换唯一的电子签名和密钥来“绑定”。每个传输控制器和接收器可保存其他传输控制器和接收器的唯一电子签名,使得每个传输控制器和接收器今后可以辨认其他的传输控制器和接收器。不管它们的名称如何,传输控制器和接收器这两者可能能够实现传输和接收无线电通信这两种功能。因此,传输控制器和接收器每个都可被称为“收发器”,但是为了在这两者之间进行区别,此处将使用术语“传输控制器”和“接收器”。当要使用之前被绑定的接收器和传输控制器时,每个接收器和传输控制器可能需要发现其他的接收器和传输控制器的存在,发现到其他接收器和传输控制器的绑定的存在,以及进行配置以与其他接收器和传输控制器通信。该过程可被称为“链接”。例如,当接收器和传输控制器被加电时,可发生链接。在接收器和传输控制器被绑定时所保存的电子签名可被用于让接收器和传输控制器相互进行辨认。链接可在接收器和传输控制器之间建立通信信道。该通信信道可被称为“链路”。链路可被用于双向通信。绑定和链接可确保用户的传输控制器仅控制该用户的单元,而不是在附近的属于其他用户的单元。一个单元可对来自其所绑定的传输控制器的命令作出反应,并且可忽略来自未与其绑定的传输控制器的命令。因此,多个用户可控制极为接近的多个单元而没有干扰。对于使用一个传输控制器控制在多个控制单元之间进行切换的用户而言,重复绑定过程可能是耗时且不方便的。对于多个单元而言,用于单元接收器的链接开关可位于该单元机体内的防水外壳中。为了接触所述链接开关,用户可能要移除单元的机体以获准接触所述外壳,并使用工具打开该外壳。为了减少对重复绑定过程的需要,可将一些传输控制器同时绑定到多个单元上。 因此,用户可将这些传输控制器中的一个与多个单元中的一个链接,而不重复所述绑定过程。单元的操作可通过设定各种不同的参数来配置。一些参数可按照偏好来配置,比如关于转向、制动、和节流的参数。可使用传输控制器来设定参数。虽然参数比如转向、制动、和节流可按照偏好来配置,但是一些单元可具有强制性的参数,这些参数必须被适当地设定以正确地控制所述单元。一个例子是转向伺服电动机的旋转方向。用户单元中的一些可具有正面朝上的转向伺服电动机,同时其他单元可具有倒转的转向伺服电动机。依赖于所述单元,响应控制输入的伺服电动机的旋转方向可能需要被翻转。这种过程被称为是伺服电动机反向或信道翻转。如果单元的伺服电动机的旋转方向未被适当地设定,则当用户试图将该单元转向一个方向上时,所述单元可能会转向相反的方向。其结果是,所述单元可能发生碰撞,从而引起单元的损坏、其他财产的损失、以及致人受伤。这可能特别需要关注那些能够以每小时 40至60英里的速度移动的模型地面车辆。这还可能特别需要关注那些转向错误方向时特别有可能发生碰撞的模型飞机。一组关于单元的参数设置的集合可被称为“概要文件”。传输控制器可保存多个概要文件,并且用户可选择加载关于传输控制器的概要文件中的一个。典型地,有多个单元的用户可能具有专门用于每个单元的一个或更多个概要文件。当改变到不同的单元时,用户可选择关于该单元的概要文件,而不是设定每个参数。然而,如果当用户改变单元时,该用户不记得要改变概要文件的话,传输控制器则可能使用错误的参数来控制所述单元。如果强制性的参数,比如转向伺服电动机的旋转反向未被适当地设定,则该单元可能发生碰撞。如果传输控制器能够自动加载其所链接单元的特定概要文件的话,这将是很可取的。则用户将不需要记得手动选择概要文件,或者为该单元设定参数。这对用户而言将是更加方便的,并且可防止由于错误的参数设置所导致的碰撞。此外,两人或多人,比如同一家庭中的成员可共享一个单元。每个人可有一个传输控制器,并且可能希望在不同的时间控制被共享的单元。如果一个单元能够被绑定到多个传输控制器的话,这将是可取的,以使得所述单元能够自动链接到传输控制器中可用的一个,而不需要重复绑定过程。此外,可出现一种情况,即传输控制器确定有多个接收器可用来链接,或者接收器确定有多个传输控制器可用来链接。在这样的情况下,如果每个传输控制器都自动链接到单个接收器,并且每个接收器自动链接到单个传输控制器的话,这将是可取的。这能够防止不期望出现的结果,比如传输控制器控制多个单元,或者一个单元响应来自多个传输控制器的命令。因此,需要存在传输控制器,其可以自动地选择关于其链接的每个单元的概要文件。还需要存在接收器,其可被绑定到多个传输控制器。还需要存在传输控制器和接收器, 所述传输控制器仅可自动链接到多个可用接收器中的单个接收器,所述接收器仅可自动链接到多个可用传输控制器中的单个传输控制器。发明概述提供了一种用于无线电控制传输控制器与恰好一个无线电控制接收器通信的方法。将两个或多个标识符存储在无线电控制传输控制器中。每个标识符都是无线电控制传输控制器的标识符。传输控制器接收来自第一无线电控制接收器的链接请求。该链接请求包括第一接收器的标识符。传输控制器确定所述第一接收器的标识符是否在两个或多个标识符。如果所述第一接收器的标识符在两个或多个标识符中,则传输控制器将链接响应传输至第一接收器。在本发明的另一个方面中,提供一种无线电控制传输控制器,其被配置成与恰好一个无线电控制接收器通信。所述无线电控制传输控制器被配置成存储两个或多个标识符。每个标识符都是无线电控制传输控制器的标识符。所述传输控制器被配置成接收来自第一无线电控制接收器的链接请求。该链接请求包括第一接收器的标识符。传输控制器配置成确定所述第一接收器的标识符是否在两个或多个标识符中。如果第一接收器的标识符在两个或多个标识符,则传输控制器将链接请求传输至第一接收器。在本发明的另一个方面中,提供了一种用于无线电控制接收器排除其他无线电接收器地与无线电控制传输控制器通信的方法。将两个或多个标识符存储在无线电控制接收器中。每个标识符都是无线电控制传输控制器的标识符。接收器传输链接请求。该链接请求包括所述接收器的标识符。接收器接收链接响应。该链接响应包括第一传输控制器的标识符。接收器确定第一传输控制器的标识符是否被存储在两个或多个标识符中。如果所述接收器的标识符被存储在两个或多个标识符中,则接收器将链接确认传输至第一传输控制
ο在本发明的另一个方面中,提供了一种无线电控制接收器,其被配置成排除其他无线电控制接收器地与无线电控制传输控制器通信。无线电控制接收器被配置成存储两个或多个标识符。每个标识符都是无线电控制传输控制器的标识符。无线电控制接收器被配置成传输链接请求。该链接请求包括所述接收器的标识符。无线电控制接收器被配置成接收链接响应。该链接响应包括第一传输控制器的标识符。无线电控制接收器被配置成确定所述第一传输控制器的标识符是否被存储在两个或多个标识符中。无线电控制接收器被配置成,如果所述接收器的标识符被存储在两个或多个标识符中,则将链接确认传输至第一传输控制器。附图描述
为了更加全面地理解本发明及其优势,现在结合附图参考下列详细描述,其中

图1根据本发明的示例性实施方式,描绘了被链接的传输控制器和接收器配置的组件;图2根据本发明的示例性实施方式,描绘了被存储的绑定和概要文件;图3根据本发明的示例性实施方式,描绘了由接收器所执行的主过程;图4根据本发明的示例性实施方式,描绘了图3中的接收器绑定过程;图5根据本发明的示例性实施方式,描绘了图3中的接收器链接过程;图6根据本发明的示例性实施方式,描绘了由传输控制器所执行的主过程;图7根据本发明的示例性实施方式,描绘了图6中的传输控制器绑定过程;图8根据本发明的示例性实施方式,描绘了图6中的传输控制器链接过程;图9根据本发明的示例性实施方式,描绘了传输控制器的硬件组件;以及图10根据本发明的示例性实施方式,描绘了接收器的硬件组件。发明详述在下面的讨论中,阐述了为数众多的具体细节以提供对本发明的深入了解。然而, 本领域中的技术人员将认识到,本发明可被实现而不需要这些具体细节。在其他情况下, 已用原理图或框图的形式示出了公知的元件,以便不会因为非必须的细节使本发明难于理解。此外,对于大多数部分而言,已省略了具体的细节和类似物,这是鉴于对获得对于本发明的完全理解而言,这些细节被认为是非必须的,并且被认为是在相关领域中普通技术人员的理解范围内的。本发明可通过提供每个都可自动地储存绑定列表的传输控制器和接收器,来提供传输控制器(“Τχ”)到接收器(“Rx”)的链接。在为之前绑定的传输控制器和接收器加电的最开始的若干秒内,可开始相互的链接过程。该相互的链接过程可经由专用的无线电链路自动地将传输控制器和接收器相链接。传输控制器可自动地从传输控制器中所存储的多个概要文件中选择专用于单元的概要文件。另外,所述链接可以促进在可选择的外部模块或者附属配件之间的通信。一个外部模块可被耦合到传输控制器,而另一个外部模块可被耦合到接收器。所述外部模块可经由链路通过隧道通信来互相通信。所述隧道通信信道可被称为“管道”。外部模块可将例如温度、加速度、GPS、RPM、电动机控制器、声音、图像、或者视频的数据从所述单元提供给传输控制器的用户。为了进行识别,每个根据本发明的传输控制器和接收器可具有一个制造ID。该制造ID可以是唯一的电子签名或密钥,当制造传输控制器或接收器时,所述电子签名或密钥可被提供给传输控制器或接收器。该制造ID可关于其他的传输控制器或接收器唯一地识别所述传输控制器或接收器。根据图1,所描绘的是根据本发明的示例性实施方式的传输控制器/接收器配置 100。该传输控制器/接收器配置100可包括传输控制器102和接收器104。通过RF无线电链路106,传输控制器102可与接收器104通信,反之亦然。传输控制器102可耦合到用户控制108。接收器104可耦合到电动机控制器110、伺服电动机112、以及用户控制114。传输控制器102可存储数据116,并且接收器104可存储数据118。数据116和数据118可包括绑定,即当传输控制器102和传输控制器104被绑定时所存储的数据。数据116可包括在传输控制器102上所存储的概要文件。数据118可包括在接收器104上所存储的概要文件。传输控制器102可具有外部模块组件,其带有的连接器用于可选择的外部模块, 比如传输控制器外部模块120。接收器104可具有连接器,用于可选择的外部模块,比如接收器外部模块122。传输控制器外部模块120可间接地通过传输控制器102耦合到用户控制108。接收器外部模块122可由用户控制114所控制,其可间接地通过接收器104耦合到接收器外部模块122。通过外部模块通信管道124,传输控制器外部模块120可与接收器外部模块122通信,反之亦然。外部模块通信管道1 可以是通过RF无线电链路106的隧道化双向通信信道。在传输控制器外部模块102与接收器外部模块122之间的通信可使用安全的专有协议。传输控制器外部模块120和接收器外部模块122可使用来自其他组件的信息。该信息可包括来自用户控制108和114比如按钮、旋钮和开关的信息、以及在数据116或数据 118中所存储的设定。在操作时,传输控制器外部模块120和接收器外部模块122可存取制造ID、被存储概要文件、关于RF无线电链路106的信息、以及其他信息。为了升级,被特别安全地链接的传输控制器外部模块120和被特别安全地链接的接收器外部模块122可被用来更新传输控制器102和接收器104的固件。被安全地链接的外部模块还可以获准存取传输控制器102和接收器104的固件。接收器外部模块122可包括传感器,比如温度、加速度、GPS、RPM、电动机控制器、 声音、图像、和视频传感器。这些传感器可收集数据,并将所收集数据提供到传输控制器外部模块120,用于反馈给用户。可给用户提供反馈,例如,通过存储器设备中的储存器,显示设备上的视觉显示,触觉反馈比如振动、触觉显示、触觉指示,或者音频反馈比如可听到的 RPM、速度、温度警告、以及由麦克风所录的声音。接收器外部模块122可包括操作设备,比如发光物、扬声器、高级电动机控制、以及伺服电动机控制。这些操作设备可通过传输控制器外部模块120激活。使用RF无线电链路106连接的、可能的外部模块和外部模块对几乎可以是无限的。第三方可获得许可证以使用由外部模块所使用的专有通信协议。第三方可提供售后外部模块,这能够显著地增加爱好者的体验。通过使用用户控制108,用户可操作耦合到接收器104的单元。传输控制器102可解释用户控制108,并且将用户的命令通过RF无线电链路106传输至接收器104。接收器 104可根据这些命令操作电动机控制器110和伺服电动机112。用户可经由用户控制114 使用用户控制108和接收器外部模块112,额外地操作传输控制器外部模块120。参考图2,所描述的是在传输控制器102和接收器104上所存储的绑定和概要文件数据的图示200。传输控制器102可存储多达η (例如20)个接收器绑定202。每个接收器绑定202可通过制造ID识别接收器。每个接收器绑定202还可包括关于信道、SOP、和CRC 的设定,以供链接到所述接收器时使用。传输控制器102可存储通过接收器绑定202识别的接收器最近进行链接的顺序。该顺序可存储在分离的表中,按从最近最多使用的绑定到最近最少使用的绑定的顺序来排序。每个接收器绑定202可以与特定链路概要文件204相关。特定链路概要文件204 是一组在传输控制器102与特定接收器104之间的链路中所使用的参数设置的集合。所述参数设置可包括关于控制参数的设置,用户可配置所述控制参数用于接收器104的特定R/ C单元。对于某些接收器104而言,传输控制器102可具有接收器绑定202而不是特定链路概要文件204。接收器104可存储多达m(例如20)个传输控制器绑定206。每个传输控制器绑定206可通过制造ID识别传输控制器。每个传输控制器绑定206还可包括关于信道、SOP、 和CRC的设定,以供链接到所述传输控制器时使用。接收器104可存储通过传输控制器绑定206识别的传输控制器最近进行链接的顺序。该顺序可存储在分离的表中,按从最近最多使用的绑定到最近最少使用的绑定的顺序来排序。接收器104还可以存储特定模型概要文件208。特定模型概要文件208可以是通用的一组驱动参数设置,或者安装由单元接收器104的制造商所设计的特定驱动器概要文件,以便优化对单元模型的驱动体验。除其他参数设置外,特定模型概要文件208可包括原厂缺省设定、定制的故障安全设定、以及电动机控制器的控制参数设置。可提供维护功能以允许用户将当前被链接的接收器104的特定链路概要文件204重置到特定模型概要文件 208。如果传输控制器102的接收器绑定202的数量达到最大数量n,或者如果接收器 104的传输控制器绑定206的数量达到最大数量m,则传输控制器102或接收器104可能不能够添加新的绑定202或206而不替代现存的绑定202或206。在这种情况下,传输控制器 102或接收器104通常可替代最近最少使用的绑定202或206。当替代了接收器绑定202 时,传输控制器102还可以替代相关的特定链路概要文件204。如果用户期望保留绑定202或206使其不被替代的话,则该用户可“锁定”所述绑定202或206。传输控制器102或接收器104可在确定最近最少使用的绑定202或206时忽略被锁定的绑定202或206。因此,新的绑定202或206替代最近最少使用的、未锁定的绑定202或206。为了将传输控制器102链接到之前被绑定的接收器104,用户可在预定时间(例如 10秒)内简单地为传输控制器102和接收器104这两者加电。用户可按任何顺序为传输控制器102和接收器104加电。传输控制器102可具有用于接收器104的接收器绑定202,并且接收器104可具有用于传输控制器104的传输控制器绑定206。传输控制器102和接收器104可互相发现,它们具有关于彼此的绑定202和206,且可自动链接。因此,当用户给之前被绑定的传输控制器102和接收器104加电时,所述单元可自动地、几乎即时地受到用户的完全控制。链接过程可如下被执行。首先,接收器104可广播包含其制造ID的链接请求信号。 传输控制器102可接收链接请求信号,并且由接收器104制造ID确定传输控制器102是否被绑定到接收器104。如果传输控制器102未绑定到接收器104,则传输控制器102可以不响应所述链接请求信号,并可继续倾听链接请求信号。如果传输控制器102被绑定到接收器104,则传输控制器102可响应以包含其制造ID的链接响应信号。接收器104可接收链接响应信号,并由传输控制器102制造ID确定接收器104是否被绑定到传输控制器102。如果接收器104未绑定到传输控制器102,则接收器104可以不响应所述链接响应信号,并可继续广播链接请求信号。如果接收器104被绑定到传输控制器102,则接收器104可通过传输链接确认信号来响应链接响应信号。在接收器104传输链接确认信号并且传输控制器102接收链接确认信号之后,传输控制器102和接收器104被链接,并且传输控制器102可将命令传输至接收器 104。所述链接过程可被改变,以交给传输控制器102优选权,用于让该传输控制器102 链接其最后链接或绑定的接收器104,并且交给接收器104优选权,用于让该接收器104链接其最后链接或绑定的传输控制器102。传输控制器102可确定其具有有效的、最后使用的绑定,并且在等待链接请求之前,将PWM(脉宽调制)数据包传输至与所述绑定相关的接收器104。接收器104可确定其具有有效的、最后使用的绑定,并且在传输链接请求之前, 等待来自与所述绑定相关的传输控制器102的PWM数据包。如果接收器104接收到PWM数据包,接收器104可传输链接确认信号。在传输PWM数据包之后,除了等待链接请求信号之外,传输控制器102还可等待来自相应接收器104的链接确认信号。如果传输控制器102 接收到来自接收器104的链接确认信号,传输控制器102和接收器104被链接,并且传输控制器102可将命令传输至接收器104。为了通信,传输控制器102和接收器104可能需要对信道、SOP (包开始编码)、和 CRC(循环冗余校验)达成协议。对绑定而言,信道、SOP、和CRC可以是预定和专用的。相类似地,信道、SOP、和CRC可以是预定和专用的,用于传输和接收链接请求,以及传输和接收链接响应。对关于从被绑定以来还未曾被链接的传输控制器和接收器的随后通信而言, 接收器可将SOP作为链接请求的一部分传输。传输控制器可选择适当的信道,并在链接响应期间将其发送。关于双方面的CRC可通过组合传输控制器的制造ID和接收器的制造ID 来形成。一旦对于给定的传输控制器-接收器对而言,信道、SOP、和CRC是已知的话,则该信道、SOP、和CRC可作为每方面上各自绑定的一部分被存储。当下一次链接传输控制器和接收器时,这些从绑定中取出的值可被自动使用。传输控制器102可确定传输控制器102具有对其的接收器绑定202的多个接收器 104可用于链接。在这种情况下,传输控制器102可绑定到最先变为可用于链接的接收器 104。当例如在相同时间给多个接收器104加电时,可能出现这种情况。到最先可用的接收器104的绑定可产生从恰好一个传输控制器102到恰好一个接收器104的唯一链接。相类似地,接收器104可确定接收器104具有对其的传输控制器绑定206的多个传输控制器102可用于链接。在这种情况下,接收器104可绑定到最先变为可用于链接的传输控制器102。当例如在相同时间给多个传输控制器102加电时,可能出现这种情况。再次地,到最先可用的传输控制器102的绑定可产生从恰好一个传输控制器102到恰好一个接收器104的唯一链接。如果传输控制器102具有特定链路概要文件204,而该特定链路概要文件204与关于接收器104的接收器绑定202相关,则一旦建立了链路106,传输控制器102可自动使用该概要文件。举例来说,有经验的用户“父亲”,和无经验的用户“儿子”,可具有分离的传输控制器102但共享单个单元204。单元204可具有供有经验用户使用的高性能模式,以及供无经验用户使用的训练模式。在操作单元的同时,父亲可将该单元设定到高性能模式。则父亲的传输控制器102 可将用于单元接收器104的接收器绑定202与用于高性能模式的特定链路概要文件204相关联。下一次,当父亲将父亲的传输控制器102与所述单元链接时,该传输控制器102可自动使用高性能模式。相类似地,在操作单元的同时,儿子可将该单元设定到训练模式。儿子的传输控制器102可与用于单元接收器的接收器绑定202与用于训练模式的特定链路概要文件204相关联。下一次,当儿子将儿子的传输控制器102与所述单元链接时,该传输控制器102可自动使用训练模式。每个特定链路概要文件204可与特定接收器绑定202相关。因此,如果父亲和儿子使用他们的传输控制器来操作其他单元,并且修改用于这些单元的概要文件的话,则与第一单元相关的特定链路概要文件可能不会改变。父亲的传输控制器102总是可以自动地使用高性能模式,并且儿子的传输控制器102则总是可以自动地使用训练模式,无论是否曾用该传输控制器操作过其他单元。这个例子能够被扩展到多于两个传输控制器102 ( “父亲的”、“儿子的”、“女儿的”、 “母亲的”、“叔叔的”,等等),所述传输控制器102与单个单元相关。当传输控制器102中的任何传输控制器被加电时,用于单元接收器104的传输控制器102的特定链路概要文件204 可被加载和操作。如果多个传输控制器102在近似相同的时间上被加电,则接收器104可按传输控制器被加电的顺序来链接到传输控制器102。根据本发明的示例性实施方式的传输控制器和接收器可提供完全自动化的链接过程,其对用户是透明的。用户可使用常规方式将传输控制器首先链接到接收器。根据本发明,传输控制器可创建用于接收器的接收器绑定,并且将所述绑定与用于接收器的概要文件相关联。接收器可创建用于传输控制器的绑定。然后,用户可以简单地开启传输控制器的电源,随后开启接收器的电源。用户几乎可以立即使用之前存储在传输控制器上的概要文件来操作单元,所述概要文件对于接收器是独一无二的。参考图3,所描绘的是用于根据本发明的示例性实施方式的、关于接收器操作的过程300。当在步骤302给接收器加电时,可开始过程300。从步骤302开始,过程300可以继续步骤304,在该步骤可以确定外部模块是否被连接到接收器。如果连接了外部模块,则步骤300可以继续至步骤306,在该步骤,用于被连接的外部模块的外部应用过程可被初始化。如果未连接外部模块,或者在步骤306之后,过程300可以继续至步骤308。在步骤308,可以确定接收器上的链接开关是否被按动。该链接开关可允许用户确定接收器是否应当绑定可用的传输控制器。如果链接开关被按动,则过程300可以继续步骤312,在该步骤接收器可以绑定到可用的传输控制器。根据图4,以更多细节描述步骤 312。接收器在步骤312中与传输控制器绑定之后,或者如果在步骤308没有按动链接开关的话,则过程300可以继续至步骤314。在步骤314,接收器可链接到之前被绑定的传输控制器。根据图5,以更多细节描述步骤314。在步骤314之后,接收器可在步骤316与传输控制器通信。参考图4,其以更多细节描绘了过程300的步骤312。步骤312可在步骤402开始。 在步骤402,可将链接信道、SOP、和CRC设定为指定值,所述指定值用于与传输控制器的绑定。在步骤404,接收器可关于特定量的时间比如5ms,来传输绑定请求。这可通过将绑定循环定时器设定为在5ms内期满、并且直到该绑定循环定时器期满为止之前都传输绑定请求来实现。在步骤406,接收器可关于特定量的时间比如5ms,等待绑定请求的响应。这可通过将绑定循环定时器设定为在5ms内期满、并且直到接收到绑定响应或者所述绑定循环定时器期满为止都保持等待来实现。在步骤408,可以确定接收器是否在步骤406接收到绑定响应。如果接收器接收到绑定响应的话,则步骤312可以继续步骤410。如果接收器未接收到绑定响应的话,则步骤 312可回到步骤404。在步骤410,可以确定接收器是否已具有用于传输控制器的传输控制器绑定,所述传输控制器传输了绑定响应。可通过比较包括在绑定响应中的制造ID和每个传输控制器绑定中的制造ID来做出上述确定。如果尚未存在用于传输控制器的传输控制器绑定,则应当保存新的传输控制器绑定。步骤312可以继续步骤414。如果传输控制器已具有用于接收器的接收器绑定的话,则可认为该传输控制器已经被绑定到接收器,并可以终止步骤612。在步骤412,可将新的传输控制器绑定保存到接收器EEPR0M。在步骤412之后,可终止步骤312。在步骤414,可以确定接收器中的传输控制器绑定列表是否已满。如果列表已满, 则在步骤416可用新的传输控制器绑定来替代最近最少使用的、未锁定的传输控制器绑定,所述新的传输控制器绑定用于传输了绑定响应的传输控制器。如果列表未满,则关于传输了绑定响应的传输控制器的、新的传输控制器绑定可在步骤418中被保存到列表里的下一个开放条目中。在步骤416或步骤418保存了新的传输控制器绑定之后,步骤312可以继续至步骤412。参考图5,其以更多细节描绘了过程300的步骤314。步骤314可在步骤502开始。 在步骤502,链路建立定时器可被设定为在10秒内期满。则可以预期的是,接收器在该时间内链接到传输控制器。在步骤502之后,步骤314可以继续步骤504。在步骤504,可以确定接收器是否具有有效的最后使用的(最近被使用的)传输控制器绑定。则最后使用的传输控制器绑定可识别传输控制器,所述传输控制器就是接收器最后链接或绑定的传输控制器。如果接收器具有有效的最后使用的传输控制器绑定,则步骤314可以继续步骤506。在步骤506,接收器可将信道、SOP、和CRC设定到在最后使用的传输控制器绑定中的值。在配置了接收器之后,该接收器可等待特定量的时间比如5ms,等待来自所述传输控制其的PWM数据包。这可通过将链路循环定时器设定为在5ms内期满,并且直到从传输控制器接收到PWM数据包,或者所述链路循环定时器期满为止之前都进行等待来实现。来自其他传输控制器的任何信号可被忽略。发送PWM数据包的传输控制器可通过其在请求中的制造ID来识别。在步骤508,可以确定来自由最后使用的传输控制器绑定所识别的传输控制器的链接请求是否在步骤506中被接收。如果已接收到这样一个链接请求的话,则步骤314可以继续至步骤510。在步骤510,接收器可被配置成响应于PWM数据包来传输链接确认。该配置可通过将信道、SOP、和CRC设定到链接请求中的值来实现。在步骤512,接收器可关于特定量的时间,将链接请求的确认传输至传输控制器。 这通过将链路循环定时器设定为在5ms内期满,并且直到链路循环定时器期满为止之前都传输所述确认来实现。在步骤513,接收器可随后被配置成与传输控制器通信,所述传输控制器通过最后使用的传输控制器来识别。这种配置可通过将信道、SOP、和CRC设定为最后使用的传输控制器绑定中的值来实现。在步骤513之后,可终止步骤314。接收器则可被认为以最后使用的传输控制器绑定链接到传输控制器。如果确定接收器不具有在步骤504中有效的最后使用的传输控制器绑定,或者从由步骤506中的绑定所识别的传输控制器没有接收到链接请求,则步骤314可以继续至步骤514。在步骤514,接收器可被配置成传输链接请求。该配置可通过将信道、SOP、和CRC 设定为相应于传输链接请求的值来实现。在接收器被配置之后,接收器可关于特定量的时间比如5ms传输链接请求。这可通过将链路循环定时器设定为在5ms内期满,并且直到链路循环定时器期满为止之前都传输链接请求来实现。在步骤516,接收器可传输所述链接请求。在步骤518,接收器可关于特定量的时间比如5ms等候对在步骤514中传输的来自被绑定传输控制器的链接请求的响应。这通过将链路循环定时器设定为在5ms内期满,并且直到从被绑定传输控制器接收到对链接请求的响应,或者链路循环定时器期满为止之前都进行等待来实现。来自未绑定传输控制器的任何响应可被忽略。响应是否来自于被绑定传输控制器可通过比较在请求中的制造ID与每个传输控制器绑定中的制造ID来确定。在步骤520,可以确定是否已从被绑定传输控制器接收到了响应。如果已接收到响应,则在步骤522中,发送响应的传输控制器的传输控制器绑定可被设定为最后使用的传输控制器绑定。所述最后使用的传输控制器绑定可被保存到接收器EEPR0M。在步骤522 之后,可终止步骤314。所述接收器可被认为链接到了发送响应的传输控制器。如果确定在步骤520中未从被绑定传输控制器接收到响应,则步骤314可以继续至步骤524。在步骤524,可以确定在步骤502中设定的链路建立定时器是否期满。如果链路建立定时器尚未期满,则步骤314可返回至步骤504。如果链路建立定时器已期满,则步骤314可以继续至步骤526。在步骤526,可以确定接收器是否具有有效的最后使用的传输控制器绑定。如果不存在这种绑定,则可以确定不能够建立链路。步骤314可以继续至步骤530,在该步骤过程300可暂停。如果确定在步骤526中接收器具有有效的最后使用的传输控制器绑定,则步骤 314可以继续至步骤528。在步骤528,接收器可被配置成利用最后使用的传输控制器绑定来建立到传输控制器的链路。这种配置可通过将信道、SOP、和CRC设定到在最后使用的传输控制器绑定中所保存的值来实现。在步骤5 之后,可终止步骤314。接收器可被认为按缺省值链接到最后使用的传输控制器。参考图6,其描绘了根据本发明的示例性实施方式的、关于传输控制器的操作的过程600。当在步骤602给传输控制器加电时,可开始过程600。从步骤602开始,过程600可以继续步骤604,在该步骤可以确定外部模块是否连接到传输控制器。如果连接了外部模块,则过程600可以继续至步骤606,在该步骤用于被连接的外部模块的外部应用过程可被初始化。如果未连接外部模块,或者在步骤606之后, 过程600可以继续至步骤608。在步骤608,可以确定接收器上的设定开关是否被按动。该设定开关可允许用户确定传输控制器是否应当绑定到可用的接收器。如果设定开关被按动,则过程600可以继续至步骤612,在该步骤传输控制器可以绑定到可用的接收器。根据图7,以更多细节描述步骤 612。在步骤612中接收器与传输控制器绑定之后,或者如果在步骤608没有按动设定开关的话,则过程600可以继续至步骤614。在步骤614,传输控制器可链接到之前被绑定的接收器。根据图8,以更多细节描述步骤614。在步骤614之后,接收器可在步骤616与传输控制器通信参考图7,其以更多细节描绘了过程600的步骤612。步骤612可在步骤702开始。 在步骤702,可将绑定信道、SOP、和CRC设定为指定值,用于与接收器的绑定。在步骤704, 所述传输控制器可等待来自接收器的绑定请求。在步骤708,传输控制器可关于特定量的时间比如5ms来传输对绑定请求的绑定响应。这可通过将绑定循环定时器设定为在5ms内期满,并且直到该绑定循环定时器期满为止之前都传输绑定响应来实现。在步骤710,可以确定传输控制器是否已具有用于接收器的接收器绑定,所述接收器在步骤704传输了绑定请求。可通过比较包括在绑定请求中的制造ID和每个接收器绑定中的制造ID来做出上述确定。如果传输控制器已具有用于接收器的接收器绑定的话,则可认为该传输控制器已经被绑定到接收器,并可终止步骤612。如果尚未存在用于接收器的接收器绑定,则应当为接收器保存新的接收器绑定。 步骤612可以继续至步骤712。在步骤712,可以确定传输控制器中的接收器绑定列表是否已满。如果列表已满,则在步骤714,对于传输了绑定请求的接收器,可用新的接收器绑定来替代最近最少使用的、未锁定的接收器绑定。如果列表未满,则关于传输了绑定请求的接收器的新的接收器绑定可在步骤716中被保存到列表里的下一个开放条目中。当新的传输控制器绑定在步骤714或步骤716中被保存之后,步骤612可以继续至步骤718。在步骤718,新的接收器绑定可被保存到传输控制器闪存。在步骤718之后,可终止步骤612。传输控制器则可被认为绑定到传输了绑定响应的接收器。参考图8,其以更多细节描绘了过程600的步骤614。步骤614可在步骤802开始。 在步骤802,链路建立定时器可被设定为在10秒内期满。可预期传输控制器在该时间内链接到接收器。在步骤802之后,步骤614可以继续至步骤804。在步骤804,可以确定传输控制器是否具有有效的最后使用的(最近被使用的)接收器绑定。最后使用的接收器绑定可识别接收器,所述接收器就是传输控制器最后链接或绑定的接收器。如果传输控制器具有有效的最后使用的接收器绑定,则步骤614可以继续至步骤806。如果传输控制器不具有有效的最后使用的接收器绑定,则步骤614可以继续至步骤808。在步骤806,传输控制器可关于干扰对最后使用的信道进行扫描。在步骤810可以确定最后使用的信道是否已被占用。如果最后使用的信道未被占用,则步骤614可以继续至步骤812。如果最后使用的信道被占用,则步骤614可以继续至步骤808。在步骤812,传输控制器可以加载特定链路概要文件,其与最后使用的传输控制器绑定相关。在步骤814,传输控制器可被配置成利用最后使用的传输控制器绑定来建立到接收器的链路。这种配置可通过将信道、SOP、和CRC设定到最后使用的传输控制器绑定中保存的值来实现。
在步骤816,传输控制器可关于特定量的时间,比如5ms将PWM数据包传输至接收器,所述接收器由最后使用的传输控制器绑定识别。这可通过将链路循环定时器设定为在 5ms内期满,并且直到链路循环定时器期满为止之前都传输PWM数据包来实现。PWM数据包可包含用于识别预定接收者的预定接收者制造ID。在传输了 PWM数据包之后,步骤614可以继续至步骤808。在步骤808,传输控制器可被配置成建立到任何被绑定接收器的链路。这种配置可通过将信道、SOP、和CRC设定为与建立到任何被绑定接收器的链路相应的值来实现。在步骤818,传输控制器可关于特定量的时间比如5ms等待来自被绑定接收器的链接请求,或等待(如果有的话)对在步骤816传输的链接请求的确认。这可通过将链路循环定时器设定为在5ms内期满,并且直到从被绑定的接收器接收到链接请求,接收到确认, 或者链路循环定时器期满为止之前都进行等待来实现。来自未绑定接收器的任何链接请求可被忽略。发送链接请求的接收器可通过请求中的制造ID来识别。所述制造ID可与每个接收器绑定中的制造ID相比较,以便确定该接收器是否被绑定到传输控制器。当传输控制器接收到来自被绑定接收器的链接请求或确认,或者如果特定量的时间期满时,步骤614可以继续至步骤820。在步骤820,可以确定传输控制器是否接收到来自被绑定接收器的链接请求,或者接收到对在步骤818中所传输的任何链接请求的确认。如果传输控制器接收到来自被绑定接收器的链接请求,则步骤614可以继续至步骤822。如果传输控制器接收到链接确认,则步骤614可以继续至步骤824。如果传输控制器既没有接收到来自被绑定接收器的链接请求,也没有接收到链接确认,则步骤614可以继续至步骤826。在步骤822,用于发送链接请求的接收器的接收器绑定可被设定为最后使用的接收器绑定。该最后使用的接收器绑定可被保存到传输控制器EEPR0M。传输控制器可扫描空信道,以便用来与接收器通信。在步骤828,传输控制器可关于特定量的时间比如5ms将链接响应传输至发送了链接请求的接收器。这可通过将链路循环定时器设定为在5ms内期满,并且直到链路循环定时器期满为止之前都传输链接响应来实现。在步骤830,传输控制器可加载特定链路概要文件,其与最后使用的传输控制器绑定相关。传输控制器可被配置成与发送了链接请求的接收器建立链路。这个配置可通过将信道、SOP、和CRC设定为发送链接请求的接收器的接收器绑定中的值来实现,所述接收器发送链接请求。在步骤830之后,可终止步骤614。接收器可被认为链接到发送了链接请求的接收器。在步骤824,传输控制器可被配置成建立到接收器的链路,所述接收器由最后使用的接收器绑定所识别。这个配置可通过将信道、SOP、和CRC设定为在最后使用的接收器绑定中的值来实现。在步骤拟4之后,可终止步骤614。传输控制器可被认为链接到由最后使用的接收器绑定识别的接收器。在步骤832,传输控制器可确定在步骤802中设定的链路建立定时器是否期满。如果该链路建立定时器未期满,则步骤614可以继续至步骤834。如果链路建立定时器已期满,则步骤614可以继续至步骤836。在步骤834,可以确定传输控制器是否具有有效的最后使用的传输控制器绑定。如果传输控制器具有有效的最后使用的传输控制器绑定,则步骤614可以继续至步骤814。如果传输控制器不具有有效的最后使用的传输控制器绑定,则步骤614可以继续至步骤808。在步骤836,可以确定传输控制器是否具有有效的最后使用的传输控制器绑定。如果传输控制器不具有有效的最后使用的传输控制器绑定的话,可以确定不能够建立链接。 步骤614可以继续步骤838,在该步骤过程600可暂停。如果在步骤836中确定传输控制器具有有效的最后使用的接收器绑定,则可以确定传输控制器应当按缺省值链接到接收器,所述接收器由最后使用的接收器绑定识别。步骤830可以继续至步骤824。参考图9,其根据本发明的示例性实施方式描绘了传输控制器102的硬件组件的框图。传输控制器102中的许多组件可以是在本领域中已知的常规组件。传输控制器102可具有EEPROM和闪存的非易失性储存数据表902。数据表902可经由数据和地址总线904存取。数据表902可包含在图2中的接收器绑定202和特定链路概要文件204。因为EEPROM有比闪存更多的写循环,所以EEPROM可存储最后使用的接收器绑定202,同时闪存可存储所有其他的接收器绑定。串行外设接口(SPI I/F)906可提供通过无线电模块907和RF无线电链路106提供到接收器104的接口。内部集成电路(I2C)908 可提供到被连接的传输控制器外部模块120的接口。接收器104、RF无线电链路106、和传输控制器外部模块120以虚线显示,这是因为它们不是传输控制器102的组件。参考图10,其根据本发明的示例性实施方式描绘了接收器104的硬件组件的框图。接收器104中的许多组件可以是本领域中已知的常规组件。接收器104可具有EEPROM非易失性储存数据表1002。数据表1002可经由数据和地址总线1004存取。数据表1002可包含图2中的传输控制器绑定206和特定模型概要文件208。闪存存储器1003而不是数据表1002可包含最近使用的传输控制器绑定206,使得最后使用的传输控制器绑定206可被更快速地存取。串行外设接口(SPI I/F) 1006可通过无线电模块1007和RF无线电链路106提供到传输控制器102的接口。内部集成电路 (I2C) 1008可提供到被连接的接收器外部模块122的接口。传输控制器102、RF无线电链路106、和接收器外部模块122以虚线显示,这是因为它们不是接收器104的组件。本发明可直观地提供在链接传输控制器和接收器时的易用性。用户可实现的一个显著优势是,能够以多对多的配置自动链接传输控制器和接收器。每个都有各自传输控制器的多个用户中的任何一个,可以选择多个单元中的任何一个,为用户的传输控制器和单元加电,并开始操作所述单元。自动链接排斥可保证没有其他被绑定的用户能够干预所述单元。用户可方便地将传输控制器链接到单元,而不必在屏幕或菜单中导航以找出正确的概要文件或模型。虽然已经根据特定的实施方式描述了本发明,但不意味着要以限制性的意义来解释这些描述。通过参考本发明的描述,对本领域中的技术人员而言,所公开实施方式的各种不同的修改以及本发明的备选实施方式将变得明显。因此设想,权利要求将覆盖落于本发明真实范围和精神内的任何这样的修改或实施方式。
权利要求
1.一种用于无线电控制传输控制器与恰好一个无线电控制接收器通信的方法,包括 将多个标识符存储在无线电控制传输控制器中,每个标识符包括一无线电控制接收器的标识符;所述传输控制器从第一无线电控制接收器接收链接请求,所述链接请求包括所述第一接收器的标识符;所述传输控制器确定所述第一接收器的标识符是否被存储在所述多个标识符中;以及如果所述第一接收器的标识符被存储在所述多个标识符中,则所述传输控制器将链接响应传输至所述第一接收器。
2.如权利要求1所述的方法,还包括如果所述第一接收器的标识符未被存储在所述多个标识符中,则所述传输控制器不将链接响应传输至所述第一接收器。
3.如权利要求1所述的方法,还包括所述传输控制器从所述第一接收器接收链接确认信号。
4.如权利要求1所述的方法,还包括所述传输控制器建立与所述第一接收器的通信链路;以及在所述通信链路存在时,所述传输控制器不响应来自不同于所述第一接收器的任何接收器的信号。
5.一种无线电控制传输控制器,该无线电控制传输控制器被配置成与恰好一个无线电控制接收器通信,所述无线电控制传输控制器被配置成存储多个标识符,每个标识符包括一无线电控制接收器的标识符;从第一无线电控制接收器接收链接请求,所述链接请求包括所述第一接收器的标识符;确定所述第一接收器的标识符是否被存储在所述多个标识符中;以及如果所述第一接收器的标识符被存储在所述多个标识符中,则将链接响应传输至所述第一接收器。
6.如权利要求5所述的无线电控制传输控制器,其中所述无线电控制传输控制器还被配置成如果所述第一接收器的标识符未被存储在所述多个标识符中,则不将链接响应传输至所述第一接收器。
7.如权利要求5所述的无线电控制传输控制器,其中所述无线电控制传输控制器还被配置成从所述第一接收器接收链接确认信号。
8.如权利要求5所述的无线电控制传输控制器,其中所述无线电控制传输控制器还被配置成与所述第一接收器建立通信链路;以及当所述通信链路存在时,不响应来自不同于所述第一接收器的任何接收器的信号。
9.一种用于接收器排除其他无线电控制接收器地与一无线电控制传输控制器通信的方法,包括将多个标识符存储在无线电控制接收器中,每个标识符包括一无线电控制传输控制器的标识符;所述接收器传输链接请求,所述链接请求包括所述无线电控制接收器的标识符; 所述接收器接收链接响应,所述链接响应包括第一传输控制器的标识符; 所述接收器确定所述第一传输控制器的标识符是否被存储在所述多个标识符中;以及如果所述接收器的标识符被存储在所述多个标识符中,所述接收器将链接确认传输至所述第一传输控制器。
10.如权利要求9所述的方法,还包括所述接收器建立与所述第一传输控制器的通信链路;以及当所述通信链路存在时,所述接收器不响应来自不同于所述第一传输控制器的任何传输控制器的信号。
11.一种无线电控制接收器,该无线电控制接收器被配置成排除其他无线电控制接收器地与一无线电控制传输控制器通信,所述无线电控制接收器被配置成存储多个标识符,每个标识符包括一无线电控制传输控制器的标识符; 传输链接请求,所述链接请求包括所述无线电控制接收器的标识符; 接收链接响应,所述链接响应包括第一传输控制器的标识符; 确定所述第一传输控制器的标识符是否被存储在所述多个标识符中;以及如果所述接收器的标识符被存储在所述多个标识符中,则将链接确认传输至所述第一传输控制器。
12.如权利要求11所述的无线电控制接收器,其中所述无线电控制接收器还被配置成与所述第一传输控制器建立通信链路;以及当所述通信链路存在时,不响应来自不同于所述第一传输控制器的任何传输控制器的信号。
全文摘要
本发明涉及与恰好一个无线电控制接收器通信。提供了一种用于使无线电控制传输控制器与恰好一个无线电控制接收器通信的方法。将两个或多个标识符存储在无线电控制传输控制器中。每个标识符都是无线电控制传输控制器的标识符。传输控制器接收来自第一无线电控制接收器的链接请求。该链接请求包括第一接收器的标识符。传输控制器确定所述第一接收器的标识符是否在两个或多个标识符中。如果所述第一接收器的标识符在两个或多个标识符中的话,则传输控制器将链接响应传输至第一接收器。
文档编号H04B1/16GK102404013SQ20101027993
公开日2012年4月4日 申请日期2010年9月9日 优先权日2010年9月9日
发明者克里斯·S·罗赛尔, 加里·M·德威特, 布拉德·雪莉, 拉里·德福 申请人:特拉克赛卡斯公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1