发明内容
本发明的目的是提供一种自行车电子变速器通信方法、装置及自行车,旨在解决现有技术中,多个产品在同一空间中同时使用时,容易出现信道干扰,从而出现控制失效的问题。
第一方面,本发明实施例提供了一种自行车电子变速器通信方法,包括:
操作装置和变速装置中预设相同的信道和相同的设备地址;
所述操作装置和变速装置之间建立信道通信;
所述操作装置和所述变速装置之间通过唯一识别码进行配对;
所述变速装置和所述操作装置分别将所述唯一识别码通过同一预设规则转换成新的信道和新的设备地址;
所述变速装置和所述操作装置通过新的信道和新的设备地址建立信道通信。
进一步的,所述操作装置和变速装置中预设相同的信道和相同的设备地址,包括:
通过程序软件将所述操作装置中的操作装置通讯模块和所述变速装置中的拨链通讯模块中的信道和设备地址设置成一致的;
其中,所述操作装置通讯模块和所述拨链通讯模块属于2.4G通信模块。
进一步的,所述操作装置和所述变速装置之间通过唯一识别码进行配对,包括:
当检测到对所述操作装置进行配对操作时,控制所述操作装置进入配对模式;
当检测到对所述变速装置上的配对按钮的配对操作时,控制所述变速装置向所述操作装置发送含变速装置信息的配对信息;
与所述变速装置具有相同信道和设备地址的所述操作装置接收到所述配对信息时,配对成功。
进一步的,所述唯一识别码为六位数的产品身份识别ID。
进一步的,所述预设规则包括:
取所述唯一识别码中的前五位作为设备地址。
进一步的,所述预设规则包括:
对所述唯一识别码进行求和得到第一结果;
将第一结果对78取余得到第二结果;
将第二结果加2得到信道。
进一步的,所述变速装置和所述操作装置通过新的信道和新的设备地址建立信道通信,之后包括:
发送指令步骤:所述操作装置向所述变速装置发出指令后检测是否收到所述变速装置发出的反馈;
若所述操作装置收到所述变速装置发出的反馈;
则判定通信成功;
若所述操作装置没有收到所述变速装置发出的反馈;
则返回所述发送指令步骤。
进一步的,所述返回所述发送指令步骤,之前包括:
所述操作装置获取指令发送时间;
所述操作装置比较指令发送时间与预设时间;
若所述指令发送时间大于或等于所述预设时间;
则判定指令发送失败;
若所述指令发送时间小于所述预设时间;
则返回所述发送指令步骤。
第二方面,本发明实施例提供了一种自行车电子变速器通信装置,包括操作装置和变速装置;
其中,操作装置和变速装置中预设有相同的信道和设备地址,在操作装置和变速装置建立初步的信道通信后,所述操作装置和所述变速装置之间通过唯一识别码进行配对;
所述变速装置和所述操作装置通过同一预设规则将所述唯一识别码转换成新的信道和新的设备地址,并通过新的信道和新的设备地址建立信道通信。
第三方面,本发明实施例提供了一种自行车,包括所述的自行车电子变速器通信装置,且运用所述自行车电子变速器通信方法。
本发明通过在操作装置和变速装置中预设有初步相同的信道和相同的设备地址,使得两者可以初步建立信道通信,然后在通信中,变速装置将其预先存储的唯一识别码发送至操作装置中,操作装置在接收到该唯一识别码后,判定配对成功,之后操作装置和变速装置会根据唯一识别码,通过同一预设规则对唯一识别码进行转换,形成新的信道和设备地址,由于操作装置和变速装置转换唯一识别码时的预设规则是相同的,故转换成的信道也是相同的,设备地址同样是相同的,操作装置和变速装置还可以在新的信道和设备地址上建立新的信道通信,同时该信道通信是独一无二的,故不会受到其他设备的影响。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施倒是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。
还应当理解,在此本发明说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本发明。如在本发明说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。
还应当进一步理解,在本发明说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。
请参阅图1,一种自行车电子变速器通信方法,包括:
S101,操作装置和变速装置中预设相同的信道和相同的设备地址;
S102,所述操作装置和变速装置之间建立信道通信;
S103,所述操作装置和所述变速装置之间通过唯一识别码进行配对;
S104,所述变速装置和所述操作装置分别将所述唯一识别码通过同一预设规则转换成新的信道和新的设备地址;
S105,所述变速装置和所述操作装置通过新的信道和新的设备地址建立信道通信。
在本实施例中,通过在操作装置和变速装置中预设有初步相同的信道和相同的设备地址,使得两者可以初步建立信道通信,在通信中,可以是在所述操作装置接收到所述变速装置发送的唯一识别码或所述变速装置接收到所述操作装置发送的唯一识别码时,配对成功,之后操作装置和变速装置会根据唯一识别码,通过同一预设规则对唯一识别码进行转换,形成新的信道和设备地址,由于操作装置和变速装置转换唯一识别码时的预设规则是相同的,故转换成的信道也是相同的,设备地址同样是相同的,操作装置和变速装置还可以在新的信道和设备地址上建立新的信道通信,同时该信道通信是独一无二的,故不会受到其他设备的影响。
其中,若所述操作装置没有接收到所述变速装置发送的唯一识别码,则在一定时间后关闭,该时间可以是10-20s。
其中,操作装置可以是指拨或手变,指拨是相对于山地自行车的叫法,手变是相对于公路自行车的叫法,两者均为操作变速的装置。
其中,变速装置为拨链器,可以是前拨和/或后拨。
在一实施例中,所述操作装置和变速装置中预设相同的信道和相同的设备地址,包括:
通过程序软件将所述操作装置中的操作装置通讯模块和所述变速装置中的拨链通讯模块中的信道和设备地址设置成一致的;
其中,所述操作装置通讯模块和所述拨链通讯模块属于2.4G通信模块。
在本实施例中,在预先设置时,通过程序软件连上操作装置通讯模块和拨链通讯模块进行设置,而且所述操作装置通讯模块和所述拨链通讯模块属于2.4G通信模块。
其中,2.4G通信模块的型号是SI24R01,可设置的频率范围是2402M-2480M,信道个数为78个。
其中,上述操作装置和变速装置获得新的信道和设备地址后,将对其上对应的通信模块进行设置。
在一实施例中,所述操作装置和所述变速装置之间通过唯一识别码进行配对。包括:
当检测到对所述操作装置进行配对操作时,控制所述操作装置进入配对模式;
当检测到对所述变速装置上的配对按钮的配对操作时,控制所述变速装置向所述操作装置发送含变速装置信息的配对信息;
与所述变速装置具有相同信道和设备地址的所述操作装置接收到所述配对信息时,配对成功。
在本实施例中,在检测到对所述操作装置进行配对操作时,使操作装置进入配对模式(此时的操作装置可以处于信号接收状态,不发射信号);并在按下(可以是长按、单击或者双击等操作)变速装置上的配对按钮后,变速装置单次发射含变速装置信息的配对信号给操作装置,此时的变速装置可以不接收信号,与所述变速装置具有相同信道和设备地址的所述操作装置接收到所述配对信息时,配对成功。
其中,“操作装置进行配对操作”可以是断电再上电配对,或按下单独的配对按键配对,或是同时按下降档和升档按键配对,或是长按升档/降档按键配对等方式。
上述实施例只是一种配对情况,另一种配对情况为变速装置先进入配对模式,然后通过操作装置向变速装置发送配对信号,变速装置回馈含变速装置信息的信号,变速装置接收到该信号时,配对成功。
在一实施例中,所述唯一识别码为六位数的产品身份识别ID。
在本实施例中,产品身份识别ID可以是产品的SN码,例如3F、68、5E、8A、6C、4E,对应十进制数63、104、94、138、108、78。
在一实施例中,所述预设规则包括:
取所述唯一识别码中的前五位作为设备地址。
在本实施例中,在SN码为3F、68、5E、8A、6C、4E时,设备地址取3F、68、5E、8A、6C。
在一实施例中,所述预设规则包括:
对所述唯一识别码进行求和得到第一结果;
将第一结果对78取余得到第二结果;
将第二结果加2得到信道。
在本实施例中,唯一识别码的计算需要转换成十进制,例如SN码为3F、68、5E、8A、6C、4E时,也即对应十进制数63、104、94、138、108、78,对上述十进制数求和得585,585%78=39,39+2=41,该SN码对应的信道为41。
在一实施例中,所述变速装置和所述操作装置通过新的信道和新的设备地址建立信道通信,之后包括:
发送指令步骤:所述操作装置向所述变速装置发出指令后检测是否收到所述变速装置发出的反馈;
若所述操作装置收到所述变速装置发出的反馈;
则判定通信成功;
若所述操作装置没有收到所述变速装置发出的反馈;
则返回所述发送指令步骤。
在本实施例中,在新的信道和设备地址上建立信道通信后,操作装置在定向向变速装置发出指令后,变速装置亦能定向向操作装置发出接收反馈,告诉操作装置已接收到指令,避免控制失效而导致操作者使用体验差。
在操作装置未收到对应的变速装置发送的接收反馈时,会持续的向其发出指令,直至成功。
在一实施例中,所述返回所述发送指令步骤,之前包括:
所述操作装置获取指令发送时间;
所述操作装置比较指令发送时间与预设时间;
若所述指令发送时间大于或等于所述预设时间;
则判定指令发送失败;
若所述指令发送时间小于所述预设时间;
则返回所述发送指令步骤。
在本实施例中,通过设定预设时间,使得操作装置在预设时间内重复发送指令,在超过预设时间后,操作装置判定指令发送失败并停止发送,节省电源。
其中,指令发送时间为操作装置发送该指令时到获取动作发生时所经过的时间长度。
其中,预设时间范围可以是100-200ms。
具体的,所述返回所述发送指令步骤,之前包括:操作装置经过预设间隔时间后,返回所述发送指令步骤。
其中,预设间隔时间范围可以是10-50ms。
本发明实施例还公开了一种自行车电子变速器通信装置,包括操作装置和变速装置;
其中,操作装置和变速装置中预设有相同的信道和设备地址,在操作装置和变速装置建立初步的信道通信后,所述操作装置和所述变速装置之间通过唯一识别码进行配对;
所述变速装置和所述操作装置通过同一预设规则将所述唯一识别码转换成新的信道和新的设备地址,并通过新的信道和新的设备地址建立信道通信。
本发明实施例还公开了一种自行车,包括所述的自行车电子变速器通信装置,且运用所述自行车电子变速器通信方法。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。