一种遥控器升级方法及机顶盒的制作方法

文档序号:9892035阅读:362来源:国知局
一种遥控器升级方法及机顶盒的制作方法
【技术领域】
[0001 ]本发明涉及机顶盒领域,具体涉及一种遥控器升级方法及机顶盒。
【背景技术】
[0002]数字视频变换盒(SetTop Box,STB),通常称作机顶盒,是一个连接电视机与外部信号源的设备。它可以将压缩的数字信号转成电视内容,并在电视机上显示出来。数字电视机顶盒遥控器是用户用来操作数字电视机顶盒的设备,可通过红外或蓝牙等通信方式向机顶盒发送用户操作指令。传统红外线遥控必须对准机顶盒的红外线接收器,还经常出现操作不灵的现象。因此,现在越来越多的机顶盒配套使用蓝牙遥控器,蓝牙遥控器更省电、成本更低、反映更快,支持超长有效连接距离、加密、传文件等功能。
[0003]但是现有技术中,蓝牙遥控器的内置程序是在出厂时写死在遥控器中的,机顶盒无法针对遥控器进行后续的升级或更新。因此,一旦遥控器出现异常而无法进行正常工作,用户只能选择更换遥控器,增加了使用成本,浪费了资源。

【发明内容】

[0004]本发明实施例提供了一种遥控器升级方法及机顶盒,以期解决机顶盒无法针对遥控器的内置程序进行后续的升级导致的使用成本增加、资源浪费的问题。
[0005]本发明实施例第一方面提供一种遥控器升级方法,包括:
[0006]机顶盒向与所述机顶盒建立通信连接的遥控器发送用于请求读取所述遥控器升级标识的请求指令,所述请求指令用于指示所述遥控器向所述机顶盒发送遥控器更新标识;
[0007]所述机顶盒获取所述遥控器响应所述请求指令反馈的遥控器升级标识;
[0008]所述机顶盒基于所述获取的遥控器升级标识检测所述遥控器是否需要升级;
[0009]若检测到所述遥控器需要升级,所述机顶盒向所述遥控器发送预存的升级文件。
[0010]可选的,所述机顶盒与所述遥控器通过蓝牙连接,机顶盒向与所述机顶盒建立通信连接的遥控器发送用于请求读取所述遥控器升级标识的请求指令,包括:
[0011]所述机顶盒创建中央类和中央回调类;
[0012]所述机顶盒通过所述中央类的服务发现接口获取所述遥控器的服务类集;
[0013]所述机顶盒确定所述服务类集中的服务类的通用标识符UUID与预存的通用唯一标识符匹配的服务类为目标服务类;
[0014]所述机顶盒获取所述目标服务类中的特征类,并将预设字段写入所述特征类的值;
[0015]所述机顶盒通过所述中央类的读特征接口向所述遥控器发送携带所述预设字段的请求读取遥控器升级标识的请求指令。
[0016]可选的,所述机顶盒获取所述遥控器响应所述请求指令反馈的遥控器升级标识,包括:
[0017]所述机顶盒通过所述中央回调类的读特征结果接口获取所述遥控器升级标识。
[0018]可选的,所述机顶盒向所述遥控器发送预存的升级文件,包括:
[0019]所述机顶盒调用所述特征类的设置接口将所述升级文件的八个字节写入特征类的值;
[0020]在判读出所述八个字节不是所述升级文件的最后八个字节时,所述机顶盒调用所述中央类的写特征接口向所述遥控器发送所述升级文件的所述八个字节;
[0021]所述机顶盒通过所述中央回调类的写特征结果接口获取发送结果,若所述发送结果为发送成功,所述机顶盒再次调用特征类的设置接口继续发送所述升级文件的剩余字
-K-
T O
[0022]可选的,所述机顶盒向所述遥控器发送预存的升级文件,包括:
[0023]所述机顶盒调用所述特征类的设置接口将所述升级文件的八个字节写入特征类的值;
[0024]在判读出所述八个字节是所述升级文件的最后八个字节时,所述机顶盒调用所述中央类的写特征接口向所述遥控器发送所述升级文件的所述八个字节;
[0025]所述机顶盒通过所述中央回调类的写特征结果接口获取发送结果,若所述发送结果为发送成功,所述机顶盒退出遥控器升级应用。
[0026]可选的,所述机顶盒基于所述获取的遥控器升级标识检测所述遥控器是否需要升级之后,所述方法还包括:
[0027]若检测到所述遥控器不需要升级,所述机顶盒退出遥控器升级应用。
[0028]本发明实施例第二方面提供一种机顶盒,包括:
[0029]发送模块,用于向与所述机顶盒建立通信连接的遥控器发送用于请求读取所述遥控器升级标识的请求指令,所述请求指令用于指示所述遥控器向所述机顶盒发送遥控器更新标识;
[0030]获取模块,用于获取所述遥控器响应所述请求指令反馈的遥控器升级标识;
[0031]检测模块,用于基于所述获取的遥控器升级标识检测所述遥控器是否需要升级;
[0032]升级模块,用于若检测模块检测到所述遥控器需要升级,向所述遥控器发送预存的升级文件。
[0033]可选的,所述机顶盒与所述遥控器通过蓝牙连接,所述发送模块包括:
[0034]创建单元,用于创建中央类和中央回调类;
[0035]获取单元,用于通过所述中央类的服务发现接口获取所述遥控器的服务类集;
[0036]确定单元,用于确定所述服务类集中的服务类的通用标识符UUID与预存的通用唯一标识符匹配的服务类为目标服务类;
[0037]所述获取单元,还用于获取所述目标服务类中的特征类;
[0038]写入单元,用于将预设字段写入所述特征类的值;
[0039]发送单元,用于通过所述中央类的读特征接口向所述遥控器发送携带所述预设字段的请求读取遥控器升级标识的请求指令。
[0040]可选的,所述获取模块,具体用于通过所述中央回调类的读特征结果接口获取所述遥控器升级标识。
[0041 ]可选的,所述升级模块包括:
[0042]第一写入单元,用于调用所述特征类的设置接口将所述升级文件的八个字节写入特征类的值;
[0043]第一判断单元,用于判读所述八个字节不是所述升级文件的最后八个字节;
[0044]第一升级单元,用于在判读出所述八个字节不是所述升级文件的最后八个字节时,所述机顶盒调用所述中央类的写特征接口向所述遥控器发送所述升级文件的所述八个字Tl ;
[0045]循环控制单元,用于通过所述中央回调类的写特征结果接口获取发送结果,若所述发送结果为发送成功,再次调用特征类的设置接口继续发送所述升级文件的剩余字节。
[0046]可选的,所述升级模块包括:
[0047]第二写入单元,用于调用所述特征类的设置接口将所述升级文件的八个字节写入特征类的值;
[0048]第二判断单元,用于判读所述八个字节不是所述升级文件的最后八个字节;
[0049]第二升级单元,用于在在判读出所述八个字节是所述升级文件的最后八个字节时,所述机顶盒调用所述中央类的写特征接口向所述遥控器发送所述升级文件的所述八个字Tl ;
[0050]退出单元,用于通过所述中央回调类的写特征结果接口获取发送结果,若所述发送结果为发送成功,所述机顶盒退出遥控器升级应用。
[0051 ] 可选的,所述机顶盒还包括:
[0052]退出模块,用于若检测模块检测到所述遥控器不需要升级,退出遥控器升级应用。
[0053]可以看出,本发明实施例技术方案中,机顶盒向与所述机顶盒建立通信连接的遥控器发送用于请求读取所述遥控器升级标识的请求指令,获取所述遥控器响应所述请求指令反馈的遥控器升级标识,基于所述获取的遥控器升级标识检测所述遥控器是否需要升级,若检测到所述遥控器需要升级,所述机顶盒向所述遥控器发送预存的升级文件。通过实施本发明实施例,有利于降低遥控器后续使用成本,节省资源,而且有利于用户体验升级后的遥控器的新的功能。
【附图说明】
[0054]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0055]图1是本发明第一实施例提供的一种遥控器升级方法的流程示意图;
[0056]图2是本发明第二实施例提供的一种遥控器升级方法的流程示意图;
[0057]图3是本发明第三实施例提供的一种机顶盒的结构示意图;
[0058]图4是本发明第四实施例提供的一种机顶盒的结构示意图;
[0059]图5是本发明第五实施例提供的一种机顶盒的结构示意图。
【具体实施方式】
[0060]为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0061]本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1