通过智能终端控制机顶盒的方法技术

技术编号:15120520 阅读:178 留言:0更新日期:2017-04-09 19:10
本发明专利技术涉及机顶盒技术领域,提供一种通过智能终端控制机顶盒的方法,包括:机顶盒向外发送包括机顶盒的MAC地址和状态标识的UDP广播报文;智能终端将机顶盒的状态标识设置为受控状态,智能终端向机顶盒发送包括顶盒的MAC地址和更新后的机顶盒的状态标识的UDP广播报文;如果机顶盒接收到的UDP广播报文中的MAC地址与其自身的MAC地址是否相同,则向智能终端发送包括机顶盒的状态标识的UDP广播报文;智能终端收到的UDP广播报文仅包括报文头信息和机顶盒的状态标识且机顶盒的状态标识为受控状态时,则表示智能终端与机顶盒之间成功建立控制链接。本发明专利技术中的智能终端能够方便快捷对机顶盒进行控制。

【技术实现步骤摘要】

本专利技术属于机顶盒
,特别涉及一种通过智能终端控制机顶盒的方法
技术介绍
随着智能终端技术的快速发展,智能电子产品已成为人们生活中不可分割的一部分,比如平板电脑、智能手机等电子产品,这些电子产品在为人们生活提供便利体验的同时,也改变着人们的生活习惯。目前,机顶盒普遍采用传统的遥控器来对机顶盒进行操作和控制,操作上有诸多的限制,缺乏灵活性,只能单向通讯,无法进行功能扩展。针对上述不足,现有技术中出现一些用手机控制机顶盒的方法,其中机顶盒与手机间采用TCP/IP协议,但TCP/IP协议数据发送量较大,如果手机连续操作,当机顶盒处于繁忙状态时,容易延时,影响用户体验。
技术实现思路
【要解决的技术问题】本专利技术的目的是提供一种通过智能终端控制机顶盒的方法,以方便快捷的对机顶盒进行控制。【技术方案】本专利技术是通过以下技术方案实现的。本专利技术涉及一种通过智能终端控制机顶盒的方法,包括步骤:A、在同一局域网内将智能终端与机顶盒连接,所述智能终端与机顶盒之间基于UDP协议通信;B、预先设定智能终端的监听端口和机顶盒的监听端口,初始化机顶盒的状态标识为非受控状态,所述机顶盒的状态标识包括受控状态和非受控状态;C、机顶盒开机后启动监听端口,向外发送第一UDP广播报文,所述第一UDP广播报文包括报文头信息和第一机顶盒信息,所述第一机顶盒信息包括机顶盒的MAC地址和机顶盒的状态标识;D、智能终端启动监听端口,当智能终端接收到机顶盒发送的第一UDP广播报文后,提取出第一UDP广播报文中的机顶盒的MAC地址和机顶盒的状态标识,保存机顶盒的MAC地址并将机顶盒的状态标识设置为受控状态,智能终端向机顶盒发送第二UDP广播报文,所述第二UDP广播报文包括报文头信息和第二机顶盒信息,所述第二机顶盒信息包括智能终端保存的机顶盒的MAC地址和更新后的机顶盒的状态标识;E、机顶盒接收到智能终端发送的第二UDP广播报文后,提取出第二UDP广播报文中的MAC地址和机顶盒的状态标识,将第二UDP广播报文中的MAC地址与当前机顶盒的MAC地址进行比较,如果相同则将第二UDP广播报文中的机顶盒的状态标识赋值给当前机顶盒,当前机顶盒向智能终端发送第三UDP广播报文,所述第三UDP广播报文包括报文头信息和第三机顶盒信息,所述第三机顶盒信息包括机顶盒的状态标识;F、智能终端再次收到机顶盒的第三UDP广播报文后,如果第三UDP广播报文仅包括报文头信息和机顶盒的状态标识且机顶盒的状态标识为受控状态时,智能终端向机顶盒发送第四UDP广播报文,所述第四UDP广播报文包括头信息和第四机顶盒信息,所述第四机顶盒信息包括机顶盒的状态标识和按键值;G、机顶盒收到第四UDP广播报文后,如果第四UDP广播报文中报文头信息后的机顶盒的状态标识为受控状态,则将第四UDP广播报文中的按键值转成机顶盒能够识别的按键控制码,通过按键控制码调用机顶盒功能控制的接口函数对机顶盒进行控制。作为一种优选的实施方式,所述步骤F中的第四UDP广播报文还包括智能终端是否成功操作机顶盒的返回标识,所述步骤G中,当成功对机顶盒进行控制后,机顶盒向智能终端返回成功操作机顶盒的返回标识。作为另一种优选的实施方式,所述智能终端为智能手机或平板电脑。【有益效果】本专利技术提出的技术方案具有以下有益效果:本专利技术中的机顶盒与智能终端基于UDP协议进行通信,通过本专利技术的技术方案,智能终端能够方便快捷对机顶盒进行控制。附图说明图1为本专利技术的实施例一提供的通过智能手机控制机顶盒的方法的示意图。图2为本专利技术的实施例一提供的UDP广播报文UDP(mac;ctrl_status)的数据结构示意图。图3为本专利技术的实施例一提供的UDP广播报文UDP(save_top_mac_buff;temp_ctrl_status)的数据结构示意图。图4为本专利技术的实施例一提供的UDP广播报文UDP(ctrl_status)的数据结构示意图。图5为本专利技术的实施例一提供的UDP广播报文UDP(ctrl_status;ctrl_key)的数据结构示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将对本专利技术的具体实施方式进行清楚、完整的描述。图1为本专利技术实施例一提供的通过智能手机控制机顶盒的方法的示意图。如图1所示,该方法包括以下步骤。步骤(一):在同一局域网内将智能手机与机顶盒连接,其中智能手机与机顶盒之间基于UDP协议通信。步骤(二):预先设定智能手机的监听端口和机顶盒的监听端口,初始化机顶盒的状态标识ctrl_status为0,其中机顶盒的状态标识包括受控状态和非受控状态,状态标识ctrl_status为0则表示机顶盒状态的控制状态为非受控状态,状态标识ctrl_status为1则表示机顶盒状态的控制状态为受控状态。另外,定义字符型数组ack_buffer[n]用于保存机顶盒的MAC地址,其中n=18。步骤(三):机顶盒开机后启动监听端口,向外发送UDP广播报文UDP(mac;ctrl_status),其中UDP广播报文UDP(mac;ctrl_status)包括报文头信息和机顶盒信息,其中机顶盒信息包括机顶盒的MAC地址和机顶盒的状态标识ctrl_status。图2为UDP广播报文UDP(mac;ctrl_status)的数据结构,如图2所示,在报文头信息后紧跟着的信息就是机顶盒的MAC地址和机顶盒状态标识ctrl_status,例如对于机顶盒信息89:52:33:35:7a:130,其中89:52:33:35:7a:13为机顶盒的MAC地址,MAC地址分别保存在数组ack_buffer[]的ack_buffer[0]……ack_buffer[16],0为机顶盒状态标识ctrl_status的值。步骤(四):智能手机启动监听端口,当智能手机接收到机顶盒发送的UDP广播报文UDP(mac;ctrl_status)后,提取出UDP广播报文UDP(mac;ctrl_status)中的机顶盒的MAC地址和机顶盒的状态标识ctrl_status,将机顶盒的MAC地址保存在数组save_ctrl_mac_buffer[]的save_ctrl_mac_buffer[0],save_ctrl_mac_buffer[1]……save_ctrl_mac_buffer[16]中,将机顶盒的状态标识ctrl_status加1后赋值给状态标识temp_ctrl_status,然后,智能手机向机顶盒发送UDP广播报文UDP(save_top_mac_buff;temp_ctrl_status),其中UDP广播报文UDP(save_top_mac_buff;temp_ctrl_status)包括报文头信息和机顶盒信息,图3为UDP广播报文UDP(save_top_mac_buff;temp_ctrl_status)的数据结构,如图3所示,机顶盒信息包括智能手机保存的机顶盒本文档来自技高网...

【技术保护点】
一种通过智能终端控制机顶盒的方法,其特征在于包括步骤:A、在同一局域网内将智能终端与机顶盒连接,所述智能终端与机顶盒之间基于UDP协议通信;B、预先设定智能终端的监听端口和机顶盒的监听端口,初始化机顶盒的状态标识为非受控状态,所述机顶盒的状态标识包括受控状态和非受控状态;C、机顶盒开机后启动监听端口,向外发送第一UDP广播报文,所述第一UDP广播报文包括报文头信息和第一机顶盒信息,所述第一机顶盒信息包括机顶盒的MAC地址和机顶盒的状态标识;D、智能终端启动监听端口,当智能终端接收到机顶盒发送的第一UDP广播报文后,提取出第一UDP广播报文中的机顶盒的MAC地址和机顶盒的状态标识,保存机顶盒的MAC地址并将机顶盒的状态标识设置为受控状态,智能终端向机顶盒发送第二UDP广播报文,所述第二UDP广播报文包括报文头信息和第二机顶盒信息,所述第二机顶盒信息包括智能终端保存的机顶盒的MAC地址和更新后的机顶盒的状态标识;E、机顶盒接收到智能终端发送的第二UDP广播报文后,提取出第二UDP广播报文中的MAC地址和机顶盒的状态标识,将第二UDP广播报文中的MAC地址与当前机顶盒的MAC地址进行比较,如果相同则将第二UDP广播报文中的机顶盒的状态标识赋值给当前机顶盒,当前机顶盒向智能终端发送第三UDP广播报文,所述第三UDP广播报文包括报文头信息和第三机顶盒信息,所述第三机顶盒信息包括机顶盒的状态标识;F、智能终端再次收到机顶盒的第三UDP广播报文后,如果第三UDP广播报文仅包括报文头信息和机顶盒的状态标识且机顶盒的状态标识为受控状态时,智能终端向机顶盒发送第四UDP广播报文,所述第四UDP广播报文包括报文头信息和第四机顶盒信息,所述第四机顶盒信息包括机顶盒的状态标识和按键值;G、机顶盒收到第四UDP广播报文后,如果第四UDP广播报文中报文头信息后的机顶盒的状态标识为受控状态,则将第四UDP广播报文中的按键值转成机顶盒能够识别的按键控制码,通过按键控制码调用机顶盒功能控制的接口函数对机顶盒进行控制。...

【技术特征摘要】
1.一种通过智能终端控制机顶盒的方法,其特征在于包括步骤:
A、在同一局域网内将智能终端与机顶盒连接,所述智能终端与机顶盒之间
基于UDP协议通信;
B、预先设定智能终端的监听端口和机顶盒的监听端口,初始化机顶盒的状
态标识为非受控状态,所述机顶盒的状态标识包括受控状态和非受控状态;
C、机顶盒开机后启动监听端口,向外发送第一UDP广播报文,所述第一
UDP广播报文包括报文头信息和第一机顶盒信息,所述第一机顶盒信息包括机
顶盒的MAC地址和机顶盒的状态标识;
D、智能终端启动监听端口,当智能终端接收到机顶盒发送的第一UDP广
播报文后,提取出第一UDP广播报文中的机顶盒的MAC地址和机顶盒的状态
标识,保存机顶盒的MAC地址并将机顶盒的状态标识设置为受控状态,智能终
端向机顶盒发送第二UDP广播报文,所述第二UDP广播报文包括报文头信息
和第二机顶盒信息,所述第二机顶盒信息包括智能终端保存的机顶盒的MAC地
址和更新后的机顶盒的状态标识;
E、机顶盒接收到智能终端发送的第二UDP广播报文后,提取出第二UDP
广播报文中的MAC地址和机顶盒的状态标识,将第二UDP广播报文中的MAC
地址与当前机顶盒的MAC地址进行比较,如果相同则将第二UDP广播报文中<...

【专利技术属性】
技术研发人员:刘峰
申请(专利权)人:四川长虹电器股份有限公司
类型:发明
国别省市:四川;51

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1