本发明涉及红外通讯领域,特别涉及一种双向红外通讯方法。
背景技术:
红外是红外线的简称,它是一种电磁波。它可以实现数据的无线传输。自1974年发被现以来,得到很普遍的应用,如红外线鼠标,红外线打印机,红外线键盘等等。红外的特征:红外传输是一种点对点的传输方式,无线,不能离的太远,要对准方向,且中间不能有障碍物也就是不能穿墙而过,几乎无法控制信息传输的进度;irda已经是一套标准,ir收/发的组件也是标准化产品。例如红外遥控器控制电视机,遥控器仅仅把红外码发射出去,是否控制成功,遥控器未知,需要人主动识别,这种通讯方式是单向的,是不可靠传输,达不到智能控制要求。如果红外改成双向通讯,提高用户体验感。
技术实现要素:
本发明要解决的技术问题是:提供一种双向红外通讯方法,解决现有单向红外通讯方法无法确定通信是否成功的问题。
为解决上述问题,本发明采用的技术方案是:一种双向红外通讯方法,包括以下步骤:
步骤1、当发送端要发送数据时,启动红外编码程序,然后利用发送端的红外发射头将所需发送的红外数据发出;
步骤2、当接收端的红外接收头侦测到空中红外数据时,启动运算分析算法识别是否为所需数据,若是,则接收所需红外数据,同时启动红外编码程序,根据已定义的红外ack应答协议,发送红外ack应答数据,否则不做响应;
步骤3、发送端判断在规定的时间内发送端是否收到红外ack应答数据,若收到,则通讯结束,若未收到,则发送端重发所需发送的红外数据。
进一步的,所述发送端为红外线鼠标或红外线打印机或红外线键盘或红外遥控器。所述接收端为pc主机或家电主机。
本发明的有益效果是:本发明可以实现红外双向通讯,系统可以自动判断红外通讯是否成功,若通讯未成功则发送端重发所需发送的红外数据,增强了用户体验感,且实现简单,成本低廉。
具体实施方式
实施例一种双向红外通讯方法,该方法应用的系统包括发送端、接收端,其中发送端可以是红外线鼠标、红外线打印机、红外线键盘、红外遥控器等设备,接收端可以是pc主机、家电主机等设备,实施例实现双向红外通讯方法的步骤如下:
步骤1、当发送端要发送数据时,启动红外编码程序,然后利用发送端的红外发射头将所需发送的红外数据发出;
步骤2、当接收端的红外接收头侦测到空中红外数据时,启动运算分析算法识别是否为所需数据,若是,则接收所需红外数据,同时启动红外编码程序,根据已定义的红外ack应答协议,发送红外ack应答数据,否则不做响应;
步骤3、发送端判断在规定的时间内发送端是否收到红外ack应答数据,若收到,则通讯结束,若未收到,则发送端重发所需发送的红外数据。
进一步的,所述发送端为遥控器。以上描述了本发明的基本原理和主要的特征,说明书的描述只是说明本发明的原理,在不脱离本发明精神和范围的前提下,本发明还会有各种变化和改进,这些变化和改进都落入要求保护的本发明范围内。