非连接性蓝牙网路传输的方法与装置制造方法及图纸

技术编号:13506565 阅读:107 留言:0更新日期:2016-08-10 15:00
本发明专利技术提供一种非连接性蓝牙网路传输的方法与装置,属于蓝牙应用技术领域。其中非连接性蓝牙网路传输的方法包括步骤:搜索附近蓝牙装置;对蓝牙装置进行编号;根据蓝牙装置生成包含信息编号的数据包;计算乱数间隔时间;在乱数间隔时间将数据包发送至蓝牙装置;蓝牙装置接收到数据包后,判断数据包的信息编号与自己的编号是否匹配,如果是,接收数据包,否,则先将数据包的信息编号递增,然后在乱数间隔时间将数据包发送至蓝牙装置。本发明专利技术的优点在于:无需事先规划网路结构,利通蓝牙广播的公开方式传输讯息,建立起蓝牙的网路系统;可以同时发送私有蓝牙广播和标准蓝牙广播;数据传输不受到干扰;有效避免数据被无止境转发。

【技术实现步骤摘要】
【专利摘要】本专利技术提供一种非连接性蓝牙网路传输的方法与装置,属于蓝牙应用
其中非连接性蓝牙网路传输的方法包括步骤:搜索附近蓝牙装置;对蓝牙装置进行编号;根据蓝牙装置生成包含信息编号的数据包;计算乱数间隔时间;在乱数间隔时间将数据包发送至蓝牙装置;蓝牙装置接收到数据包后,判断数据包的信息编号与自己的编号是否匹配,如果是,接收数据包,否,则先将数据包的信息编号递增,然后在乱数间隔时间将数据包发送至蓝牙装置。本专利技术的优点在于:无需事先规划网路结构,利通蓝牙广播的公开方式传输讯息,建立起蓝牙的网路系统;可以同时发送私有蓝牙广播和标准蓝牙广播;数据传输不受到干扰;有效避免数据被无止境转发。【专利说明】非连接性蓝牙网路传输的方法与装置
本专利技术属于蓝牙应用
,涉及一种非连接性蓝牙网路传输的方法与装置。
技术介绍
蓝牙是一种无线技术标准,可实现固定设备、移动设备和楼宇个人域网之间的短距离数据交换。随着蓝牙技术的发展,基于蓝牙技术的应用越来越多。蓝牙是一种支持蓝牙设备短距离通信(一般是1m之内)的无线电技术,定义了便携式蓝牙设备之间无线通信的物理媒介和电子通信协议。物联网发展后,蓝牙设备越来越多。目前蓝牙主机(如手机,智能路由)能连接几个蓝牙设备,建立起连接后能传输信息。单一蓝牙设备(如蓝牙灯泡,蓝牙开关等)一旦和主机建立连接后就无法与其他主机或是装置建立通讯。因此,以往蓝牙单点控制的方法已经无法满足实际应用的需求,必须在蓝牙设备间建立网路,实现单一蓝牙设备和主机建立连接后还能与其他主机或是装置建立通讯。目前,现有的蓝牙网路传输技术,能够实现单一蓝牙设备和主机建立连接后还能与其他主机或是装置建立通讯,但是还存在不足之处,主要表现在: 1:必须指定好几级的路由器,每个路由器连接固定的蓝牙设备,在开始的时候就必须规划好网路的架构,如果后续要加入蓝牙设备或是改变网路结构,都是很难实现的; 2:不能同时发送私有蓝牙广播和标准蓝牙广播; 3:数据传输受到干扰; 4:很难避免数据被无止境转发。
技术实现思路
为解决现有技术的不足,本专利技术提供一种非连接性蓝牙网路传输的方法与装置。本专利技术解决其技术问题所采用的一种技术方案是,非连接性蓝牙网路传输的方法,包括步骤: 5101.搜索附近蓝牙装置; 5102.对蓝牙装置进行编号; 5103.根据蓝牙装置生成包含信息编号的数据包; 5104.计算乱数间隔时间; 5105.在乱数间隔时间将数据包发送至蓝牙装置; 5106.蓝牙装置接收到数据包后,判断数据包的信息编号与自己的编号是否匹配,如果是,则执行步骤S107,否,则执行步骤S108; 5107.接收数据包; 5108.先将数据包的信息编号递增,然后返回执行步骤S105。 进一步的,所述S105包括:发送连接请求至蓝牙装置,与蓝牙装置建立连接。所述步骤S106包括:对数据包进行解析。所述步骤S108包括:A.判断下一个蓝牙装置是否在无线接收方位内,是,则执行步骤B,否,则执行步骤C;B.在乱数间隔时间将数据包发送至下一个蓝牙装置;C.寻找另一条路径,在乱数间隔时间将数据包发送至另一个蓝牙装置。进一步的,所述信息编号包括:发送端编号、接收端编号、包编号。本专利技术解决其技术问题所采用的另一种技术方案是,非连接性蓝牙网路传输的装置,包括: 搜索模块,用于搜索附近蓝牙装置; 编号模块,用于对蓝牙装置进行编号; 生产模块,用于根据蓝牙装置生成包含信息编号的数据包; 计算模块,用于计算乱数间隔时间; 发送模块,用于在乱数间隔时间将数据包发送至蓝牙装置; 判断模块,用于蓝牙装置接收到数据包后,判断数据包的信息编号与自己的编号是否匹配,如果是,则执行接收模块,否,则执行执行模块; 接收模块,用于接收数据包; 执行模块,用于先将数据包的信息编号递增,然后返回执行发送模块。 进一步的,所述发送模块包括:连接单元,用于发送连接请求至蓝牙装置,与蓝牙装置建立连接。所述判断模块包括:解析单元,用于对数据包进行解析。所述执行模块包括:判断单元,用于判断下一个蓝牙装置是否在无线接收方位内,是,则执行发送单元,否,则执行寻找单元;发送单元,用于在乱数间隔时间将数据包发送至下一个蓝牙装置;寻找单元,用于寻找另一条路径,在乱数间隔时间将数据包发送至另一个蓝牙装置。本专利技术非连接性蓝牙网路传输的方法与装置的有益效果有: 1:无需事先规划网路结构,利通蓝牙广播的公开方式传输讯息,建立起蓝牙的网路系统; 2:可以同时发送私有蓝牙广播和标准蓝牙广播; 3:数据传输不受到干扰; 4:有效避免数据被无止境转发。【附图说明】图1为本专利技术非连接性蓝牙网路传输的方法的步骤流程图; 图2为本专利技术蓝牙广播网路连接方式示意图; 图3为本专利技术广播数据包的格式示意图; 图4为本专利技术在乱数间隔时间发送数据包的示意图; 图5为本专利技术标准蓝牙广播包与蓝牙非连接网路广播包交互发送数据包的示意图; 图6为本专利技术蓝牙网路传输路径的示意图。【具体实施方式】下面结合附图对本专利技术的【具体实施方式】作进一步详细的说明。实施例一,如图1所示,非连接性蓝牙网路传输的方法,包括步骤: S101.搜索附近蓝牙装置。蓝牙主机,包括手机,智能路由等设备,启动后,打开蓝牙搜索附近的蓝牙设备。S102.对蓝牙装置进行编号。对蓝牙网络内的蓝牙装置进行编号,可便于后续蓝牙网络内的蓝牙装置彼此之间数据传输。编号可依据用户的喜好进行。例如,可将蓝牙网络内的蓝牙装置编号为:装置1、装置2、装置3、装置4......如图2所示,在蓝牙网络内的蓝牙装置彼此之间不需要建立连接,利用广播方式可以互相发送数据。解决了目前单一蓝牙设备,如蓝牙灯泡,蓝牙开关等,一旦和主机建立连接后就无法与其他主机或是装置建立通讯的问题。S103.根据蓝牙装置生成包含信息编号的数据包。信息编号包括:发送端编号、接收端编号、包编号。如图3所示,所述数据包包括:发送端编号、接收端编号、包编号、数据内容。发送端编号用于标识该数据包是由哪个蓝牙装置发送,而接收端编号则是标识该数据包是由哪个蓝牙装置接收,包编号用于标识该数据包被蓝牙装置转发的次数。S104.计算乱数间隔时间。S105.在乱数间隔时间将数据包发送至蓝牙装置。在蓝牙广播传输数据中,由于多个蓝牙装置同时发送数据会造成干扰,而此干扰会导致数据无法正确的传送。为避免近距离端点同时发射时的无线干扰,本专利技术利用计算出的乱数间隔时间发送数据,如图4所示。如图5所示,标准蓝牙广播包与蓝牙非连接网路广播包可以交互发送,保证端点可以传输网路消息,而且可以依照蓝牙规范连接。所述标准蓝牙广播包可以与其他蓝牙装置搜索和连接。如果发送标准蓝牙广播时,需要发送连接请求至蓝牙装置,与蓝牙装置建立连接,建立连接后便可相互传输数据。S106.蓝牙装置接收到数据包后,判断数据包的信息编号与自己的编号是否匹配,如果是,则执行步骤S106,否,则执行步骤S107。本步骤中,包括对数据包进行解析。蓝牙装置接收到数据包后,先对数据包进行解析,读取数据包中的发送端编号、接收端编号、包编号。判断数据包的信息编号与自己的编号是否匹配,具体是,判断数据包中的接收端编号是否与自己的编号匹配本文档来自技高网
...

【技术保护点】
一种非连接性蓝牙网路传输的方法,其特征在于,包括步骤:S101.搜索附近蓝牙装置;S102.对蓝牙装置进行编号;S103.根据蓝牙装置生成包含信息编号的数据包;S104.计算乱数间隔时间;S105.在乱数间隔时间将数据包发送至蓝牙装置;S106.蓝牙装置接收到数据包后,判断数据包的信息编号与自己的编号是否匹配,如果是,则执行步骤S107,否,则执行步骤S108;S107.接收数据包;S108.先将数据包的信息编号递增,然后返回执行步骤S105。

【技术特征摘要】

【专利技术属性】
技术研发人员:黄剑敏周子勋
申请(专利权)人:深圳时瑞鸿科技有限公司
类型:发明
国别省市:广东;44

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

1