掌桥专利:专业的专利平台
掌桥专利
首页

利用蓝牙连线重传数量判断空气中封包拥挤程度的方法

文献发布时间:2024-04-18 19:58:30


利用蓝牙连线重传数量判断空气中封包拥挤程度的方法

技术领域

本发明涉及封包拥挤程度判断技术领域,具体为一种利用蓝牙连线重传数量判断空气中封包拥挤程度的方法。

背景技术

当前传输蓝牙封包时时常会被其他无线技术封包影响,尤其是频宽较大的wifi讯号,容易影响蓝牙封包的接收,目前要了解封包是否会被干扰需要使用蓝牙抓包仪器来分析封包是否被干扰,以及那些频段有能量来判断,而仪器目前很昂贵,此专利用简单的方式来评估当前空气中封包拥挤程度。

现有方法可以用Sodera/Ellisys系列的蓝牙抓封包仪器来看打出的封包是否被撞掉,但这些仪器目前都很昂贵,要多携带这些仪器也不方便,此专利用简单的2个蓝牙控制器来评估当前空气中干扰程度,为此我们提出了一种利用蓝牙连线重传数量判断空气中封包拥挤程度的方法。

发明内容

(一)解决的技术问题

针对现有技术的不足,本发明提供了一种利用蓝牙连线重传数量判断空气中封包拥挤程度的方法,具备以简单的评估BLE CH0-CH39被其他无线装置影响的程度,而不需要其他昂贵仪器的优点,解决了上述背景技术中所提出的问题。

(二)技术方案

本发明提供如下技术方案:一种利用蓝牙连线重传数量判断空气中封包拥挤程度的方法,利用蓝牙连线中的重传次数判断空气中封包拥挤程度,该方法中包括有两个蓝牙控制器,一个蓝牙控制器当作BLE Master,另一个蓝牙控制器当作BLE Slave,二者组成了一个master-slave机制,即一个线程为master,负责触发任务,该任务由一个或多个slave线程来完成,一般的,在通信基站的基带,任务的触发,通常做成消息,或者时间来触发,所以,master线程主要负责handle message,收到一个消息,如果是简单的配置等轻量级处理,那么就直接在master线程处理,其他的,都由众多slave线程去处理,两个蓝牙控制器做BLE连线,BLE为低功耗蓝牙,是一种无线通信技术,它具有低功耗、短距离、安全可靠等优点,已经广泛应用于各种智能设备之间的通信,低功耗蓝牙连接的基本流程包括扫描、连接和通信三个步骤,扫描:在低功耗蓝牙连接建立之前,需要进行设备之间的扫描。扫描方式为主动扫描及被动扫描两种。主动扫描是指从中央设备(例如手机)发起扫描,搜索周围的外围设备(例如小米智能手环)。被动扫描则是外围设备在广播自己的信息时被中央设备发现。通过扫描可以获取到设备的唯一标识符(MAC地址)和设备名称等信息;连接:连接是指中央设备与外围设备之间建立起通信链路。连接包括以下几个步骤:首先,中央设备向外围设备发送连接请求。然后,外围设备回复连接响应,并开始建立通信链路。接着,中央设备和外围设备进行服务发现,以确定彼此支持的服务和特征值。最后,中央设备和外围设备进行特征值读写、订阅等操作;通信:在连接建立之后,中央设备和外围设备之间就可以进行数据传输了。低功耗蓝牙通信采用“主从”架构,也就是说,中央设备负责控制通信流程,而外围设备则被动接受并响应。通信过程中,中央设备会向外围设备发送指令,包括读取、写入、订阅等操作。外围设备则根据指令进行相应的处理,并将结果返回给中央设备;Master在连线时的ChM指定所有Channel,连完线后根据BLE spec,会依据nesn/sn作为是否要重传封包的依据,Master/slave皆记录重传封包的总数量。

优选的,所述ChM为channel map栏位。

优选的,TX端固定TX Power在-60dbm,可以侦测到有强度的讯号,TX代表发射端、传送端,通常是指串行通信的数据的发送输出。

优选的,最后Host再透过vendor specic cmd跟蓝牙控制器询问最后的重传数量。

优选的,Master和Slave传封包的总数量相加后的值作为空气中被干扰的程度,值越大代表被干扰程度越大,越多装置在CH0-CH39间做传输。

优选的,利用两个蓝牙控制器做BLE连线后,根据BLE spec,会依据nesn/sn作为是否要重传封包的依据。

优选的,该方法可以简单的评估BLE CH0-CH39被其他无线装置影响的程度。

与现有技术相比,本发明提供了一种利用蓝牙连线重传数量判断空气中封包拥挤程度的方法,具备以下有益效果:

该利用蓝牙连线重传数量判断空气中封包拥挤程度的方法,利用蓝牙连线中的重传次数判断空气中封包拥挤程度,利用两个蓝牙控制器做BLE连线后,根据BLE spec,会依据nesn/sn作为是否要重传封包的依据,Master/slave皆纪录重传封包的总数量,最后Host再透过vendor cmd/event跟蓝牙控制器询问最后的重传数量,值越大代表被干扰程度越大,越多装置在CH0-CH39间做传输,通过该方法可以简单的评估BLE CH0-CH39被其他无线装置影响的程度,而不需要其他昂贵的仪器。

附图说明

图1为本发明系统原理示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

请参阅图1,一种利用蓝牙连线重传数量判断空气中封包拥挤程度的方法,利用蓝牙连线中的重传次数判断空气中封包拥挤程度,利用两个蓝牙控制器做BLE连线后,根据BLE spec,会依据nesn/sn作为是否要重传封包的依据,nesn/sn为蓝牙低功耗规格书中的下一个预期序列号nesn(Next Expected Sequence Number)和序列号sn(SequenceNumber)。当使用BLE进行数据传输时,为了确保数据的顺序和正确性,每个数据包都带有一个序号。这两个序号是下一个预期序列号(nesn)和序列号(sn),它们共同协助确保数据在主从设备之间的准确传输。以下是更详细的解释:

下一个预期序列号(Next Expected Sequence Number):nesn是主从设备之间的一个数值,它表示主从设备期望接收的下一个数据包的序号。例如,如果下一个预期序列号的值是1,那么主从设备期望接收的下一个数据包的序号应该是2。如果收到的数据包的序号与下一个预期序列号不符,主从设备可以知道有数据包遗失或错误。主从设备在每次成功接收一个数据包后,都会更新下一个预期序列号的值,使其等于接收到的数据包的序号加1,以准备接收下一个数据包。

序列号(Sequence Number):sn是实际传输的数据包的序号。每个传输的数据包都有一个唯一的序号,它确保了数据包在传输过程中的唯一性和顺序。主从设备使用序列号来标识数据包,并将它包含在数据包的头部,使接收方能够识别数据包的序号。

总之,下一个预期序列号和序列号是在蓝牙低功耗通信中用于确保数据的准确传输的概念。下一个预期序列号代表主从设备预期接收的下一个数据包的序号,而序列号则是实际传输的数据包的序号。这两个序号的组合有助于确保数据包按照正确的顺序被传输和接收。

简单地说,传输端会根据下一个预期序列号和序列号来决定是否要重新传送上次传输的数据包。本专利将记录每次需要重新传送上次传输的数据包,并进行累加记录,记录多少次重新传送。

该方法中包括有两个蓝牙控制器,一个蓝牙控制器当作BLE Master,另一个蓝牙控制器当作BLE Slave,二者组成了一个master-slave机制,即一个线程为master,负责触发任务,该任务由一个或多个slave线程来完成,一般的,在通信基站的基带,任务的触发,通常做成消息,或者时间来触发,所以,master线程主要负责handle message,收到一个消息,如果是简单的配置等轻量级处理,那么就直接在master线程处理,其他的,都由众多slave线程去处理,两个蓝牙控制器做BLE连线,BLE为低功耗蓝牙,是一种无线通信技术,它具有低功耗、短距离、安全可靠等优点,已经广泛应用于各种智能设备之间的通信,低功耗蓝牙连接的基本流程包括扫描、连接和通信三个步骤,扫描:在低功耗蓝牙连接建立之前,需要进行设备之间的扫描。扫描方式为主动扫描及被动扫描两种。主动扫描是指从中央设备(例如手机)发起扫描,搜索周围的外围设备。被动扫描则是外围设备在广播自己的信息时被中央设备发现。通过扫描可以获取到设备的唯一标识符(MAC地址)和设备名称等信息;连接:连接是指中央设备与外围设备之间建立起通信链路。连接包括以下几个步骤:首先,中央设备向外围设备发送连接请求。然后,外围设备回复连接响应,并开始建立通信链路。接着,中央设备和外围设备进行服务发现,以确定彼此支持的服务和特征值。最后,中央设备和外围设备进行特征值读写、订阅等操作;通信:在连接建立之后,中央设备和外围设备之间就可以进行数据传输了。低功耗蓝牙通信采用“主从”架构,也就是说,中央设备负责控制通信流程,而外围设备则被动接受并响应。通信过程中,中央设备会向外围设备发送指令,包括读取、写入、订阅等操作。外围设备则根据指令进行相应的处理,并将结果返回给中央设备;低功耗蓝牙连接流程包括扫描、连接和通信三个步骤;通过这些步骤,中央设备和外围设备之间可以建立起稳定、高效的通信链路,实现数据传输和控制操作;在日常生活中,低功耗蓝牙已经成为智能设备互联的重要手段,为人们带来了更加便捷、智能的生活体验。例如灯光、温度、安防等;用户可以使用智能手机或语音助手来控制和管理这些设备,从而提高家居生活的舒适性和安全性;Master在连线时的ChM指定所有Channel,ChM为channel map栏位,连完线后根据BLE spec,会依据nesn/sn作为是否要重传封包的依据,Master/slave皆记录重传封包的总数量,TX端固定TX Power在-60dbm,TX代表发射端、传送端,通常是指串行通信的数据的发送输出,可以侦测到有强度的讯号,最后Host再透过vendor specic cmd跟蓝牙控制器询问最后的重传数量,Master和Slave传封包的总数量相加后的值作为空气中被干扰的程度,值越大代表被干扰程度越大,越多装置在CH0-CH39间做传输,该方法可以简单的评估BLE CH0-CH39被其他无线装置影响的程度。

尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同物限定。

相关技术
  • 一种土地利用类型中元素污染相对程度的判断方法
  • 利用蓝牙广播判断空气中封包拥挤程度的方法
  • 痴呆症介护负担程度判断装置、痴呆症介护负担程度判断方法、痴呆症介护负担程度判断程序、痴呆症治疗效果判断装置、痴呆症治疗效果判断方法、痴呆症治疗效果判断程序
技术分类

06120116498246