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

文档序号:9892035阅读:来源:国知局
征类的值,然后通过调用中央类的写特征接口将写入特征类的值的八个字节发送给所述遥控器。机顶盒通过中央回调类的写特征结果接口获取每次发送的结果,如果发送成功,则机顶盒再次下一个八个字节,直至文件读取完毕、发送完毕;若果发送失败,可能出现遥控器的机顶盒的通信连接断连,则等待机顶盒下次重新开启遥控器升级应用时,机顶盒会自动进行遥控器升级操作。
[0110]下面为本发明装置实施例,本发明装置实施例用于执行本发明方法实施例一和实施例二实现的方法,为了便于说明,仅示出了与本发明实施例相关的部分,具体技术细节未揭示的,请参照本发明实施例一和实施例二。
[0111]请参阅图3,图3是本发明第三实施例提供的一种机顶盒的结构示意图,如图3所示,本发明实施例中的机顶盒包括以下模块:
[0112]发送模块301,用于向与所述机顶盒建立通信连接的遥控器发送用于请求读取所述遥控器升级标识的请求指令,所述请求指令用于指示所述遥控器向所述机顶盒发送遥控器更新标识;
[0113]获取模块302,用于获取所述遥控器响应所述请求指令反馈的遥控器升级标识;
[0114]检测模块303,用于基于所述获取的遥控器升级标识检测所述遥控器是否需要升级;
[0115]升级模块304,用于若检测模块检测到所述遥控器需要升级,向所述遥控器发送预存的升级文件。
[0116]可以看出,本发明实施例技术方案中,机顶盒向与所述机顶盒建立通信连接的遥控器发送用于请求读取所述遥控器升级标识的请求指令,获取所述遥控器响应所述请求指令反馈的遥控器升级标识,基于所述获取的遥控器升级标识检测所述遥控器是否需要升级,若检测到所述遥控器需要升级,所述机顶盒向所述遥控器发送预存的升级文件。通过实施本发明实施例,有利于降低遥控器后续使用成本,节省资源,而且有利于用户体验升级后的遥控器的新的功能。
[0117]请参阅图4,图4是本发明第四实施例提供的一种机顶盒的结构示意图,如图4所示,本发明实施例中的机顶盒包括第三实施例中的发送模块301、获取模块302、检测模块303以及升级模块304。
[0118]可选的,所述机顶盒与所述遥控器通过蓝牙连接,所述发送模块301进一步包括:
[0119]创建单元3011,用于创建中央类和中央回调类;
[0120]获取单元3012,用于通过所述中央类的服务发现接口获取所述遥控器的服务类集;
[0121 ]确定单元3013,用于确定所述服务类集中的服务类的通用标识符UUID与预存的通用唯一标识符匹配的服务类为目标服务类;
[0122]所述获取单元3012,还用于获取所述目标服务类中的特征类;
[0123]第一写入单元3024,用于将预设字段写入所述特征类的值;
[0124]发送单元3015,用于通过所述中央类的读特征接口向所述遥控器发送携带所述预设字段的请求读取遥控器升级标识的请求指令。
[0125]可选的,所述获取模块302,具体用于通过所述中央回调类的读特征结果接口获取所述遥控器升级标识。
[0126]可选的,所述升级模块304可以进一步包括:
[0127]第二写入单元3041,用于调用所述特征类的设置接口将所述升级文件的八个字节写入特征类的值;
[0128]第一判断单元3042,用于判读所述八个字节不是所述升级文件的最后八个字节;
[0129]第一升级单元3043,用于在判读出所述八个字节不是所述升级文件的最后八个字节时,所述机顶盒调用所述中央类的写特征接口向所述遥控器发送所述升级文件的所述八个字节;
[0130]循环控制单元3044,用于通过所述中央回调类的写特征结果接口获取发送结果,若所述发送结果为发送成功,再次调用特征类的设置接口继续发送所述升级文件的剩余字
-K-
T O
[0131]可选的,所述升级模块304可以进一步包括:
[0132]第三写入单元3045,用于调用所述特征类的设置接口将所述升级文件的八个字节写入特征类的值;
[0133]第二判断单元3046,用于判读所述八个字节不是所述升级文件的最后八个字节;
[0134]第二升级单元3047,用于在在判读出所述八个字节是所述升级文件的最后八个字节时,所述机顶盒调用所述中央类的写特征接口向所述遥控器发送所述升级文件的所述八个字节;
[0135]退出单元3048,用于通过所述中央回调类的写特征结果接口获取发送结果,若所述发送结果为发送成功,所述机顶盒退出遥控器升级应用。
[0136]可选的,所述机顶盒还可以进一步包括:
[0137]退出模块305,用于若检测模块检测到所述遥控器不需要升级,退出遥控器升级应用。
[0138]可以看出,本发明实施例技术方案中,机顶盒向与所述机顶盒建立通信连接的遥控器发送用于请求读取所述遥控器升级标识的请求指令,获取所述遥控器响应所述请求指令反馈的遥控器升级标识,基于所述获取的遥控器升级标识检测所述遥控器是否需要升级,若检测到所述遥控器需要升级,所述机顶盒向所述遥控器发送预存的升级文件。通过实施本发明实施例,有利于降低遥控器后续使用成本,节省资源,而且有利于用户体验升级后的遥控器的新的功能。
[0139]请参考图5,图5是本发明第五实施例提供的一种机顶盒的结构示意图。如图5所示,本发明实施例中的机顶盒包括:至少一个处理器501,例如CPU,至少一个接收器503,至少一个存储器504,至少一个发送器505,至少一个通信总线502。其中,通信总线502用于实现这些组件之间的连接通信。其中,本发明实施例中装置的接收器503和发送器505可以是有线发送端口,也可以为无线设备,例如包括天线装置,用于与其他节点设备进行信令或数据的通信。存储器504可以是高速RAM存储器,也可以是非不稳定的存储器(non-volatilememory),例如至少一个磁盘存储器。存储器504可选的还可以是至少一个位于远离前述处理器501的存储装置。存储器504中存储一组程序代码,且所述处理器501可通过通信总线502,调用存储器504中存储的代码以执行相关的功能。
[0140]所述处理器501,用于向与所述机顶盒建立通信连接的遥控器发送用于请求读取所述遥控器升级标识的请求指令,所述请求指令用于指示所述遥控器向所述机顶盒发送遥控器更新标识;获取所述遥控器响应所述请求指令反馈的遥控器升级标识;基于所述获取的遥控器升级标识检测所述遥控器是否需要升级;若检测到所述遥控器需要升级,向所述遥控器发送预存的升级文件。
[0141]可选的,所述机顶盒与所述遥控器通过蓝牙连接,所述处理器501,在用于向与所述机顶盒建立通信连接的遥控器发送用于请求读取所述遥控器升级标识的请求指令时,具体用于:创建中央类和中央回调类;通过所述中央类的服务发现接口获取所述遥控器的服务类集;确定所述服务类集中的服务类的通用标识符UUID与预存的通用唯一标识符匹配的服务类为目标服务类;获取所述目标服务类中的特征类,并将预设字段写入所述特征类的值;通过所述中央类的读特征接口向所述遥控器发送携带所述预设字段的请求读取遥控器升级标识的请求指令。
[0142]可选的,所述处理器501在用于获取所述遥控器响应所述请求指令反馈的遥控器升级标识时,具体用于:通过所述中央回调类的读特征结果接口获取所述遥控器升级标识。
[0143]可选的,所述处理器501在用于所述机顶盒向所述遥控器发送预存的升级文件时具体用于:调用所述特征类的设置接口将所述升级文件的八个字节写入特征类的值;在判读出所述八个字节不是所述升级文件的最后八个字节时,调用所述中央类的写特征接口向所述遥控器发送所述升级文件的所述八个字节;通过所述中央回调类的写特征结果接口获取发送结果,若所述发送结果为发送成功,所述机顶盒再次调用特征类的设置接口继续发送所述升级文件的剩余字节。
[0144]可选的,所述处理器501在用于所述机顶盒向所述遥控器发送预存的升级文件时具体用于:调用所述特征类的设置接口将所述升级文件的八个字节写入特征类的值;在判读出所述八个字节是所述升级文件的最后八个字节时,调用所述中央类的写特征接口向所述遥控器发送所述升级文件的所述八个字节;通过所述中央回调类的写特征结果接口获取发送结果,若所述发送结果为发送成功,退出遥控器升级应用。
[0145]可选的,所述处理器501在用于基于所述获取的遥控器升级标识检测所述遥控器是否需要升级之后,还用于若检测到所述遥控器不需要升级,退出遥控器升级应用。
[0146]可以看出,本发明实施例技术方案中,机顶盒向与所述机顶盒建立通信连接的遥控器发送用于请求读取所述遥控器升级标识的请求指令,获取所述遥控器响应所述请求指令反馈的遥控器升级标识,基于所述获取的遥控器升级标识检测所述遥控器是否需要升级,若检测到所述遥控器需要升级,所述机顶盒向所述遥控器发送预存的升级文件。通过实施本发明实施例,有利于降低遥控器后续使用成本,节省资源,而且有利于用户体验升级后的遥控器的新的功能。
[0147]本发明实施例还提供一种计算机存储介质,其中,该计算机存储介质可存储有程序,该程序执行时包括上述方法实施例中记载的任何一种服务进程的监控方法的部分或全部步骤。
[0148]需要说明的是,对于前述
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1