System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 基于服务器端自主分配的千点蓝牙终端的时分频分控制方法技术_技高网

基于服务器端自主分配的千点蓝牙终端的时分频分控制方法技术

技术编号:40103699 阅读:24 留言:0更新日期:2024-01-23 18:05
本发明专利技术公开了一种基于服务器端自主分配的千点蓝牙终端的时分频分控制方法,包括如下步骤:S1)为每个蓝牙终端分配唯一的ID,为每个基站分配一个登录通道和两个数据通道;S2)监听并解析登录请求广播报文,保存蓝牙终端ID队列,同时保存与蓝牙终端同步的基站ID;S3)为每个蓝牙终端分配空闲的数据通道和时间槽;S4)组装报文并发送给与蓝牙终端同步的基站,由同步基站将指令转发给蓝牙终端。本发明专利技术提供的基于服务器端自主分配的千点蓝牙终端的时分频分控制方法,能够通过服务器端控制基站向多个蓝牙终端分配时隙与通道,从而实现终端分时分频广播,解决了高数量级终端设备之间的信号碰撞问题。

【技术实现步骤摘要】

本专利技术涉及一种多蓝牙终端的连接控制方法,尤其涉及一种基于服务器端自主分配的千点蓝牙终端的时分频分控制方法


技术介绍

1、蓝牙无线通信技术在各物联网领域实用性强,实现固定设备与移动设备间的数据通信。但考虑到同区域多台基站接收千点蓝牙终端设备广播的应用场景下,千点蓝牙终端之间会存在信号碰撞导致信号湮灭。


技术实现思路

1、本专利技术所要解决的技术问题是提供一种基于服务器端自主分配的千点蓝牙终端的时分频分控制方法,能够通过服务器端控制分配千点蓝牙终端的时隙与通道,从而实现终端分时分频广播,解决高数量级终端设备之间的信号碰撞问题。

2、本专利技术为解决上述技术问题而采用的技术方案是提供一种基于服务器端自主分配的千点蓝牙终端的时分频分控制方法,包括如下步骤:s1)为每个蓝牙终端分配唯一的id,为每个基站分配一个登录通道和两个数据通道;s2)监听并解析请求广播报文,保存蓝牙终端id队列,同时保存与蓝牙终端同步的基站id;s3)为每个蓝牙终端分配空闲的数据通道和时间槽;s4)组装报文并发送给与蓝牙终端同步的基站,由同步基站将指令转发给蓝牙终端。

3、进一步地,每个蓝牙终端上电并与基站建立连接后,在该基站的登录通道随机发送登录请求,蓝牙终端所连接的基站为其同步基站。

4、进一步地,所述步骤s2包括:当蓝牙终端请求分配资源时,向登录通道发送广播包,广播包数据包括终端编号id和同步基站id;基站将登录通道的报文推送至服务器端,服务器端解析报文获取终端id,并将终端id保存至待分配资源的队列q1中,同时将每个终端同步的基站id保存至映射表m0中。

5、进一步地,所述步骤s3包括:创建一个为蓝牙终端资源分配的定时任务,当已登录的终端列表q1长度达到ble payload长度限制阈值n0或者距离最近一次的分配时间间隔达到两条组播命令之间的时间间隔t0限制时,从队列q1中获取最先入队的n0个终端id进行资源分配。

6、进一步地,所述步骤s4包括:s41、先按照同步基站的数据通道分配资源,若同步基站的数据通道资源已满,则找出接收终端信号最好的基站,选取该基站的数据通道;s42、从找出的基站的两个数据通道中选出一个进行分配;s43、采用轮询的方式从选出的数据通道中找出空闲的时间槽。

7、本专利技术对比现有技术有如下的有益效果:本专利技术提供的基于服务器端自主分配的千点蓝牙终端的时分频分控制方法,采用服务器统一分配终端资源,理论上碰撞的概率基本为零;扩展性好,适用于多基站的场景,从而实现终端分时分频广播,解决高数量级终端设备之间的信号碰撞问题。

本文档来自技高网...

【技术保护点】

1.一种基于服务器端自主分配的千点蓝牙终端的时分频分控制方法,其特征在于,包括如下步骤:

2.如权利要求1所述的基于服务器端自主分配的千点蓝牙终端的时分频分控制方法,其特征在于,每个蓝牙终端上电并与基站建立连接后,在该基站的登录通道随机发送登录请求,蓝牙终端所连接的基站为其同步基站。

3.如权利要求1所述的基于服务器端自主分配的千点蓝牙终端的时分频分控制方法,其特征在于,所述步骤S2包括:当蓝牙终端请求分配资源时,向登录通道发送广播包,广播包数据包括终端编号ID和同步基站ID;基站将登录通道的报文推送至服务器端,服务器端解析报文获取终端ID,并将终端ID保存至待分配资源的队列Q1中,同时将每个终端同步的基站ID保存至映射表M0中。

4.如权利要求1所述的基于服务器端自主分配的千点蓝牙终端的时分频分控制方法,其特征在于,所述步骤S3包括:创建一个为蓝牙终端资源分配的定时任务,当已登录的终端列表Q1长度达到BLE payload长度限制阈值N0或者距离最近一次的分配时间间隔达到两条组播命令之间的时间间隔T0限制时,从队列Q1中获取最先入队的N0个终端ID进行资源分配。

5.如权利要求1所述的基于服务器端自主分配的千点蓝牙终端的时分频分控制方法,其特征在于,所述步骤S4包括:

...

【技术特征摘要】

1.一种基于服务器端自主分配的千点蓝牙终端的时分频分控制方法,其特征在于,包括如下步骤:

2.如权利要求1所述的基于服务器端自主分配的千点蓝牙终端的时分频分控制方法,其特征在于,每个蓝牙终端上电并与基站建立连接后,在该基站的登录通道随机发送登录请求,蓝牙终端所连接的基站为其同步基站。

3.如权利要求1所述的基于服务器端自主分配的千点蓝牙终端的时分频分控制方法,其特征在于,所述步骤s2包括:当蓝牙终端请求分配资源时,向登录通道发送广播包,广播包数据包括终端编号id和同步基站id;基站将登录通道的报文推送至服务器端,服务器端解析报文获取终端i...

【专利技术属性】
技术研发人员:张岚钦岳鑫鑫师泰龙
申请(专利权)人:上海埃威信息科技有限公司
类型:发明
国别省市:

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

1