System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及蓝牙遥控器的,具体为一种基于ble的蓝牙遥控器控制方法及系统。
技术介绍
1、随着ai技术的发展,现在语音控制已经随处可见,所以蓝牙语音遥控器也就成为了tv、机顶盒标配,但是目前市面上基于ble的控制的蓝牙遥控器都是一对一的控制,同一个蓝牙遥控器只能和一个主机设备配对连接控制,这样就导致家庭里有多个遥控器需要来回更换对需要控制的主机设备进行控制;或者即便可以使用同一个蓝牙遥控器进行多主机设备的控制,再需要控制新设备时也需要重新和新的主机设备做配对才能控制新的设备,这样就导致整个的控制过程比较繁琐,严重影响用户的体验。
技术实现思路
1、基于此,有必要提供一种基于ble的蓝牙遥控器控制方法及系统。
2、一种基于ble的蓝牙遥控器控制方法,其特征在于:包括
3、与若干主机分别进行配对;
4、与完成配对的若干主机进行密钥交换;
5、将所述密钥进行存储;
6、根据实际应用与预设所述主机进行暂时断链或回连;
7、通过不同主机对应的按键对主机进行控制;
8、通过语音解码库与所述主机进行对应的语音解码。
9、在其中一个实施例中,所述与若干主机分别进行配对的方法为:
10、判断是否收到所述主机发送广播信号,是则进行下一步;
11、发送配对请求信息给所述主机;
12、与所述主机完成配对。
13、在其中一个实施例中,所述与完成配对的若干主机进行密
14、蓝牙遥控器生成随机数mrand,并使用这个mrand计算出mconfirm值;
15、主机也生成随机数srand,并使用这个srand计算出sconfirm值;
16、蓝牙遥控器将其计算的mconfirm值发送给主机,而主机也将其计算的sconfirm值发送给蓝牙遥控器;
17、蓝牙遥控器收到sconfirm后,再将mrand值发送给主机;
18、主机收到mrand值后计算它的mconfirm值,再跟前面那个蓝牙遥控器送过来的mconfirm值进行比较,若相同,则主机也会将它的srand值发送给蓝牙遥控器;
19、而蓝牙遥控器也会计算收到的srand值的sconfirm值,并跟前面那个主机送过来的sconfirm值进行比较,若相同,则完成密钥交换。
20、在其中一个实施例中,所述根据实际应用与预设所述主机进行暂时断链的方法为:
21、向所述主机发送链路断开请求消息;
22、判断在预设时间内是否收到所述主机发送的应答消息,是则进行下一步;
23、如果在所述预设时间内接收到所述主机发送的应答消息,则执行断链操作。
24、在其中一个实施例中,所述根据实际应用与预设所述主机进行回连的方法为:
25、发送回连信息给需要回连的所述主机;
26、获取需要回连所述主机发送的密钥;
27、判断所述主机发送的密钥与存储密钥是否相同,是则完成回连。
28、在其中一个实施例中,所述通过不同主机对应的按键对主机进行控制的方法为;
29、确定需要控制的所述主机;
30、确定所述主机按键对应的键值;
31、通过不同按键的键值对主机进行控制。
32、在其中一个实施例中,所述通过语音解码库与所述主机进行对应的语音解码的方法为:
33、发送获取所述主机语音平台的信号给所述主机;
34、获取所述主机语音平台信息;
35、发送与所述语音平台信息对应的语音解码信息给所述主机;
36、完成所述主机的语音解码。
37、一种基于ble的蓝牙遥控器控制系统,其特征在于:包括:
38、蓝牙配对模块,用于完成遥控器和主机间的配对以及密钥交换;
39、密钥存储模块,用于完成密钥存储以及密钥释放的功能;
40、主机通信控制模块,用于根据选择的主机主动发起暂时断链以及和新主机建立回连请求;
41、按键控制模块,蓝牙遥控器根据不同的主机内置的不同的控制按键的指令,通过用户当前选择的主机发出对应的按键控制指令;
42、语音识别模块,用于存储语音解码库,并根据选择的主机,蓝牙遥控器通过内置的语音编解码库去与主机自动匹配语音编解码方案,从而实现对主机的语音控制。
43、上述基于ble的蓝牙遥控器控制方法及系统,通过与若干主机分别进行配对后,与完成配对的若干主机进行密钥交换,并将密钥进行存储,根据实际应用与预设主机进行暂时断链或回连,在进行回连时遥控器获取主机的初始密钥并解密,即可快速完成回连,快速实现蓝牙遥控器对主机的控制,通过不同主机对应的按键对主机进行控制,通过语音解码库与主机进行对应的语音解码,无需使用多个遥控器控制不同的主机,有效地节约了成本;也不需要使蓝牙遥控器和主机重新进行配对,提升了控制效率,使用户的体验感更好。
本文档来自技高网...【技术保护点】
1.一种基于BLE的蓝牙遥控器控制方法,其特征在于:包括
2.根据权利要求1所述的一种基于BLE的蓝牙遥控器控制方法,其特征在于:所述与若干主机分别进行配对的方法为:
3.根据权利要求1所述的一种基于BLE的蓝牙遥控器控制方法,其特征在于:所述与完成配对的若干主机进行密钥交换的方法为;
4.根据权利要求1所述的一种基于BLE的蓝牙遥控器控制方法,其特征在于:所述根据实际应用与预设所述主机进行暂时断链的方法为:
5.根据权利要求1所述的一种基于BLE的蓝牙遥控器控制方法,其特征在于:所述根据实际应用与预设所述主机进行回连的方法为:
6.根据权利要求1所述的一种基于BLE的蓝牙遥控器控制方法,其特征在于:所述通过不同主机对应的按键对主机进行控制的方法为;
7.根据权利要求1所述的一种基于BLE的蓝牙遥控器控制方法,其特征在于:所述通过语音解码库与所述主机进行对应的语音解码的方法为:
8.一种基于BLE的蓝牙遥控器控制系统,其特征在于:包括:
【技术特征摘要】
1.一种基于ble的蓝牙遥控器控制方法,其特征在于:包括
2.根据权利要求1所述的一种基于ble的蓝牙遥控器控制方法,其特征在于:所述与若干主机分别进行配对的方法为:
3.根据权利要求1所述的一种基于ble的蓝牙遥控器控制方法,其特征在于:所述与完成配对的若干主机进行密钥交换的方法为;
4.根据权利要求1所述的一种基于ble的蓝牙遥控器控制方法,其特征在于:所述根据实际应用与预设所述主机进行暂时断链的方法为:
5....
【专利技术属性】
技术研发人员:杨松昊,严开云,
申请(专利权)人:广东辰奕智能科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。