一种低功耗无线防碰撞方法技术

技术编号:18916337 阅读:48 留言:0更新日期:2018-09-12 03:53
本发明专利技术公开了一种低功耗无线防碰撞方法,其涉及无线控制领域,包括步骤:S10,在发射端设定延时参数和RSSI门限参数;S20,发射端根据延时参数进行计时;S30,发射端从所在空间范围内获取RSSI值;S40,发射端将从当前空间范围内获取的RSSI值与设定的RSSI门限参数对比;S50,发射端发射无线信号;S60,接收端接受并处理无线信号,若S40中从当前空间范围内获取的RSSI值与设定的RSSI门限参数对比,不符合RSSI门限参数的参数范围,则发射端重新回到步骤S20进行计时,通过时间和空间离散的方法,有效的降低了功耗同时实现了无线信号防碰撞的目的。

A low power wireless anti-collision method

The invention discloses a low-power wireless anti-collision method, which relates to the field of wireless control, including steps: S10, setting the delay parameters and RSSI threshold parameters at the transmitter; S20, the transmitter timing according to the delay parameters; S30, the transmitter gets RSSI values from the space range; S40, the transmitter will get RSSI values from the current space norm. The RSSI value obtained in the enclosure is compared with the RSSI threshold parameter, the transmitter transmits the wireless signal, the receiver receives and processes the wireless signal, and if the RSSI value obtained from the current space range in S40 is not in accordance with the RSSI threshold parameter, the transmitter goes back to the step. S20 timing, through time and space discrete method, effectively reduces the power consumption and achieves the purpose of wireless signal anti-collision.

【技术实现步骤摘要】
一种低功耗无线防碰撞方法
本专利技术涉及无线控制领域,具体涉及一种低功耗无线防碰撞方法。
技术介绍
随着人们生活水平的不断提高,使用无线控制的设备越来越多,不可避免的就容易出现同频干扰、控制失灵等问题,可能会给使用者带来极大的不便,现有的无线技术中常用的方法包括发射端向接收端发射一次无线信号,这种方法无线信号容易因为干扰而丢失,另一种方法为发射端发射持续发射多次无线信号,这种方法能够大大提高接收的成功率,但是其耗电量就非常高,发射端容易很快没电。
技术实现思路
为了解决上述问题,本专利技术的目的在于提供一种低功耗的无线防碰撞方法。为了实现上述目的本专利技术所采用的技术方案为:一种低功耗无线防碰撞方法,包括发射端和接收端,包括步骤:S10,在发射端设定延时参数和RSSI门限参数;S20,发射端根据延时参数进行计时;S30,发射端从所在空间范围内获取RSSI值;S40,发射端将从当前空间范围内获取的RSSI值与设定的RSSI门限参数对比;S50,发射端发射无线信号;S60,接收端接受并处理无线信号。若S40中从当前空间范围内获取的RSSI值与设定的RSSI门限参数对比,不符合RSSI门限参数的参数范围,则发射端重新回到步骤S20进行计时。通过采用上述技术方案,区别开了发射端与发射端之间发射信号的时间,并且通过获取当前空间中的RSSI值确定当前空间中信号干扰的强度,以此作为判断当前是否可发射信号的条件,如此便先从发射时间上降低了无线信号碰撞的几率,再通过限定当前空间可发射信号的RSSI门限参数范围,避免了发射信号时当前空间中存在高强度干扰的可能性,提高了发射信号的成功率。优选的,S10中发射端设定的延时参数通过函数随机生成。通过采用上述技术方案,每一个发射端均能够自动随机生成一个延时参数,如此减少了人为的干预,从随机函数的概率上更大程度的降低了同时发射信号造成干扰的可能性。优选的,所述随机生成的延时参数范围是20-200ms。通过采用上述技术方案,发射端延时发射信号的时间上处于一个合适的范围,既不会导致信号碰撞几率的增加,也不会导致发射端的功耗增加。优选的,S50中发射端单次发射的信号包含多个重复的数据包。通过采用上述技术方案,能够避免因空间中存在的部分干扰导致数据包的丢失。优选的,所述数据包的数量为3个。通过采用上述技术方案,能够在保证发射端功耗的前提下,避免因空间中的干扰导致的数据包的丢失。优选的,每个数据包均设有同步码和ID码。通过采用上述技术方案,使数据包有被识别的依据,更大程度的防止数据包的丢失。与现有技术相比,本专利技术的优点在于:能够在保证低功耗的情况下,防止无线信号的碰撞。附图说明图1为本专利技术的流程示意图。具体实施方式以下结合附图实施例对本专利技术作进一步详细描述。实施例1如图1所示的一种低功耗无线防碰撞方法,其包括发射端和接收端,其步骤如下:S10,在发射端设定延时参数和RSSI门限参数;S20,发射端根据延时参数进行计时;S30,发射端从所在空间范围内获取RSSI值;S40,发射端将从当前空间范围内获取的RSSI值与设定的RSSI门限参数对比;S50,发射端发射无线信号;S60,接收端接受并处理无线信号。若S40中从当前空间范围内获取的RSSI值与设定的RSSI门限参数对比,不符合RSSI门限参数的参数范围,则发射端重新回到步骤S20进行计时。本实施例中,S10中在发射端的系统中设定的延时参数用于限定发射端发射无线信号的时间,单位为毫秒(ms),如此假设有发射端A和发射端B同时需要发射无线信号,对其设定延时参数后发射端A在延时20ms后发射,发射端B在延时40ms后发射,则间隔开了其发射无线信号的时间避免了其信号的碰撞。本实施例中,S10中设定的RSSI门限参数为一个用于判断所在空间中信号干扰强度的参数范围,当发射端根据设定好的延时参数计时完成后,就会对空间中的RSSI值进行检查,然后将空间中获取到的RSSI值与设定好的RSSI门限参数进行比较,看空间中的RSSI值是否在适合的干扰强度范围内,若符合发射条件则发射端能够发射,若空间中的RSSI值不符合设定好的RSSI门限参数的范围则说明空间中有信号干扰,则发射端重新回到S20的步骤重新进行计时等待下一次发射,如此在多台发射端同时进行的情况下,首先通过时间延时将发射端发射无线信号的时间间隔开,而后为了避免发射端之间设定的延时时间存在重复的可能,又进一步对空间中的信号干扰强度进行检测,从而最大程度的避免了无线信号碰撞的可能性。在本实施例中,发射端设定的延时参数通过函数随机生成,随机生成的延时参数范围在20-200ms,如此发射端减少了人为干预,从随机数概率上更大程度的降低了多个发射端同时发射信号产生干扰的可能性,同时不会使发射端参数过多的功耗。本实施例中,每个发射端单次发射的信号包含3个重复的数据包,每个数据包均设有同步码和ID码,如此数据包便具有被识别的依据,同时发射3个数据包能够即使空间中存在干扰有部分数据包丢失,也能够尽可能提高接收的成功率。根据本实施例,对3个发射端发射无线信号的防碰撞能力及功耗做了测试,结果如下:测试中选择的发射端由单片机(PIC16LF1936)和无线芯片A7139组成。A7139在100K速率下,发射16个字节数一组数据需要用时13.6ms,随机发送以20ms的整倍数随机发送3个包,一个包最大延时为60ms,故发完3包数据最长为180ms,通过时间间隔碰撞的几率被降低到了1/9,同样的如果发送的包数越多碰撞的几率就会越小。其中经过测试,A7139和单片机(1MHz)在7DBM(DBM为发射功率)下发射所需的电流约18mA(mA为电流单位),在不发射时待机所需的电流为1mA,获取RSSI值的电流为5mA,若3个发射端不进行延时发射,则所需要消耗的功率P=18mA*180ms=3240mA.ms;而采用了延时发射后,所需的功率P=18mA*60ms+1mA*120ms=1200mA.ms,其减少的功率可见一斑。但仅通过设置延时参数使发射端延时发射,却仍然可能会有碰撞的可能性,3个发射端仅通过延时发射的碰撞情况如下:A发射++++B发射——C发射====有表格可知这中间仍然有撞包的情况发生。在加入检测RSSI值的步骤后,发射端在发射前都会检测当前的RSSI值,直到空间中的干扰程度符合标准后,再进行发射,通过延时后进行检测的方法,3个发射端发射时的碰撞情况如下:1、A发射++++B发射——C发射====20ms40608010120140160180msA发射++++++++++++B发射——————C发射============如此最大程度的避免了空间中信号干扰导致的数据包丢失的可能性。而此对此方法进行功率检测的结果为:功率P=18mA*60ms+1mA*120ms+5mA*1ms*6=1230mA.ms由此可见本专利技术实现了在低功耗的前提下使无线信号防碰撞的目的。尽管以上详细地描述了本专利技术的优选实施例,但是应该清楚地理解,对于本领域的技术人员来说,本专利技术可以有各种更改和变化。凡在本专利技术的精神和原则之内所作的任何修改、等同替换、改进等,均应包含在本专利技术的保护范围之内。本文档来自技高网...

【技术保护点】
1.一种低功耗无线防碰撞方法,包括发射端和接收端,其特征在于,包括步骤:S10,在发射端设定延时参数和RSSI门限参数;S20,发射端根据延时参数进行计时;S30,发射端从所在空间范围内获取RSSI值;S40,发射端将从当前空间范围内获取的RSSI值与设定的RSSI门限参数对比;S50,发射端发射无线信号;S60,接收端接受并处理无线信号。若S40中从当前空间范围内获取的RSSI值与设定的RSSI门限参数对比,不符合RSSI门限参数的参数范围,则发射端回到步骤S20重新进行计时。

【技术特征摘要】
1.一种低功耗无线防碰撞方法,包括发射端和接收端,其特征在于,包括步骤:S10,在发射端设定延时参数和RSSI门限参数;S20,发射端根据延时参数进行计时;S30,发射端从所在空间范围内获取RSSI值;S40,发射端将从当前空间范围内获取的RSSI值与设定的RSSI门限参数对比;S50,发射端发射无线信号;S60,接收端接受并处理无线信号。若S40中从当前空间范围内获取的RSSI值与设定的RSSI门限参数对比,不符合RSSI门限参数的参数范围,则发射端回到步骤S20重新进行计时。...

【专利技术属性】
技术研发人员:张珣赵慧斌
申请(专利权)人:浙江摩根智能技术有限公司
类型:发明
国别省市:浙江,33

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

1