CN105827282A - 一种蓝牙设备组网方法、装置及蓝牙设备 - Google Patents
一种蓝牙设备组网方法、装置及蓝牙设备 Download PDFInfo
- Publication number
- CN105827282A CN105827282A CN201610349303.3A CN201610349303A CN105827282A CN 105827282 A CN105827282 A CN 105827282A CN 201610349303 A CN201610349303 A CN 201610349303A CN 105827282 A CN105827282 A CN 105827282A
- Authority
- CN
- China
- Prior art keywords
- bluetooth equipment
- bluetooth
- mark
- target
- packet
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 47
- 230000006855 networking Effects 0.000 title abstract description 17
- 230000009191 jumping Effects 0.000 claims description 8
- 238000012217 deletion Methods 0.000 claims description 5
- 230000037430 deletion Effects 0.000 claims description 5
- 238000007689 inspection Methods 0.000 claims description 5
- 238000004891 communication Methods 0.000 description 4
- 230000005540 biological transmission Effects 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 238000005265 energy consumption Methods 0.000 description 3
- 235000008694 Humulus lupulus Nutrition 0.000 description 2
- 230000009471 action Effects 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B5/00—Near-field transmission systems, e.g. inductive or capacitive transmission systems
- H04B5/70—Near-field transmission systems, e.g. inductive or capacitive transmission systems specially adapted for specific purposes
- H04B5/72—Near-field transmission systems, e.g. inductive or capacitive transmission systems specially adapted for specific purposes for local intradevice communication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/80—Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W40/00—Communication routing or communication path finding
- H04W40/24—Connectivity information management, e.g. connectivity discovery or connectivity update
- H04W40/246—Connectivity information discovery
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
- H04W76/14—Direct-mode setup
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/18—Self-organising networks, e.g. ad-hoc networks or sensor networks
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明涉及蓝牙设备领域,尤其涉及一种蓝牙设备组网方法、装置及蓝牙设备,方法包括第一蓝牙设备扫描连接第二蓝牙设备,并发送连接请求数据包给第二蓝牙设备,连接请求数据包包括目标蓝牙设备标识;第二蓝牙设备接收连接请求数据包并判断目标蓝牙设备标识是否与第二蓝牙设备标识相同;若目标蓝牙设备标识与第二蓝牙设备标识相同,则第二蓝牙设备发送连接成功数据包给第一蓝牙设备,第一蓝牙设备接收连接成功数据包并将第二蓝牙设备标识、目标设备标识添加到自身路由表的对应字段中,该组网方法中所有蓝牙设备入网方式相同即各个蓝牙设备角色相同,协议也相同,无需预配置,组网方式简单易行。
Description
技术领域
本发明涉及蓝牙设备领域,尤其涉及一种蓝牙设备组网方法、装置及蓝牙设备。
背景技术
低功耗蓝牙(BLE)是BluetoothSIG于2010年7月7日推出的新的蓝牙4.0规范。其最重要的特性是功耗极低,距离短。组网连接方式采用微微网(piconet)形式,每个微微网中有且仅有一个主设备,其他皆为从设备。主设备通过时分的方式依次与各从设备通讯。连接建立后网络中蓝牙设备身份确定不可更改,更不可以与网络外的设备通讯。更为通俗的理解就是,在现实生活中,集成低功耗蓝牙芯片的智能手机,仅可与手机蓝牙范围内的1个或多个(少于7个)的蓝牙设备通讯,无法与范围外的蓝牙设备通讯。此外,在没有手机的情况下,蓝牙设备之间也无法交换信息。这就造成了低功耗蓝牙通讯协议与其他组网通讯协议如ZigBee,Zwave相比,在组网上的巨大劣势。
2013年10月蓝牙标准组织修订了标准更新至蓝牙4.1规范,新的蓝牙规范允许一个蓝牙设备同时存在于多个微微网中,并且可以同时在不同的微微网中扮演不同的主从角色。但是现有的蓝牙设备组网方法通常有以下缺点:1、通常采用树形组网方法,比较复杂,同时需要预配置,不够灵活,无法自组网,如申请号为201510531029.7以及申请号为200810045160.2的发明专利;2、蓝牙设备长期处于扫描或者监听状态,而有效的扫描状态或监听状态功耗很高,不适合低功耗场合。
发明内容
本发明的目的在于提供了一种蓝牙设备组网方法、装置以及蓝牙设备,旨在解决蓝牙设备组网方法复杂不够灵活以及不适合低功耗场合的问题。
第一方面,本发明提供了一种蓝牙设备组网方法,所述方法包括:
第一蓝牙设备扫描连接第二蓝牙设备,并发送连接请求数据包给所述第二蓝牙设备,所述连接请求数据包包括目标蓝牙设备标识;
所述第二蓝牙设备接收所述连接请求数据包并判断所述目标蓝牙设备标识是否与第二蓝牙设备标识相同;
若所述目标蓝牙设备标识是否与第二蓝牙设备标识相同,则所述第二蓝牙设备发送连接成功数据包给所述第一蓝牙设备,所述第一蓝牙设备接收连接成功数据包并将所述第二蓝牙设备标识、目标设备标识添加到自身路由表的对应字段中;
优选的,所述方法还包括若目标蓝牙设备标识与第二蓝牙设备标识不相同,则所述第二蓝牙设备检查自身的路由表中是否有与所述目标蓝牙设备标识相同的标识;
若第二蓝牙设备的路由表中没有与所述目标蓝牙设备标识相同的标识,则第二蓝牙设备扫描连接第三蓝牙设备,并将所述连接请求数据包发送给所述第三蓝牙设备,所述第三蓝牙设备接收所述连接请求数据包并判断所述目标蓝牙设备标识是否与自身标识相同,若相同,则所述第三蓝牙设备发送连接成功数据包给所述第二蓝牙设备,所述第二蓝牙设备接收连接成功数据包并将所述连接成功数据包转发给所述第一蓝牙设备,同时第二蓝牙设备将第三蓝牙设备标识、目标设备标识添加到自身路由表的对应字段中;第一蓝牙设备接收第二蓝牙设备转发的连接成功数据包并将所述第二蓝牙设备标识、目标设备标识添加到自身路由表的对应字段中。
优选的,所述方法还包括:若第二蓝牙设备的路由表中有与所述目标蓝牙设备标识相同的标识,则所述第二蓝牙设备发送连接成功数据包给所述第一蓝牙设备,所述第一蓝牙设备接收连接成功数据包并将所述第二蓝牙设备标识、目标设备标识添加到自身路由表的对应字段中。
优选的,所述第一蓝牙设备接收连接成功数据包之后,还包括:自动断开第一蓝牙设备与第二蓝牙设备的连接。
优选的,第二蓝牙设备接收连接成功数据包之后,还包括:
自动断开第三蓝牙设备与第二蓝牙设备的连接。
优选的,所述路由表包括以下字段:目标设备标识、下一跳设备标识、跳数以及使用频次。
优选的,所述方法还包括:判断路由表大小是否大于预设阈值,若是,则删除一定周期内使用频次最低的路由信息。
第二方面,本发明还提供了一种蓝牙设备组网装置,所述装置包括:
扫描模块,用于扫描连接蓝牙设备;
发送接收模块,用于发送或接收连接请求数据包给蓝牙设备,所述连接请求数据包包括目标蓝牙设备标识;以及用于接收连接成功数据包;
判断模块,用于在接收到连接请求数据包后,判断所述目标蓝牙设备标识是否与自身设备标识相同;
添加模块,用于在接收连接成功数据包后,将发送连接成功数据包对应的蓝牙设备标识、目标设备标识添加到自身路由表的对应字段中。
优选的,所述装置还包括:
检查模块,用于当目标蓝牙设备标识与自身设备标识不相同,检查自身的路由表中是否有与所述目标蓝牙设备标识相同的标识;
断开模块,用于在接收连接成功数据包后,断开与发送连接成功数据包对应的蓝牙设备之间的连接。
第三方面的,本发明还提供了一种蓝牙设备,所述蓝牙设备包括上述的蓝牙设备组网装置。
有益效果:本发明的提供了一种蓝牙设备组网方法,第一蓝牙设备通过扫描连接蓝牙设备后直接发送连接请求数据包给第二蓝牙设备,第二蓝牙设备接收所述连接请求数据包并判断目标蓝牙设备标识是否与第二蓝牙设备标识相同,若相同则第二蓝牙设备发送连接成功数据包给所述第一蓝牙设备,第一蓝牙设备接收连接成功数据包并将所述第二蓝牙设备标识、目标设备标识添加到自身路由表的对应字段中。该组网方法中所有蓝牙设备入网方式相同即各个蓝牙设备角色相同,协议也相同,无需预配置,组网方式简单易行;同时在适当时候才进行扫描,且蓝牙设备发送数据处于广播状态而非监听状态,因此功耗低。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1是本发明一实施例提供的蓝牙设备组网方法流程图;
图2是本发明一实施例提供的蓝牙设备组网方法流程图;
图3是本发明实施例提供的一应用场景示意图;
图4是本发明实施例提供的另一应用场景示意图;
图5是本发明一实施例提供的蓝牙设备组网装置结构框图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
图1为本发明实施例提供的一种蓝牙设备组网方法流程图,参照图1,该法包括以下步骤:
步骤101、第一蓝牙设备扫描连接第二蓝牙设备,并发送连接请求数据包给所述第二蓝牙设备,所述连接请求数据包包括目标蓝牙设备标识。
具体的,当第一蓝牙设备需要发送数据给目标蓝牙设备时,第一蓝牙设备检查自身的路由表是否有目标蓝牙设备标识,如果自身的路由表中没有目标蓝牙设备标识,则第一蓝牙设备扫描其区域范围内的正在广播的第二蓝牙设备,当扫描到第二蓝牙设备时,则连接第二蓝牙设备,并发送连接请求数据包给第二蓝牙设备。该连接请求数据包包括目标蓝牙设备标识,所述标识可以为蓝牙设备的ID或者是蓝牙设备的MAC地址。需要说明的,若扫描到多个第二蓝牙设备,则第一蓝牙设备综合RSSI(蓝牙信号强弱)以及历史参数选择最优的第二蓝牙设备进行连接。
本发明实施例所描述的每个蓝牙设备自身的路由表包括以下字段:目标设备标识、下一跳设备标识、跳数以及使用频次。同样目标设备标识可以为目标设备的ID或者MAC地址,下一跳设备标识可以为吓一跳设备的ID或者MAC地址。跳数指的是从本设备到目标设备一共需要中转的次数。使用频次指的是该路由条目的使用频次。
步骤102、所述第二蓝牙设备接收所述连接请求数据包。
步骤103、所述第二蓝牙设备判断所述目标蓝牙设备标识是否与第二蓝牙设备标识相同。
步骤104、若所述目标蓝牙设备标识与第二蓝牙设备标识相同,所述第二蓝牙设备发送连接成功数据包给所述第一蓝牙设备。
当目标蓝牙设备标识与第二蓝牙设备标识相同,说明第二蓝牙设备就是目标蓝牙设备,第二蓝牙设备发送连接成功数据包给所述第一蓝牙设备,告知第一蓝牙设备链路连接成功。
步骤105、所述第一蓝牙设备接收连接成功数据包并将所述第二蓝牙设备标识、目标设备标识添加到自身路由表的对应字段中。
第一蓝牙设备将第二蓝牙设备标识、目标设备标识添加到自身路由表的对应字段中,也即将新的路由信息添加到自身的路由表中。优选的,第一蓝牙设备接收连接成功数据包之后,还包括:自动断开第一蓝牙设备与第二蓝牙设备的连接,这样可以大大减少功耗。
该蓝牙设备组网方法,第一蓝牙设备通过扫描连接蓝牙设备后直接发送连接请求数据包给第二蓝牙设备,第二蓝牙设备接收所述连接请求数据包并判断目标蓝牙设备标识是否与第二蓝牙设备标识相同,若相同则第二蓝牙设备发送连接成功数据包给所述第一蓝牙设备,第一蓝牙设备接收连接成功数据包并将所述第二蓝牙设备标识、目标设备标识添加到自身路由表的对应字段中。该组网方法中所有蓝牙设备入网方式相同即各个蓝牙设备角色相同,组网时各蓝牙设备通过扫描连接该蓝牙设备蓝牙范围内的蓝牙设备,每个蓝牙设备都可以是主设备也可以是从设备,这样网内的节点个数理论上没有上限,实现了蓝牙设备的mesh自组网。各个节点协议也相同,蓝牙设备的mesh网络内所有的节点互相沟通组网,无需预配置,组网方式简单易行;同时在适当时候才进行扫描,且蓝牙设备发送数据处于广播状态而非监听状态,因此功耗低。
图2为本发明实施例提供的又一蓝牙设备组网方法流程图,参照图2,该法包括以下步骤:
步骤201、第一蓝牙设备扫描连接第二蓝牙设备,并发送连接请求数据包给所述第二蓝牙设备,所述连接请求数据包包括目标蓝牙设备标识。
具体的,当第一蓝牙设备需要发送数据给目标蓝牙设备时,第一蓝牙设备检查自身的路由表是否有目标蓝牙设备标识,如果自身的路由表中没有目标蓝牙设备标识,则第一蓝牙设备扫描其区域范围内的正在广播的第二蓝牙设备,当扫描到第二蓝牙设备时,则连接第二蓝牙设备,并发送连接请求数据包给第二蓝牙设备。该连接请求数据包包括目标蓝牙设备标识,所述标识可以为蓝牙设备的ID或者是蓝牙设备的MAC地址。需要说明的,若扫描到多个第二蓝牙设备,则第一蓝牙设备综合RSSI(蓝牙信号强弱)以及历史参数选择最优的第二蓝牙设备进行连接。
本发明实施例所描述的每个蓝牙设备自身的路由表包括以下字段:目标设备标识、下一跳设备标识、跳数以及使用频次。同样目标设备标识可以为目标设备的ID或者MAC地址,下一跳设备标识可以为吓一跳设备的ID或者MAC地址。跳数指的是从本设备到目标设备一共需要中转的次数。使用频次指的是该路由条目的使用频次。
步骤202、所述第二蓝牙设备接收所述连接请求数据包。
步骤203、所述第二蓝牙设备判断所述目标蓝牙设备标识是否与第二蓝牙设备标识相同。若所述目标蓝牙设备标识与第二蓝牙设备标识相同,则执行步骤204;若目标蓝牙设备标识与第二蓝牙设备标识不相同,则执行步骤205;
步骤204、所述第二蓝牙设备发送连接成功数据包给所述第一蓝牙设备,所述第一蓝牙设备接收连接成功数据包并将所述第二蓝牙设备标识、目标设备标识添加到自身路由表的对应字段中。
当目标蓝牙设备标识与第二蓝牙设备标识相同,说明第二蓝牙设备就是目标设备,第二蓝牙设备发送连接成功数据包给所述第一蓝牙设备,告知第一蓝牙设备链路连接成功,第一蓝牙设备将第二蓝牙设备标识、目标设备标识添加到自身路由表的对应字段中,也即将新的路由信息添加到自身的路由表中。
步骤205、所述第二蓝牙设备检查自身的路由表中是否有与所述目标蓝牙设备标识相同的标识。若第二蓝牙设备自身的路由表中存在与所述目标蓝牙设备标识相同的标识,则执行步骤206,否则执行步骤207。
当目标蓝牙设备标识与第二蓝牙设备标识不相同时,说明目标设备不是第二蓝牙设备,这时第二蓝牙设备会检查自身的路由表中是否有与所述目标蓝牙设备标识相同的标识,也即检查第二蓝牙设备到目标蓝牙设备的链路是否已经建立。
步骤206、第二蓝牙设备发送连接成功数据包给所述第一蓝牙设备,第一蓝牙设备接收连接成功数据包并将第二蓝牙设备标识、目标设备标识添加到自身路由表的对应字段中。
若第二蓝牙设备自身的路由表中存在与所述目标蓝牙设备标识相同的标识,则说明第二蓝牙设备到目标设备的路由链接已存在,不需要重新建立,那么第二蓝牙设备可以发送连接成功数据包给所述第一蓝牙设备,告知第一蓝牙设备链路连接成功,第一蓝牙设备将第二蓝牙设备标识、目标设备标识添加到自身路由表的对应字段中。从而第一蓝牙设备到目标蓝牙设备的链路建立成功。
步骤207、第二蓝牙设备扫描连接第三蓝牙设备,并将所述连接请求数据包发送给所述第三蓝牙设备;所述第三蓝牙设备接收所述连接请求数据包并判断所述目标蓝牙设备标识是否与自身标识相同。
若第二蓝牙设备的路由表中没有与所述目标蓝牙设备标识相同的标识,说明第二蓝牙设备与目标设备的链路没有建立,此时第二蓝牙设备会扫描自身蓝牙范围内的正在广播的其他蓝牙设备,继续查找自身蓝牙范围的其他蓝牙设备是否存在目标蓝牙设备从而建立新的链路。具体的,第二蓝牙设备扫描连接第三蓝牙设备,并将所述连接请求数据包发送给所述第三蓝牙设备,所述第三蓝牙设备接收所述连接请求数据包并判断所述目标蓝牙设备标识是否与自身标识相同。
步骤208、当目标蓝牙设备标识与第三蓝牙设备标识相同时,第三蓝牙设备发送连接成功数据包给所述第二蓝牙设备,所述第二蓝牙设备接收连接成功数据包并将所述连接成功数据包转发给所述第一蓝牙设备,同时第二蓝牙设备将第三蓝牙设备标识、目标设备标识添加到自身路由表的对应字段中;第一蓝牙设备接收第二蓝牙设备转发的连接成功数据包并将所述第二蓝牙设备标识、目标设备标识添加到自身路由表的对应字段中。
当目标蓝牙设备标识与第三蓝牙设备标识相同时,说明第三蓝牙设备就是目标蓝牙设备,此时第三蓝牙设备会发送连接成功数据包给所述第二蓝牙设备,告知第二蓝牙设备链路建立成功,同时第二蓝牙设备会将连接成功数据包发送给第一蓝牙设备告知第一蓝牙设备链路建立成功。并且第二蓝牙设备以及第一蓝牙设备会将目标设备标识以及下一跳设备标识添加到对应的路由表字段中。
需要说明的是,当目标蓝牙设备标识与第三蓝牙设备标识不相同时,此时第三蓝牙设备会检查自身的路由表中是否有与所述目标蓝牙设备标识相同的标识,重复步骤205中第二蓝牙设备的动作,这样直到与目标设备连接成功为止。当然,具体实现时,也可以设定组网预设时间,若预设时间内链路还未成功建立,则会往上一节点反馈链路建立失败信息,告知链路建立失败。同时当上述蓝牙设备扫描连接其蓝牙范围内的其他蓝牙设备时,如果该蓝牙范围内没有其他蓝牙设备,该蓝牙设备会中断扫描,并反馈链路建立失败信息给上一跳蓝牙设备。
优选的,上述组网方法中,所述第一蓝牙设备接收连接成功数据包之后,还包括:自动断开第一蓝牙设备与第二蓝牙设备的连接。第二蓝牙设备接收连接成功数据包之后,还包括:自动断开第三蓝牙设备与第二蓝牙设备的连接,这样在没有数据发送时,断开连接,设备处于不工作状态,可以大大节省功耗。
优选的,所述方法还包括:判断路由表的大小是否大于预设阈值,若是,则删除一定周期内使用频次最低的路由信息。蓝牙设备每次通过路由表的路径发送数据时,都会记录相应路径的使用频次。当路由表比较大时,比如超过硬件内存了,则删除一定周期内使用频次最低的路由信息,以减少内存。
按照上述实施例组网方法进行蓝牙设备组网后,后续蓝牙设备都可以按照路由表中的路径进行数据发送。该组网方法中所有蓝牙设备入网方式相同即各个蓝牙设备角色相同,组网时各蓝牙设备通过扫描连接该蓝牙设备蓝牙范围内的蓝牙设备,每个蓝牙设备都可以是主设备也可以是从设备,这样网内的节点个数理论上没有上限,实现了蓝牙设备的mesh自组网。各个节点协议也相同,蓝牙设备的mesh网络内所有的节点互相沟通组网,无需预配置,组网方式简单易行;同时在适当时候才进行扫描,且蓝牙设备发送数据处于广播状态而非监听状态,因此功耗低。
需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。
为了更好地说明上述实施例所描述的蓝牙设备组网方法,下面通过一应用场景具体说明:如图3所示,
设备A的蓝牙信号范围内仅能扫描到B,A和C互相都无法发现对方,B可以扫描到A和C。现在A需要传输一条信息给C。
1.A检索自己的路由表,没有关于设备C的条目。
2.A发起周边设备扫描,扫描到B,与B建立主从连接,A为主设备,B为从设备。同时,因为连接的建立A设备不再广播。
3.B收到数据包后,提取出目标设备C地址,与自己地址比对不相同。然后检查自己的路由表,同样没有C地址的信息。于是B发起扫描,扫描到设备C,与C建立主从连接,B为主设备,C为从设备。此时B同时担任AB连接的从设备和BC连接的主设备。
4.C收到数据包后,提取出目标设备C地址,与自己地址比对相同。返回链接建立成功数据包给B,B添加目标设备C,下一跳设备C,跳转次数1,的路由条目。B确认后也返回链接建立成功数据包给A。A添加目标设备C,下一跳设备B,跳转次数1,的路由条目。至此,ABC之间的数据链路建立成功。
图4为另一应用场景示意图,参照图4,
如果网络情况如上图所示,A需要发送一个数据包给D,最开始A的路由表没有D的路由信息,他会先连接B请求建立链路,B扫描周围有C和D,即找到了D,那么会回复链接建立成功并且返回B-D1跳的路由信息。在给B,C和给D传递信息的后,A收到后建立路由表,如表1所示:
表1A建立的路由表
起始 | 目标 | 下一跳 | 跳数 | 使用频次(假设) |
A | B | B | 1 | 21 |
A | C | B | 2 | 33 |
A | D | B | 2 | 4 |
A | E | E | 1 | 11 |
同时B也建立了如下路由表,如表2所示:
表1B建立的路由表
起始 | 目标 | 下一跳 | 跳数 | 使用频次(假设) |
B | C | C | 1 | 21 |
B | D | D | 1 | 33 |
路由表建立成功后,所有的数据将参照这种路由表发送而不需扫描。当硬件条件不足以存储过长的路由表时,将剔除使用频次最低的路由表A-D-B-2。
如A要再给D发送数据包,查找路由表,将链路请求发给下一跳B,B查找自己的路由表,将请求转发给D,链路建立完成。不会遍历不相干的节点。
另外,如上述组网方法所述,A之所以需要通过B转发数据包,是因为C和D都不在自己的无线范围内,如在自己的范围内比如E则直接转发无需中继。同理,C和D都在B的蓝牙范围内,所以B直接给D发数据包而不需管C。
第二方面,本发明实施例还提供了一种蓝牙设备组网装置1,该装置了用于各种蓝牙设备中,包括当不限于手机、蓝牙耳机、IPAD等,参照图5,所该装置包括:
扫描模块11,用于扫描蓝牙设备;
发送接收模块12,用于发送或接收连接请求数据包给蓝牙设备,所述连接请求数据包包括目标蓝牙设备标识;以及用于接收连接成功数据包;
判断模块13,用于在接收到连接请求数据包后,判断所述目标蓝牙设备标识是否与自身设备标识相同;
检查模块14,用于当目标蓝牙设备标识与自身设备标识不相同,检查自身的路由表中是否有与所述目标蓝牙设备标识相同的标识;
添加模块15,用于在接收连接成功数据包后,将发送连接成功数据包对应的蓝牙设备标识、目标设备标识添加到自身路由表的对应字段中。
优选的,所述装置还包括:
断开模块16,用于在接收连接成功数据包后,断开与发送连接成功数据包对应的蓝牙设备之间的连接。
优选的,所述判断模块还用于判断路由表的大小是否大于预设阈值,若是,则删除一定周期内使用频次最低的路由信息。
本实施例中的装置与前述实施例中的蓝牙设备组网方法是基于同一发明构思下的两个方面,在前面已经对方法实施过程作了详细的描述,所以本领域技术人员可根据前述描述清楚地了解本实施中的***的结构及实施过程,为了说明书的简洁,在此就不再赘述。
第三方面的,本发明实施例还提供了一种蓝牙设备,所述蓝牙设备包括上述的蓝牙设备组网装置1。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
Claims (10)
1.一种蓝牙设备组网方法,其特征在于,所述方法包括:
第一蓝牙设备扫描连接第二蓝牙设备,并发送连接请求数据包给所述第二蓝牙设备,所述连接请求数据包包括目标蓝牙设备标识;
所述第二蓝牙设备接收所述连接请求数据包并判断所述目标蓝牙设备标识是否与第二蓝牙设备标识相同;
若所述目标蓝牙设备标识与第二蓝牙设备标识相同,则所述第二蓝牙设备发送连接成功数据包给所述第一蓝牙设备,所述第一蓝牙设备接收连接成功数据包并将所述第二蓝牙设备标识、目标设备标识添加到自身路由表的对应字段中。
2.根据权利要求1所述的蓝牙设备组网方法,其特征在于,所述方法还包括:
若目标蓝牙设备标识与第二蓝牙设备标识不相同,则所述第二蓝牙设备检查自身的路由表中是否有与所述目标蓝牙设备标识相同的标识;
若第二蓝牙设备的路由表中没有与所述目标蓝牙设备标识相同的标识,则第二蓝牙设备扫描连接第三蓝牙设备,并将所述连接请求数据包发送给所述第三蓝牙设备,所述第三蓝牙设备接收所述连接请求数据包并判断所述目标蓝牙设备标识是否与自身标识相同,若相同,则所述第三蓝牙设备发送连接成功数据包给所述第二蓝牙设备,所述第二蓝牙设备接收连接成功数据包并将所述连接成功数据包转发给所述第一蓝牙设备,同时第二蓝牙设备将第三蓝牙设备标识、目标设备标识添加到自身路由表的对应字段中;第一蓝牙设备接收第二蓝牙设备转发的连接成功数据包并将所述第二蓝牙设备标识、目标设备标识添加到自身路由表的对应字段中。
3.根据权利要求2所述的蓝牙设备组网方法,其特征在于,所述方法还包括:若第二蓝牙设备的路由表中有与所述目标蓝牙设备标识相同的标识,则所述第二蓝牙设备发送连接成功数据包给所述第一蓝牙设备,所述第一蓝牙设备接收连接成功数据包并将所述第二蓝牙设备标识、目标设备标识添加到自身路由表的对应字段中。
4.根据权利要求3所述的蓝牙设备组网方法,其特征在于,所述第一蓝牙设备接收连接成功数据包之后,还包括:自动断开第一蓝牙设备与第二蓝牙设备的连接。
5.根据权利要求3所述的蓝牙设备组网方法,其特征在于,第二蓝牙设备接收连接成功数据包之后,还包括:
自动断开第三蓝牙设备与第二蓝牙设备的连接。
6.根据权利要求1所述的蓝牙设备组网方法,其特征在于,所述路由表包括以下字段:目标设备标识、下一跳设备标识、跳数以及使用频次。
7.根据权利要求6所述的蓝牙设备组网方法,其特征在于,所述方法还包括:
判断路由表大小是否大于预设阈值,若是,则删除一定周期内使用频次最低的路由信息。
8.一种蓝牙设备组网装置,其特征在于,所述装置包括:
扫描模块,用于扫描蓝牙设备;
发送接收模块,用于发送或接收连接请求数据包给蓝牙设备,所述连接请求数据包包括目标蓝牙设备标识;以及用于接收连接成功数据包;
判断模块,用于在接收到连接请求数据包后,判断所述目标蓝牙设备标识是否与自身设备标识相同;
添加模块,用于在接收连接成功数据包后,将发送连接成功数据包对应的蓝牙设备标识、目标设备标识添加到自身路由表的对应字段中。
9.根据权利要求7所述的蓝牙设备组网装置,其特征在于,所述装置还包括:
检查模块,用于当目标蓝牙设备标识与自身设备标识不相同,检查自身的路由表中是否有与所述目标蓝牙设备标识相同的标识;
断开模块,用于在接收连接成功数据包后,断开与发送连接成功数据包对应的蓝牙设备之间的连接。
10.一种蓝牙设备,其特征在于,所述蓝牙设备包括权利要求8或9之一所述的蓝牙设备组网装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610349303.3A CN105827282A (zh) | 2016-05-24 | 2016-05-24 | 一种蓝牙设备组网方法、装置及蓝牙设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610349303.3A CN105827282A (zh) | 2016-05-24 | 2016-05-24 | 一种蓝牙设备组网方法、装置及蓝牙设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN105827282A true CN105827282A (zh) | 2016-08-03 |
Family
ID=56530487
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610349303.3A Pending CN105827282A (zh) | 2016-05-24 | 2016-05-24 | 一种蓝牙设备组网方法、装置及蓝牙设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105827282A (zh) |
Cited By (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106658359A (zh) * | 2016-10-12 | 2017-05-10 | 青岛海信移动通信技术股份有限公司 | 蓝牙连接方法、装置及通信*** |
CN106878933A (zh) * | 2017-04-27 | 2017-06-20 | 厦门非泛科技有限公司 | 一种蓝牙设备组网方法和*** |
CN106937248A (zh) * | 2017-01-25 | 2017-07-07 | 北京奇虎科技有限公司 | 一种移动终端的文件处理方法、装置和移动终端 |
CN107508714A (zh) * | 2017-09-26 | 2017-12-22 | 深圳市微智电子有限公司 | 基于蓝牙mesh对蓝牙设备进行网络配置的方法及装置 |
CN107635215A (zh) * | 2017-08-25 | 2018-01-26 | 西安电子科技大学 | 基于低功耗蓝牙的Mesh组网方法 |
CN108156060A (zh) * | 2018-02-27 | 2018-06-12 | 广东美的制冷设备有限公司 | 家电设备及其通讯方法、***及计算机可读存储介质 |
CN108184226A (zh) * | 2017-12-31 | 2018-06-19 | 福建省卓展信息科技股份有限公司 | 一种智能传呼饮水*** |
CN108199931A (zh) * | 2017-12-06 | 2018-06-22 | 深圳大学 | 一种家电控制方法与*** |
CN108270665A (zh) * | 2018-01-04 | 2018-07-10 | 上海闻泰电子科技有限公司 | 即时网络通信***及通信方法 |
CN108494687A (zh) * | 2018-03-08 | 2018-09-04 | 全球能源互联网研究院有限公司 | 基于wifi的电力信息物理***多路径组网通信方法及*** |
CN109151790A (zh) * | 2018-10-25 | 2019-01-04 | 苏州格目软件技术有限公司 | 一种基于网络安全的蓝牙设备连接方法及其*** |
CN109617808A (zh) * | 2019-01-14 | 2019-04-12 | 安凯(广州)微电子技术有限公司 | 一种基于蓝牙Mesh的数据优化传输方法、***及装置 |
CN109922465A (zh) * | 2019-01-28 | 2019-06-21 | 展讯半导体(成都)有限公司 | 网络配置方法及装置 |
CN110460982A (zh) * | 2019-07-23 | 2019-11-15 | 厦门阳光恩耐照明有限公司 | 蓝牙mesh智能照明设备的配网方法及装置 |
CN111200805A (zh) * | 2018-11-19 | 2020-05-26 | 福建天泉教育科技有限公司 | 基于蓝牙设备的蓝牙组网方法及其*** |
CN111886843A (zh) * | 2018-06-13 | 2020-11-03 | 卧安科技(深圳)有限公司 | 低功耗蓝牙网络维护方法、电子设备、蓝牙网络和介质 |
CN112689275A (zh) * | 2020-12-23 | 2021-04-20 | 阳光学院 | 一种用于ble网格网络的新型非均匀功率形成方法 |
CN112752226A (zh) * | 2019-10-30 | 2021-05-04 | 惠州迪芬尼声学科技股份有限公司 | 蓝牙低功耗网络组构的方法及*** |
CN113727315A (zh) * | 2020-10-29 | 2021-11-30 | 天翼智慧家庭科技有限公司 | 一种支持蓝牙设备自动组网的方法 |
CN113727291A (zh) * | 2020-05-26 | 2021-11-30 | 菜鸟智能物流控股有限公司 | 设备的交互方法、装置、服务器和数据处理方法 |
CN114356272A (zh) * | 2022-03-17 | 2022-04-15 | 荣耀终端有限公司 | 一种数据传输方法及*** |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1453963A (zh) * | 2002-04-25 | 2003-11-05 | 三星电子株式会社 | 蓝牙按请求路由方法和网络形成和蓝牙组网络的通信方法 |
US20040223475A1 (en) * | 2003-05-09 | 2004-11-11 | Institute For Information Industry | Data transfer method for a bluetooth scatternet |
US20090201907A1 (en) * | 2004-02-09 | 2009-08-13 | Qualcomm Incorporated | Multi-hop communications in a wireless network |
CN101909012A (zh) * | 2010-08-02 | 2010-12-08 | 深圳中兴力维技术有限公司 | 一种基于树状网络的路由寻址方法 |
CN102761351A (zh) * | 2011-04-27 | 2012-10-31 | 比亚迪股份有限公司 | 一种基于蓝牙技术的信息传输方法及*** |
CN102811076A (zh) * | 2011-06-03 | 2012-12-05 | 希姆通信息技术(上海)有限公司 | 蓝牙连接方法 |
-
2016
- 2016-05-24 CN CN201610349303.3A patent/CN105827282A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1453963A (zh) * | 2002-04-25 | 2003-11-05 | 三星电子株式会社 | 蓝牙按请求路由方法和网络形成和蓝牙组网络的通信方法 |
US20040223475A1 (en) * | 2003-05-09 | 2004-11-11 | Institute For Information Industry | Data transfer method for a bluetooth scatternet |
US20090201907A1 (en) * | 2004-02-09 | 2009-08-13 | Qualcomm Incorporated | Multi-hop communications in a wireless network |
CN101909012A (zh) * | 2010-08-02 | 2010-12-08 | 深圳中兴力维技术有限公司 | 一种基于树状网络的路由寻址方法 |
CN102761351A (zh) * | 2011-04-27 | 2012-10-31 | 比亚迪股份有限公司 | 一种基于蓝牙技术的信息传输方法及*** |
CN102811076A (zh) * | 2011-06-03 | 2012-12-05 | 希姆通信息技术(上海)有限公司 | 蓝牙连接方法 |
Cited By (32)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106658359B (zh) * | 2016-10-12 | 2020-09-11 | 青岛海信移动通信技术股份有限公司 | 蓝牙连接方法、装置及通信*** |
CN106658359A (zh) * | 2016-10-12 | 2017-05-10 | 青岛海信移动通信技术股份有限公司 | 蓝牙连接方法、装置及通信*** |
CN106937248B (zh) * | 2017-01-25 | 2019-09-17 | 北京安云世纪科技有限公司 | 一种移动终端的文件处理方法、装置和移动终端 |
CN106937248A (zh) * | 2017-01-25 | 2017-07-07 | 北京奇虎科技有限公司 | 一种移动终端的文件处理方法、装置和移动终端 |
CN106878933A (zh) * | 2017-04-27 | 2017-06-20 | 厦门非泛科技有限公司 | 一种蓝牙设备组网方法和*** |
US10575178B2 (en) * | 2017-04-27 | 2020-02-25 | Xiamen Freefun Technology Co., Ltd | Bluetooth device networking method and system |
CN106878933B (zh) * | 2017-04-27 | 2020-02-11 | 厦门非泛科技有限公司 | 一种蓝牙设备组网方法和*** |
CN107635215A (zh) * | 2017-08-25 | 2018-01-26 | 西安电子科技大学 | 基于低功耗蓝牙的Mesh组网方法 |
CN107508714A (zh) * | 2017-09-26 | 2017-12-22 | 深圳市微智电子有限公司 | 基于蓝牙mesh对蓝牙设备进行网络配置的方法及装置 |
CN108199931A (zh) * | 2017-12-06 | 2018-06-22 | 深圳大学 | 一种家电控制方法与*** |
CN108184226A (zh) * | 2017-12-31 | 2018-06-19 | 福建省卓展信息科技股份有限公司 | 一种智能传呼饮水*** |
CN108270665A (zh) * | 2018-01-04 | 2018-07-10 | 上海闻泰电子科技有限公司 | 即时网络通信***及通信方法 |
CN108156060A (zh) * | 2018-02-27 | 2018-06-12 | 广东美的制冷设备有限公司 | 家电设备及其通讯方法、***及计算机可读存储介质 |
CN108494687A (zh) * | 2018-03-08 | 2018-09-04 | 全球能源互联网研究院有限公司 | 基于wifi的电力信息物理***多路径组网通信方法及*** |
CN111886843B (zh) * | 2018-06-13 | 2023-04-04 | 卧安科技(深圳)有限公司 | 低功耗蓝牙网络维护方法、电子设备、蓝牙网络和介质 |
CN111886843A (zh) * | 2018-06-13 | 2020-11-03 | 卧安科技(深圳)有限公司 | 低功耗蓝牙网络维护方法、电子设备、蓝牙网络和介质 |
CN109151790B (zh) * | 2018-10-25 | 2021-11-26 | 深圳市信富达科技有限公司 | 一种基于网络安全的蓝牙设备连接方法及其*** |
CN109151790A (zh) * | 2018-10-25 | 2019-01-04 | 苏州格目软件技术有限公司 | 一种基于网络安全的蓝牙设备连接方法及其*** |
CN111200805A (zh) * | 2018-11-19 | 2020-05-26 | 福建天泉教育科技有限公司 | 基于蓝牙设备的蓝牙组网方法及其*** |
CN111200805B (zh) * | 2018-11-19 | 2023-11-24 | 福建天泉教育科技有限公司 | 基于蓝牙设备的蓝牙组网方法及其*** |
CN109617808A (zh) * | 2019-01-14 | 2019-04-12 | 安凯(广州)微电子技术有限公司 | 一种基于蓝牙Mesh的数据优化传输方法、***及装置 |
CN109922465B (zh) * | 2019-01-28 | 2022-07-01 | 展讯半导体(成都)有限公司 | 网络配置方法及装置 |
CN109922465A (zh) * | 2019-01-28 | 2019-06-21 | 展讯半导体(成都)有限公司 | 网络配置方法及装置 |
CN110460982A (zh) * | 2019-07-23 | 2019-11-15 | 厦门阳光恩耐照明有限公司 | 蓝牙mesh智能照明设备的配网方法及装置 |
CN112752226B (zh) * | 2019-10-30 | 2022-06-24 | 惠州迪芬尼声学科技股份有限公司 | 蓝牙低功耗网络组构的方法及*** |
CN112752226A (zh) * | 2019-10-30 | 2021-05-04 | 惠州迪芬尼声学科技股份有限公司 | 蓝牙低功耗网络组构的方法及*** |
CN113727291A (zh) * | 2020-05-26 | 2021-11-30 | 菜鸟智能物流控股有限公司 | 设备的交互方法、装置、服务器和数据处理方法 |
CN113727315A (zh) * | 2020-10-29 | 2021-11-30 | 天翼智慧家庭科技有限公司 | 一种支持蓝牙设备自动组网的方法 |
CN113727315B (zh) * | 2020-10-29 | 2024-06-07 | 天翼数字生活科技有限公司 | 一种支持蓝牙设备自动组网的方法 |
CN112689275A (zh) * | 2020-12-23 | 2021-04-20 | 阳光学院 | 一种用于ble网格网络的新型非均匀功率形成方法 |
CN112689275B (zh) * | 2020-12-23 | 2024-04-16 | 阳光学院 | 一种用于ble网格网络的新型非均匀功率形成方法 |
CN114356272A (zh) * | 2022-03-17 | 2022-04-15 | 荣耀终端有限公司 | 一种数据传输方法及*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105827282A (zh) | 一种蓝牙设备组网方法、装置及蓝牙设备 | |
US10292019B2 (en) | Network methods and apparatus | |
JP4800067B2 (ja) | 通信ノード及びルーティング方法 | |
US10554795B2 (en) | Uplink transmission method, related device, and system | |
US9843989B2 (en) | Uniform UE initialization procedure for both in-coverage and out-of-coverage D2D communications | |
CN105493609A (zh) | 高效率无线通信中的自适应rts/cts | |
CN105873169B (zh) | 一种无线自组网通信方法 | |
CN104717714A (zh) | 路由信息发送、接收的方法、装置及路由信息处理*** | |
WO2015151423A1 (ja) | 無線通信方法 | |
CN107534610B (zh) | 信息处理设备、信息处理方法和非瞬态计算机可读介质 | |
CN105763443A (zh) | 混合无线网状协议hwmp双路由协作方法 | |
CN102413542A (zh) | 一种无线网状网路由方法和无线网状网 | |
CN107666686B (zh) | 传输数据的方法和中继节点 | |
US20080107033A1 (en) | Radio communication network capable of radio communication with reduced overhead | |
US9301336B2 (en) | Communication method in WLAN system | |
US20070189204A1 (en) | Method for communication in a wlan with a group of relay stations and radio access points | |
US10356607B2 (en) | Wireless communication apparatus, communication system and wireless communication apparatus control method to exchange services | |
CN106102133B (zh) | 一种基于移动终端的动态无线网络的实现方法及*** | |
US10091704B2 (en) | Radio communication system and radio base station | |
KR101762696B1 (ko) | 이동 애드혹 네트워크에서 목적지 개시 기반 플러딩을 이용한 경로 유지관리 프로토콜 | |
JP2020519108A (ja) | ページング方法及び装置 | |
JP6195245B2 (ja) | モバイルアドホックネットワークアーキテクチャー及びモバイルアドホックネットワークアーキテクチャーの通信方法 | |
CN106102050A (zh) | 无线网络配置方法、无线路由器及智能设备 | |
CN104661235A (zh) | 组网方法及装置 | |
WO2023279305A1 (zh) | 通信方法及通信装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20160803 |
|
RJ01 | Rejection of invention patent application after publication |