一种提示蓝牙遥控器位置的方法与流程

文档序号:14943101发布日期:2018-07-13 21:35

本发明涉及通信技术领域,尤其涉及一种提示蓝牙遥控器位置的方法。



背景技术:

随着现代科技的快速发展,时间变得更加宝贵,谁能多抢一分钟,谁就多一分优势。因此,在这时代的背景下,生活智能化成为人们的优先选择。

蓝牙遥控器相比于红外遥控器,具有很多优点。红外通讯技术是一种点对点的数据传输协议,因此红外遥控器需要对准被遥控设备操作;同时,红外遥控器的通讯距离只有1~2米,中间不能有障碍物,且易受其他设备红外干扰。蓝牙遥控器克服了通讯距离短,需要对准操作等缺点,同时不受一般障碍物和红外波干扰,通讯稳定。蓝牙遥控器的通讯距离可以达到10米,因此应用在越来越多的智能设备中。

现今智能电视的发展和网络的联系越来越紧密。通过网络的方式将众多的电子设备联系到了一起,各种设备之间互联的技术也日趋成熟。智能电视的互联也已经开始广泛的进入普通用户的家庭,使智能电视与用户之间的交互性越来越高。智能电视的在线网络的技术已经非常成熟,比如在线浏览网页、在线视频、在线音乐等。在众多的网络与智能电视的交互手段中,智能手机与智能电视之间的无线互联是最近的技术中风头最盛的一种,为智能电视的使用带来了众多新的操作模式,智能手机遥控智能电视不如遥控器使用方便,因此对智能电视的遥控依旧离不开遥控器。

蓝牙遥控器相比红外遥控器,有双向通信的功能,所以可以实现红外遥控器不易实现的提醒问题。市面上的遥控器大多只实现了蓝牙遥控器的通信功能,并没有充分挖掘利用蓝牙通讯技术在蓝牙遥控器上的实用价值,也没有实现基于位置发现的蓝牙遥控器提醒功能。生活中,用户在使用智能设备时,经常会遗忘遥控器的位置,有时需要花费很多精力去寻找,而且往往会因为长时间找不到遥控器,而感到烦恼。



技术实现要素:

针对现有技术的不足,本发明提出了一种提示蓝牙遥控器位置的方法,旨在帮助用户更快的找到蓝牙遥控器。

为了实现上述目的,本发明技术方案如下:

一种提示蓝牙遥控器位置的方法,包括以下步骤:

S11:智能电视与蓝牙遥控器进行蓝牙匹配,智能电视根据当前蓝牙遥控器的蓝牙信号强度,计算出当前蓝牙遥控器与智能电视的距离d1;

S12:智能电视根据蓝牙遥控器与智能电视的距离d1将蓝牙遥控器位置点记录下来,并筛选出蓝牙遥控器历史常用位置;

S13:智能手机与蓝牙遥控器进行蓝牙匹配;智能手机根据当前蓝牙遥控器的蓝牙信号强度,计算出当前蓝牙遥控器与智能手机的距离d2;并且,智能手机将蓝牙遥控器与智能手机的距离d2发送至智能电视;

S14:智能手机与智能电视进行蓝牙匹配;智能电视根据当前智能手机的蓝牙信号强度,计算出当前智能手机与智能电视的距离d3;

S15:智能电视根据蓝牙遥控器与智能电视的距离d1、蓝牙遥控器与智能手机的距离d2、智能手机与智能电视的距离d3计算出当前蓝牙遥控器和智能电视所在的直线与智能手机与智能电视所在的直线之间的夹角a;

S16:智能电视接收蓝牙遥控器位置显示触发信号;

S17:智能电视判断智能电视与蓝牙遥控器是否建立蓝牙通信路径;若为是,则执行S18;若为否,则执行S19;

S18:智能电视显示当前蓝牙遥控器与智能电视的距离d1以及所述夹角a,并刷新所述夹角a;

S19:智能电视显示蓝牙遥控器历史常用位置。

进一步地,步骤S11包括以下分步骤:

S111:将智能电视的蓝牙模块与蓝牙遥控器的蓝牙模块进行配对,建立智能电视与蓝牙遥控器的蓝牙通信路径;

S112:在蓝牙遥控器与智能电视进行互相通信时,蓝牙遥控器的蓝牙模块向智能电视的蓝牙模块发送当前蓝牙遥控器的信号强度;

S113:通过当前蓝牙遥控器的信号强度计算出当前蓝牙遥控器与智能电视之间的距离。

进一步地,步骤S12包括以下分步骤:

S121:将蓝牙遥控器相对智能电视的实时位置记录下来;

S122:根据蓝牙遥控器与智能电视之间的距离对历史记录的蓝牙遥控器位置进行区域分类;

S123:根据蓝牙遥控器在同一区域出现的次数对历史记录的区域位置进行先后排序,筛选出历史排序前十的区域位置。

进一步地,步骤S15中,计算出蓝牙遥控器和智能电视所在的直线与智能手机与智能电视所在的直线之间的夹角a的公式为:

α = arccos[(d1²+d3²–d2²)/2d1*d2];

进一步地,步骤S18还包括以下步骤:触发蓝牙遥控器的位置提醒功能。

进一步地,所述位置提醒功能为震动、响铃或/和LED闪烁。

一种提示蓝牙遥控器位置的方法,包括以下步骤:

S21:智能电视与蓝牙遥控器进行蓝牙匹配,智能电视根据当前蓝牙遥控器的蓝牙信号强度,计算出当前蓝牙遥控器与智能电视的距离d1;

S22:智能电视根据蓝牙遥控器与智能电视的距离d1将蓝牙遥控器位置点记录下来,并筛选出蓝牙遥控器历史常用位置;

S23:智能电视通过局域网或蓝牙与智能手机建立无线连接;

S24:智能手机判断智能电视与蓝牙遥控器是否建立蓝牙通信路径;若为是,则执行S25;若为否,则执行S26;

S25:控制智能电视显示当前蓝牙遥控器与智能电视的距离d1,并控制智能电视触发蓝牙遥控器的位置提醒功能;

S26:控制智能电视显示蓝牙遥控器历史常用位置。

一种提示蓝牙遥控器位置的方法,包括以下步骤:

S21:智能电视与蓝牙遥控器进行蓝牙匹配,智能电视根据当前蓝牙遥控器的蓝牙信号强度,计算出当前蓝牙遥控器与智能电视的距离d1;

S22:智能电视根据蓝牙遥控器与智能电视的距离d1将蓝牙遥控器位置点记录下来,并筛选出蓝牙遥控器历史常用位置;

S23:智能电视通过无线路由与智能手机建立无线连接;

S27:智能电视接收智能手机发送的获取蓝牙遥控器历史常用位置请求,然后将蓝牙遥控器历史常用位置发送给智能手机;

S28:智能手机与蓝牙遥控器进行蓝牙匹配;

S29:智能手机判断与蓝牙遥控器是否建立蓝牙通信路径;若为是,则智能手机触发蓝牙遥控器的位置提醒功能;若为否,则智能手机显示蓝牙遥控器历史常用位置。

本发明的有益效果:

(1)该方法利用蓝牙双向通讯技术,根据蓝牙广播的信号强度,计算出蓝牙遥控器与智能电视的距离d1、蓝牙遥控器与智能手机的距离d2、智能手机与智能电视的距离d3,由此计算出蓝牙遥控器的方向角a,智能电视显示并刷新当前蓝牙遥控器与智能电视的距离d1以及所述夹角a,并刷新所述夹角a,主动触发蓝牙遥控器的提醒功能,蓝牙遥控器会主动提报位置,帮助用户很快找到蓝牙遥控器。

(2)该方法利用蓝牙双向通讯技术,根据蓝牙广播的信号强度,计算出蓝牙遥控器与智能电视的距离,提醒用户常用蓝牙遥控器所在位置;智能电视利用蓝牙的双向通信,主动触发蓝牙遥控器的提醒功能,蓝牙遥控器会主动提报位置;此外,智能手机预先接收并存储智能电视所筛选出的蓝牙遥控器历史常用位置,在未开智能电视的情况下智能手机与蓝牙遥控器建立蓝牙连接,可触发蓝牙遥控器的提醒功能或显示蓝牙遥控器历史常用位置;通过智能电视或智能手机可以帮助用户很快找到蓝牙遥控器。

附图说明

图1为本发明的提示蓝牙遥控器位置的方法第一实施例的流程示意图。

图2为本发明的蓝牙遥控器方向角a计算方法的原理示意图。

图3为本发明的提示蓝牙遥控器位置的方法第二实施例的流程示意图。

具体实施方式

下面结合附图和实施例,进一步阐述本发明。

实施例1:

如图1所示,一种提示蓝牙遥控器位置的方法,包括以下步骤:

S11:智能电视与蓝牙遥控器进行蓝牙匹配,智能电视根据当前蓝牙遥控器的蓝牙信号强度,计算出当前蓝牙遥控器与智能电视的距离d1。

S12:智能电视根据蓝牙遥控器与智能电视的距离d1将蓝牙遥控器位置点记录下来,并筛选出蓝牙遥控器历史常用位置。

S13:智能手机与蓝牙遥控器进行蓝牙匹配;智能手机根据当前蓝牙遥控器的蓝牙信号强度,计算出当前蓝牙遥控器与智能手机的距离d2;并且,智能手机将蓝牙遥控器与智能手机的距离d2发送至智能电视。

S14:智能手机与智能电视进行蓝牙匹配;智能电视根据当前智能手机的蓝牙信号强度,计算出当前智能手机与智能电视的距离d3。

S15:智能电视根据蓝牙遥控器与智能电视的距离d1、蓝牙遥控器与智能手机的距离d2、智能手机与智能电视的距离d3计算出当前蓝牙遥控器和智能电视所在的直线与智能手机与智能电视所在的直线之间的夹角a。

S16:智能电视接收蓝牙遥控器位置显示触发信号。

S17:智能电视判断智能电视与蓝牙遥控器是否建立蓝牙通信路径;若为是,则执行S18;若为否,则执行S19。

S18:智能电视显示当前蓝牙遥控器与智能电视的距离d1以及所述夹角a,并刷新所述夹角a,并触发蓝牙遥控器的位置提醒功能。

S19:智能电视显示蓝牙遥控器历史常用位置。

当用户在使用智能电视的过程中,发现蓝牙遥控器遗忘在某个位置,可以可以通过智能电视上的指定按键或者智能手机操作智能电视进入菜单操作,然后选择触发快速查找蓝牙遥控器。此时如果智能电视与蓝牙遥控器通信成功,则会自动提报位置,智能电视会显示蓝牙遥控器位置的距离d1与夹角a;如果通信不成功,则通过智能电视显示蓝牙遥控器不在范围或遥控设备未工作,并显示蓝牙遥控器历史常用位置,方便用户寻找蓝牙遥控器。

用户可以智能手机与蓝牙遥控器建立蓝牙连接,由于智能手机的位置变化灵活,因此用户可以通过尝试变化智能手机的位置,改变智能手机与智能电视的距离d3和角度,从而实时改变夹角a的大小,用户可以更好的根据智能电视显示夹角a的变化,大致判断蓝牙遥控器的方位。

具体地,步骤S11包括以下分步骤:

S111:将智能电视的蓝牙模块与蓝牙遥控器的蓝牙模块进行配对,建立智能电视与蓝牙遥控器的蓝牙通信路径。

为保证蓝牙遥控器在未配对时可用,通常开机/关机按键设计成红外,其余按键设计为蓝牙(由于蓝牙需要配对使用,智能电视关机后,等于蓝牙遥控器失去了主通信终端,所以开机/关机键是红外信号)。当蓝牙遥控器与智能电视配对后,智能电视属于主设备,蓝牙遥控器属于从设备,智能电视预存有蓝牙遥控器的PIN码、地址等,智能电视开机后即自动建链,透明串口传输,无需外围电路干预。蓝牙按键按下时,蓝牙遥控器与智能电视的通讯方式采用广播形式,分别由蓝牙遥控器和智能电视的蓝牙模块接收和发出,广播形式包括:

配对广播:用于将蓝牙遥控器的蓝牙模块与智能电视的蓝牙模块进行配对;即在蓝牙遥控器的 蓝牙模块未与任何智能电视的蓝牙模块配对时,需要发送配对广播,实现蓝牙遥控器的蓝牙模 块与智能电视的蓝牙模块配对。

回连广播:用于在蓝牙遥控器处于休眠等待状态时,建立蓝牙遥控器的蓝牙模块与智能电 视的蓝牙模块的通信连接。即在蓝牙遥控器与智能电视已经配对后,若双方还未建立连接, 或者已连接过,但是当前长时间未操作遥控,导致蓝牙遥控器处于休眠等待状态时,这时按遥控 器按键,会先发回连广播(由蓝牙遥控器发出),建立或重新恢复连接。

状态广播:用于蓝牙遥控器的蓝牙模块与智能电视的蓝牙模块之间交换状态信息。

按键广播:用于在蓝牙遥控器的蓝牙模块与智能电视的蓝牙模块建立通信连接后,发 送按键事件。

基于蓝牙协议的通讯数据,蓝牙遥控器通讯携带的数据处理协议本身外,还包括:

a)电量百分比;

b)蓝牙遥控器类型标识;

c)蓝牙遥控器ID;

d)配对/连接信息;

e)蓝牙遥控器RSSI值(即信号强度)。

上述基本信息是蓝牙协议中规定的必须要带的,本发明利用这些信息实现了蓝牙遥控器位置的查找。

S112:在蓝牙遥控器与智能电视进行互相通信时,蓝牙遥控器的蓝牙模块向智能电视的蓝牙模块发送当前蓝牙遥控器的信号强度。

S113:通过当前蓝牙遥控器的信号强度计算出当前蓝牙遥控器与智能电视的距离d1。

首先对智能电视的蓝牙模块与蓝牙遥控器的蓝牙模块进行配对,完成配对后的智能电视的蓝牙模块能够在启动后直接与蓝牙遥控器的蓝牙模块建立通信路径,使蓝牙遥控器能够对智能电视进行遥控操作。在使用蓝牙遥控器的过程中,智能电视在与蓝牙遥控器的每次通信中,可以读到蓝牙遥控器的信号强度,利用信号强度,通过特定的公式,可以计算出蓝牙遥控器与智能电视的距离。

具体地,计算蓝牙遥控器与智能电视之间的距离d1的公式如下:

d1=10(|rssi|-A*p)/(10*n))

其中,

d1表示计算所得距离;

rssi表示接收信号强度(负值);

A表示智能电视端和蓝牙遥控器相隔1米时的信号强度,A=59;

p表示蓝牙遥控器的当前电量对信号强度的影响值,n=2.0;

n表示环境衰减因子。

蓝牙遥控器与智能手机的距离d2,智能手机与智能电视的距离d3的计算方法与上述计算方法相同,在此不再累述。

具体地,步骤S12包括以下分步骤:

S121:将蓝牙遥控器相对智能电视的实时位置记录下来;

S122:根据蓝牙遥控器与智能电视之间的距离对历史记录的蓝牙遥控器位置进行区域分类;

S123:根据蓝牙遥控器在同一区域出现的次数对历史记录的区域位置进行先后排序,筛选出 历史排序前十的区域位置。

在记录蓝牙遥控器常用位置的时候,会根据当前蓝牙遥控器的位置,刷新当前位置的使用次数,并根据当前蓝牙遥控器位置的使用次数进行排序,得到一个常用蓝牙遥控器使用位置的排序数组,在需要展示蓝牙遥控器常用位置的时候,则实时取出当前蓝牙遥控器常用位置数组的前十位即可。

α = arccos[(d1²+d3²–d2²)/2d1*d2]

其中,a表示计算所得的夹角;

d1-蓝牙遥控器与智能电视的距离;

d2-蓝牙遥控器与智能手机的距离;

d3-智能手机与智能电视的距离。

图2中,A点表示智能电视的位置;B点表示智能手机的位置;C点表示蓝牙遥控器的可能位置。

蓝牙遥控器的位置提醒功能包括震动、响铃、LED 闪烁,方式可以选择,时间可以控制,也可以选择取消提醒。

在另一个实施例中,智能电视将蓝牙遥控器与智能电视的距离d1发送给智能手机;智能手机根据蓝牙遥控器与智能电视的距离d1、蓝牙遥控器与智能手机的距离d2、智能手机与智能电视的距离d3计算出蓝牙遥控器和智能电视所在的直线与智能手机与智能电视所在的直线之间当前的夹角a;智能手机显示当前蓝牙遥控器与智能电视的距离d1以及所述夹角a,并刷新所述夹角a,并触发蓝牙遥控器的位置提醒功能。

实施例2:

如图3所示,一种提示蓝牙遥控器位置的方法,包括以下步骤:

S21:智能电视与蓝牙遥控器进行蓝牙匹配,智能电视根据当前蓝牙遥控器的蓝牙信号强度,计算出当前蓝牙遥控器与智能电视的距离d1。

S22:智能电视根据蓝牙遥控器与智能电视的距离d1将蓝牙遥控器位置点记录下来,并筛选出蓝牙遥控器历史常用位置。

S23:智能电视通过局域网或蓝牙与智能手机建立无线连接。在局域网连接中,智能手机通过网络发送指令请求,与智能电视通信,局域网路由器转发数据,智能电视接收局域网传输过来的数据并解析,然后返回连接结果。

S24:智能手机判断智能电视与蓝牙遥控器是否建立蓝牙通信路径;若为是,则执行S25;若为否,则执行S26。

S25:控制智能电视显示当前蓝牙遥控器与智能电视的距离d1,并控制智能电视触发蓝牙遥控器的位置提醒功能。

S26:控制智能电视显示蓝牙遥控器历史常用位置。

当用户在使用智能电视的过程中,发现蓝牙遥控器遗忘在某个位置,可以通过智能手机操作智能电视进入菜单操作,然后选择快速查找蓝牙遥控器。此时如果与蓝牙遥控器通信成功,则会自动提报位置,智能电视会显示蓝牙遥控器位置的距离;如果通信不成功,则通过智能电视显示蓝牙遥控器不在范围或遥控设备未工作,并显示蓝牙遥控器历史常用位置,方便用户寻找蓝牙遥控器。

在另一个实施例中,在步骤S23之后,还包括以下步骤:

S27:智能电视接收智能手机发送的获取蓝牙遥控器历史常用位置请求,然后将蓝牙遥控器历史常用位置发送给智能手机。

S28:智能手机与蓝牙遥控器进行蓝牙匹配。

S29:智能手机判断与蓝牙遥控器是否建立蓝牙通信路径;若为是,则智能手机触发蓝牙遥控器的位置提醒功能;若为否,则智能手机显示蓝牙遥控器历史常用位置。

如果用户没有使用智能电视,则无法通过智能电视来寻找蓝牙遥控器。此时,用户可以通过智能手机与蓝牙遥控器建立蓝牙连接,由于智能手机的位置变化灵活,因此用户通过尝试变化智能手机的位置,容易与蓝牙遥控器建立蓝牙连接。这样,智能手机与蓝牙遥控器建立了蓝牙通信,可以通过智能手机触发蓝牙遥控器的位置提醒功能,来找到蓝牙遥控器。如果智能手机与蓝牙遥控器也无法建立蓝牙通信,用户可以通过智能手机来显示蓝牙遥控器历史常用位置,助于寻找蓝牙遥控器。

具体地,步骤S21包括以下分步骤:

S211:将智能电视的蓝牙模块与蓝牙遥控器的蓝牙模块进行配对,建立智能电视与蓝牙遥控器的蓝牙通信路径。

为保证蓝牙遥控器在未配对时可用,通常开机/关机按键设计成红外,其余按键设计为蓝牙(由于蓝牙需要配对使用,智能电视关机后,等于蓝牙遥控器失去了主通信终端,所以开机/关机键是红外信号)。当蓝牙遥控器与智能电视配对后,智能电视属于主设备,蓝牙遥控器属于从设备,智能电视预存有蓝牙遥控器的PIN码、地址等,智能电视开机后即自动建链,透明串口传输,无需外围电路干预。蓝牙按键按下时,蓝牙遥控器与智能电视的通讯方式采用广播形式,分别由蓝牙遥控器和智能电视的蓝牙模块接收和发出,广播形式包括:

配对广播:用于将蓝牙遥控器的蓝牙模块与智能电视的蓝牙模块进行配对;即在蓝牙遥控器的 蓝牙模块未与任何智能电视的蓝牙模块配对时,需要发送配对广播,实现蓝牙遥控器的蓝牙模 块与智能电视的蓝牙模块配对。

回连广播:用于在蓝牙遥控器处于休眠等待状态时,建立蓝牙遥控器的蓝牙模块与智能电 视的蓝牙模块的通信连接。即在蓝牙遥控器与智能电视已经配对后,若双方还未建立连接, 或者已连接过,但是当前长时间未操作遥控,导致蓝牙遥控器处于休眠等待状态时,这时按遥控 器按键,会先发回连广播(由蓝牙遥控器发出),建立或重新恢复连接。

状态广播:用于蓝牙遥控器的蓝牙模块与智能电视的蓝牙模块之间交换状态信息。

按键广播:用于在蓝牙遥控器的蓝牙模块与智能电视的蓝牙模块建立通信连接后,发 送按键事件。

基于蓝牙协议的通讯数据,蓝牙遥控器通讯携带的数据处理协议本身外,还包括:

a)电量百分比;

b)蓝牙遥控器类型标识;

c)蓝牙遥控器ID;

d)配对/连接信息;

e)蓝牙遥控器RSSI值(即信号强度)。

上述基本信息是蓝牙协议中规定的必须要带的,本发明利用这些信息实现了蓝牙遥控器位置的查找。

S212:在蓝牙遥控器与智能电视进行互相通信时,蓝牙遥控器的蓝牙模块向智能电视的蓝牙模块发送当前蓝牙遥控器的信号强度。

S213:通过当前蓝牙遥控器的信号强度计算出蓝牙遥控器与智能电视的距离d1。

首先对智能电视的蓝牙模块与蓝牙遥控器的蓝牙模块进行配对,完成配对后的智能电视的蓝牙模块能够在启动后直接与蓝牙遥控器的蓝牙模块建立通信路径,使蓝牙遥控器能够对智能电视进行遥控操作。在使用蓝牙遥控器的过程中,智能电视在与蓝牙遥控器的每次通信中,可以读到蓝牙遥控器的信号强度,利用信号强度,通过特定的公式,可以计算出蓝牙遥控器与智能电视的距离。

具体地,计算蓝牙遥控器与智能电视之间的距离d1的公式如下:

d1=10(|rssi|-A*p)/(10*n))

其中,

d1表示计算所得距离;

rssi表示接收信号强度(负值);

A表示智能电视端和蓝牙遥控器相隔1米时的信号强度,A=59;

p表示蓝牙遥控器的当前电量对信号强度的影响值,n=2.0;

n表示环境衰减因子。

具体地,步骤S22包括以下分步骤:

S221:将蓝牙遥控器相对智能电视的实时位置记录下来;

S222:根据蓝牙遥控器与智能电视之间的距离对历史记录的蓝牙遥控器位置进行区域分类;

S223:根据蓝牙遥控器在同一区域出现的次数对历史记录的区域位置进行先后排序,筛选出 历史排序前十的区域位置。

在记录蓝牙遥控器常用位置的时候,会根据当前蓝牙遥控器的位置,刷新当前位置的使用次数,并根据当前蓝牙遥控器位置的使用次数进行排序,得到一个常用蓝牙遥控器使用位置的排序数组,在需要展示蓝牙遥控器常用位置的时候,则实时取出当前蓝牙遥控器常用位置数组的前十位即可。

蓝牙遥控器的位置提醒功能包括震动、响铃、LED 闪烁,方式可以选择,时间可以控制,也可以选择取消提醒。

以上所述的仅是本发明的优选实施方式,本发明不限于以上实施例。可以理解,本领域技术人员在不脱离本发明的基本构思的前提下直接导出或联想到的其它改进和变化均应认为包含在本发明的保护范围之内。

再多了解一些
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1