本发明涉及一种物联网组网,尤其是涉及一种蓝牙组网。
背景技术:
物联网,万物互联。在这个时代下,越来越多的物体将被连接到互联网,并最终实现到主控端/云端的连接。这些连接,我们可采用多种通信链路予以实现。然而,设备本身一般通过无线方式连接到物联网系统。这种无线连接是系统中极为重要或最为薄弱的链路。因此,选择一种能够匹配设备及其周边环境的无线技术很重要。
在选择无线技术时必须详细考察许多设计因素,综合之下,目前比较有前景的为蓝牙和wi-fi,wi-fi的特点是高带宽、长距离、更多的连接设备数目(不同路由器对连接设备数量有不同上限),适用于大规模、大范围的数据传输和信号覆盖。蓝牙则有更低的功耗、小体积、低成本,适用于几台设备之间的短距离数据传输。
相比于wi-fi,蓝牙的沉淀优势更大,在协议的延续性和向下兼容性下更好,因此蓝牙是目前物联网中最为主要的组网方式。
然而目前的蓝牙存在一个显著的缺陷,一个蓝牙设备同时只能存在一个蓝牙数据交互,当一个蓝牙设备在连接了多个蓝牙设备时,往往在一连接上时就分配好资源,什么时候和a交互什么时候和b交互,这样带来的问题是:不同的蓝牙设备不同时期需要的资源是不一样的,当某一蓝牙设备需要更多的时间槽资源时,由于连接的时候手机已经社分配好了,并不能灵活调节。此外蓝牙设备和手机等终端计算设备的连接有比较单一,无法远程控制。
技术实现要素:
本发明的目的就是为了克服上述现有技术存在的缺陷而提供一种蓝牙组网。
本发明的目的可以通过以下技术方案来实现:
一种蓝牙组网,包括多个蓝牙设备,所述蓝牙设备通过蓝牙与终端计算设备连接并与终端计算设备数据交互,所述蓝牙组网还包括蓝牙网关,所述蓝牙设备均与该蓝牙网关连接,并依次通过该蓝牙网关和广域网与所述终端计算设备数据交互。
所述终端计算设备与蓝牙设备的数据交互包括远程模式和本地模式,
远程模式下,所述终端计算设备发送的数据依次经过广域网和蓝牙网关至指定蓝牙设备,
本地模式下,所述终端计算设备发送的数据通过蓝牙方式直接传递至指定蓝牙设备。
所有蓝牙设备被分为多个蓝牙设备组,所述终端计算设备对指定蓝牙设备组发送控制信号进行群组控制。
所述蓝牙组网还包括服务器,远程模式下,所述终端计算设备发送的数据依次经过服务器和蓝牙网关至指定蓝牙设备。
所有蓝牙设备相互连接获取其他蓝牙设备需要与蓝牙网关通信的时间槽,并基于其他蓝牙设备的时间槽调节自身与蓝牙网关的通信时机。
所述终端计算设备和蓝牙网关之间采用wi-fi无线连接。
与现有技术相比,本发明具有以下优点:
1)蓝牙网关可以把蓝牙设备接入到广域网中,突破蓝牙只能本地控制和数据交互的局限性。
2)终端计算设备可以通过本地和远程方式与蓝牙设备进行数据交互,在本地方式下安全得到了提高,远程模式下,数据交互更加灵活。
3)蓝牙设备被分为多个蓝牙设备组,实现群组控制。
4)蓝牙设备相互连接获取其他蓝牙设备需要与蓝牙网关通信的时间槽,并基于其他蓝牙设备的时间槽调节自身与蓝牙网关的通信时机,避免因蓝牙网关的连接资源固定导致的连接障碍。
附图说明
图1为本发明组网的概要结构示意图;
图2为本发明组网的具体结构示意图;
其中:1、蓝牙设备,2、终端计算设备,3、蓝牙网关。
具体实施方式
下面结合附图和具体实施例对本发明进行详细说明。本实施例以本发明技术方案为前提进行实施,给出了详细的实施方式和具体的操作过程,但本发明的保护范围不限于下述的实施例。
一种蓝牙组网,如图1所示,包括多个蓝牙设备1,蓝牙设备1通过蓝牙与终端计算设备2连接并与终端计算设备2数据交互,蓝牙组网还包括蓝牙网关3,蓝牙设备1均与该蓝牙网关3连接,并依次通过该蓝牙网关3和广域网与终端计算设备2数据交互。蓝牙网关3可以把蓝牙设备1接入到广域网中,突破蓝牙只能本地控制和数据交互的局限性。
因而终端计算设备2与蓝牙设备1的数据交互包括远程模式和本地模式,远程模式下,终端计算设备2发送的数据依次经过广域网和蓝牙网关3至指定蓝牙设备1,本地模式下,终端计算设备2发送的数据通过蓝牙方式直接传递至指定蓝牙设备1。
所有蓝牙设备1被分为多个蓝牙设备组,终端计算设备2对指定蓝牙设备组发送控制信号进行群组控制。
蓝牙组网还包括服务器,远程模式下,终端计算设备2发送的数据依次经过服务器和蓝牙网关3至指定蓝牙设备1。
所有蓝牙设备1相互连接获取其他蓝牙设备1需要与蓝牙网关3通信的时间槽,并基于其他蓝牙设备1的时间槽调节自身与蓝牙网关3的通信时机。
终端计算设备2和蓝牙网关3之间采用wi-fi无线连接。
其中,终端计算设备2的种类一般包括手机和pc,从功能上区分可以分为支持蓝牙功能的和不支持蓝牙功能的,大部分的pc不具有蓝牙功能,如图2所示,对于具有蓝牙功能的pc通过ie等浏览器计入云服务器(基于h5),然后通过网关gw(及蓝牙网关33)实现单点或群组控制。
图2中,groupa、groupb和groupc为蓝牙设备组,safari为ios平台的浏览器。