一种蓝牙设备组网方法、装置及蓝牙设备的制造方法

文档序号:10473387阅读:281来源:国知局
一种蓝牙设备组网方法、装置及蓝牙设备的制造方法
【专利摘要】本发明涉及蓝牙设备领域,尤其涉及一种蓝牙设备组网方法、装置及蓝牙设备,方法包括第一蓝牙设备扫描连接第二蓝牙设备,并发送连接请求数据包给第二蓝牙设备,连接请求数据包包括目标蓝牙设备标识;第二蓝牙设备接收连接请求数据包并判断目标蓝牙设备标识是否与第二蓝牙设备标识相同;若目标蓝牙设备标识与第二蓝牙设备标识相同,则第二蓝牙设备发送连接成功数据包给第一蓝牙设备,第一蓝牙设备接收连接成功数据包并将第二蓝牙设备标识、目标设备标识添加到自身路由表的对应字段中,该组网方法中所有蓝牙设备入网方式相同即各个蓝牙设备角色相同,协议也相同,无需预配置,组网方式简单易行。
【专利说明】
-种蓝牙设备组网方法、装置及蓝牙设备
技术领域
[0001] 本发明设及蓝牙设备领域,尤其设及一种蓝牙设备组网方法、装置及蓝牙设备。
【背景技术】
[0002] 低功耗蓝牙(BLE)是Bluetooth SIG于2010年7月7日推出的新的蓝牙4.0规范。其 最重要的特性是功耗极低,距离短。组网连接方式采用微微网(Piconet)形式,每个微微网 中有且仅有一个主设备,其他皆为从设备。主设备通过时分的方式依次与各从设备通讯。连 接建立后网络中蓝牙设备身份确定不可更改,更不可W与网络外的设备通讯。更为通俗的 理解就是,在现实生活中,集成低功耗蓝牙忍片的智能手机,仅可与手机蓝牙范围内的1个 或多个(少于7个)的蓝牙设备通讯,无法与范围外的蓝牙设备通讯。此外,在没有手机的情 况下,蓝牙设备之间也无法交换信息。运就造成了低功耗蓝牙通讯协议与其他组网通讯协 议如Zi浊ee,Zwave相比,在组网上的巨大劣势。
[0003] 2013年10月蓝牙标准组织修订了标准更新至蓝牙4.1规范,新的蓝牙规范允许一 个蓝牙设备同时存在于多个微微网中,并且可W同时在不同的微微网中扮演不同的主从角 色。但是现有的蓝牙设备组网方法通常有W下缺点:1、通常采用树形组网方法,比较复杂, 同时需要预配置,不够灵活,无法自组网,如申请号为201510531029.7 W及申请号为 200810045160.2的发明专利;2、蓝牙设备长期处于扫描或者监听状态,而有效的扫描状态 或监听状态功耗很高,不适合低功耗场合。

【发明内容】

[0004] 本发明的目的在于提供了一种蓝牙设备组网方法、装置W及蓝牙设备,旨在解决 蓝牙设备组网方法复杂不够灵活W及不适合低功耗场合的问题。
[0005] 第一方面,本发明提供了一种蓝牙设备组网方法,所述方法包括:
[0006] 第一蓝牙设备扫描连接第二蓝牙设备,并发送连接请求数据包给所述第二蓝牙设 备,所述连接请求数据包包括目标蓝牙设备标识;
[0007] 所述第二蓝牙设备接收所述连接请求数据包并判断所述目标蓝牙设备标识是否 与第二蓝牙设备标识相同;
[000引若所述目标蓝牙设备标识是否与第二蓝牙设备标识相同,则所述第二蓝牙设备发 送连接成功数据包给所述第一蓝牙设备,所述第一蓝牙设备接收连接成功数据包并将所述 第二蓝牙设备标识、目标设备标识添加到自身路由表的对应字段中;
[0009] 优选的,所述方法还包括若目标蓝牙设备标识与第二蓝牙设备标识不相同,则所 述第二蓝牙设备检查自身的路由表中是否有与所述目标蓝牙设备标识相同的标识;
[0010] 若第二蓝牙设备的路由表中没有与所述目标蓝牙设备标识相同的标识,则第二蓝 牙设备扫描连接第=蓝牙设备,并将所述连接请求数据包发送给所述第=蓝牙设备,所述 第=蓝牙设备接收所述连接请求数据包并判断所述目标蓝牙设备标识是否与自身标识相 同,若相同,则所述第=蓝牙设备发送连接成功数据包给所述第二蓝牙设备,所述第二蓝牙 设备接收连接成功数据包并将所述连接成功数据包转发给所述第一蓝牙设备,同时第二蓝 牙设备将第=蓝牙设备标识、目标设备标识添加到自身路由表的对应字段中;第一蓝牙设 备接收第二蓝牙设备转发的连接成功数据包并将所述第二蓝牙设备标识、目标设备标识添 加到自身路由表的对应字段中。
[0011] 优选的,所述方法还包括:若第二蓝牙设备的路由表中有与所述目标蓝牙设备标 识相同的标识,则所述第二蓝牙设备发送连接成功数据包给所述第一蓝牙设备,所述第一 蓝牙设备接收连接成功数据包并将所述第二蓝牙设备标识、目标设备标识添加到自身路由 表的对应字段中。
[0012] 优选的,所述第一蓝牙设备接收连接成功数据包之后,还包括:自动断开第一蓝牙 设备与第二蓝牙设备的连接。
[0013] 优选的,第二蓝牙设备接收连接成功数据包之后,还包括:
[0014] 自动断开第=蓝牙设备与第二蓝牙设备的连接。
[0015] 优选的,所述路由表包括W下字段:目标设备标识、下一跳设备标识、跳数W及使 用频次。
[0016] 优选的,所述方法还包括:判断路由表大小是否大于预设阔值,若是,则删除一定 周期内使用频次最低的路由信息。
[0017] 第二方面,本发明还提供了一种蓝牙设备组网装置,所述装置包括:
[0018] 扫描模块,用于扫描连接蓝牙设备;
[0019] 发送接收模块,用于发送或接收连接请求数据包给蓝牙设备,所述连接请求数据 包包括目标蓝牙设备标识;W及用于接收连接成功数据包;
[0020] 判断模块,用于在接收到连接请求数据包后,判断所述目标蓝牙设备标识是否与 自身设备标识相同;
[0021] 添加模块,用于在接收连接成功数据包后,将发送连接成功数据包对应的蓝牙设 备标识、目标设备标识添加到自身路由表的对应字段中。
[0022] 优选的,所述装置还包括:
[0023] 检查模块,用于当目标蓝牙设备标识与自身设备标识不相同,检查自身的路由表 中是否有与所述目标蓝牙设备标识相同的标识;
[0024] 断开模块,用于在接收连接成功数据包后,断开与发送连接成功数据包对应的蓝 牙设备之间的连接。
[0025] 第=方面的,本发明还提供了一种蓝牙设备,所述蓝牙设备包括上述的蓝牙设备 组网装置。
[0026] 有益效果:本发明的提供了一种蓝牙设备组网方法,第一蓝牙设备通过扫描连接 蓝牙设备后直接发送连接请求数据包给第二蓝牙设备,第二蓝牙设备接收所述连接请求数 据包并判断目标蓝牙设备标识是否与第二蓝牙设备标识相同,若相同则第二蓝牙设备发送 连接成功数据包给所述第一蓝牙设备,第一蓝牙设备接收连接成功数据包并将所述第二蓝 牙设备标识、目标设备标识添加到自身路由表的对应字段中。该组网方法中所有蓝牙设备 入网方式相同即各个蓝牙设备角色相同,协议也相同,无需预配置,组网方式简单易行;同 时在适当时候才进行扫描,且蓝牙设备发送数据处于广播状态而非监听状态,因此功耗低。
【附图说明】
[0027] 为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述 中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些 实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可W根据运些 附图获得其他的附图。
[0028] 图1是本发明一实施例提供的蓝牙设备组网方法流程图;
[0029] 图2是本发明一实施例提供的蓝牙设备组网方法流程图;
[0030] 图3是本发明实施例提供的一应用场景示意图;
[0031 ]图4是本发明实施例提供的另一应用场景示意图;
[0032] 图5是本发明一实施例提供的蓝牙设备组网装置结构框图。
【具体实施方式】
[0033] 为了使本发明的目的、技术方案及优点更加清楚明白,W下结合附图及实施例,对 本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用W解释本发明,并 不用于限定本发明。
[0034] 图1为本发明实施例提供的一种蓝牙设备组网方法流程图,参照图1,该法包括W 下步骤:
[0035] 步骤101、第一蓝牙设备扫描连接第二蓝牙设备,并发送连接请求数据包给所述第 二蓝牙设备,所述连接请求数据包包括目标蓝牙设备标识。
[0036] 具体的,当第一蓝牙设备需要发送数据给目标蓝牙设备时,第一蓝牙设备检查自 身的路由表是否有目标蓝牙设备标识,如果自身的路由表中没有目标蓝牙设备标识,则第 一蓝牙设备扫描其区域范围内的正在广播的第二蓝牙设备,当扫描到第二蓝牙设备时,贝U 连接第二蓝牙设备,并发送连接请求数据包给第二蓝牙设备。该连接请求数据包包括目标 蓝牙设备标识,所述标识可W为蓝牙设备的ID或者是蓝牙设备的MAC地址。需要说明的,若 扫描到多个第二蓝牙设备,则第一蓝牙设备综合RSSI(蓝牙信号强弱)W及历史参数选择最 优的第二蓝牙设备进行连接。
[0037] 本发明实施例所描述的每个蓝牙设备自身的路由表包括W下字段:目标设备标 识、下一跳设备标识、跳数W及使用频次。同样目标设备标识可W为目标设备的ID或者MAC 地址,下一跳设备标识可W为吓一跳设备的ID或者MAC地址。跳数指的是从本设备到目标设 备一共需要中转的次数。使用频次指的是该路由条目的使用频次。
[0038] 步骤102、所述第二蓝牙设备接收所述连接请求数据包。
[0039] 步骤103、所述第二蓝牙设备判断所述目标蓝牙设备标识是否与第二蓝牙设备标 识相同。
[0040] 步骤104、若所述目标蓝牙设备标识与第二蓝牙设备标识相同,所述第二蓝牙设备 发送连接成功数据包给所述第一蓝牙设备。
[0041 ]当目标蓝牙设备标识与第二蓝牙设备标识相同,说明第二蓝牙设备就是目标蓝牙 设备,第二蓝牙设备发送连接成功数据包给所述第一蓝牙设备,告知第一蓝牙设备链路连 接成功。
[0042] 步骤105、所述第一蓝牙设备接收连接成功数据包并将所述第二蓝牙设备标识、目 标设备标识添加到自身路由表的对应字段中。
[0043] 第一蓝牙设备将第二蓝牙设备标识、目标设备标识添加到自身路由表的对应字段 中,也即将新的路由信息添加到自身的路由表中。优选的,第一蓝牙设备接收连接成功数据 包之后,还包括:自动断开第一蓝牙设备与第二蓝牙设备的连接,运样可W大大减少功耗。
[0044] 该蓝牙设备组网方法,第一蓝牙设备通过扫描连接蓝牙设备后直接发送连接请求 数据包给第二蓝牙设备,第二蓝牙设备接收所述连接请求数据包并判断目标蓝牙设备标识 是否与第二蓝牙设备标识相同,若相同则第二蓝牙设备发送连接成功数据包给所述第一蓝 牙设备,第一蓝牙设备接收连接成功数据包并将所述第二蓝牙设备标识、目标设备标识添 加到自身路由表的对应字段中。该组网方法中所有蓝牙设备入网方式相同即各个蓝牙设备 角色相同,组网时各蓝牙设备通过扫描连接该蓝牙设备蓝牙范围内的蓝牙设备,每个蓝牙 设备都可W是主设备也可W是从设备,运样网内的节点个数理论上没有上限,实现了蓝牙 设备的mesh自组网。各个节点协议也相同,蓝牙设备的mesh网络内所有的节点互相沟通组 网,无需预配置,组网方式简单易行;同时在适当时候才进行扫描,且蓝牙设备发送数据处 于广播状态而非监听状态,因此功耗低。
[0045] 图2为本发明实施例提供的又一蓝牙设备组网方法流程图,参照图2,该法包括W 下步骤:
[0046] 步骤201、第一蓝牙设备扫描连接第二蓝牙设备,并发送连接请求数据包给所述第 二蓝牙设备,所述连接请求数据包包括目标蓝牙设备标识。
[0047] 具体的,当第一蓝牙设备需要发送数据给目标蓝牙设备时,第一蓝牙设备检查自 身的路由表是否有目标蓝牙设备标识,如果自身的路由表中没有目标蓝牙设备标识,则第 一蓝牙设备扫描其区域范围内的正在广播的第二蓝牙设备,当扫描到第二蓝牙设备时,贝U 连接第二蓝牙设备,并发送连接请求数据包给第二蓝牙设备。该连接请求数据包包括目标 蓝牙设备标识,所述标识可W为蓝牙设备的ID或者是蓝牙设备的MAC地址。需要说明的,若 扫描到多个第二蓝牙设备,则第一蓝牙设备综合RSSI(蓝牙信号强弱)W及历史参数选择最 优的第二蓝牙设备进行连接。
[0048] 本发明实施例所描述的每个蓝牙设备自身的路由表包括W下字段:目标设备标 识、下一跳设备标识、跳数W及使用频次。同样目标设备标识可W为目标设备的ID或者MAC 地址,下一跳设备标识可W为吓一跳设备的ID或者MAC地址。跳数指的是从本设备到目标设 备一共需要中转的次数。使用频次指的是该路由条目的使用频次。
[0049] 步骤202、所述第二蓝牙设备接收所述连接请求数据包。
[0050] 步骤203、所述第二蓝牙设备判断所述目标蓝牙设备标识是否与第二蓝牙设备标 识相同。若所述目标蓝牙设备标识与第二蓝牙设备标识相同,则执行步骤204;若目标蓝牙 设备标识与第二蓝牙设备标识不相同,则执行步骤205;
[0051] 步骤204、所述第二蓝牙设备发送连接成功数据包给所述第一蓝牙设备,所述第一 蓝牙设备接收连接成功数据包并将所述第二蓝牙设备标识、目标设备标识添加到自身路由 表的对应字段中。
[0052] 当目标蓝牙设备标识与第二蓝牙设备标识相同,说明第二蓝牙设备就是目标设 备,第二蓝牙设备发送连接成功数据包给所述第一蓝牙设备,告知第一蓝牙设备链路连接 成功,第一蓝牙设备将第二蓝牙设备标识、目标设备标识添加到自身路由表的对应字段中, 也即将新的路由信息添加到自身的路由表中。
[0053] 步骤205、所述第二蓝牙设备检查自身的路由表中是否有与所述目标蓝牙设备标 识相同的标识。若第二蓝牙设备自身的路由表中存在与所述目标蓝牙设备标识相同的标 识,则执行步骤206,否则执行步骤207。
[0054] 当目标蓝牙设备标识与第二蓝牙设备标识不相同时,说明目标设备不是第二蓝牙 设备,运时第二蓝牙设备会检查自身的路由表中是否有与所述目标蓝牙设备标识相同的标 识,也即检查第二蓝牙设备到目标蓝牙设备的链路是否已经建立。
[0055] 步骤206、第二蓝牙设备发送连接成功数据包给所述第一蓝牙设备,第一蓝牙设备 接收连接成功数据包并将第二蓝牙设备标识、目标设备标识添加到自身路由表的对应字段 中。
[0056] 若第二蓝牙设备自身的路由表中存在与所述目标蓝牙设备标识相同的标识,则说 明第二蓝牙设备到目标设备的路由链接已存在,不需要重新建立,那么第二蓝牙设备可W 发送连接成功数据包给所述第一蓝牙设备,告知第一蓝牙设备链路连接成功,第一蓝牙设 备将第二蓝牙设备标识、目标设备标识添加到自身路由表的对应字段中。从而第一蓝牙设 备到目标蓝牙设备的链路建立成功。
[0057] 步骤207、第二蓝牙设备扫描连接第=蓝牙设备,并将所述连接请求数据包发送给 所述第=蓝牙设备;所述第=蓝牙设备接收所述连接请求数据包并判断所述目标蓝牙设备 标识是否与自身标识相同。
[0058] 若第二蓝牙设备的路由表中没有与所述目标蓝牙设备标识相同的标识,说明第二 蓝牙设备与目标设备的链路没有建立,此时第二蓝牙设备会扫描自身蓝牙范围内的正在广 播的其他蓝牙设备,继续查找自身蓝牙范围的其他蓝牙设备是否存在目标蓝牙设备从而建 立新的链路。具体的,第二蓝牙设备扫描连接第=蓝牙设备,并将所述连接请求数据包发送 给所述第=蓝牙设备,所述第=蓝牙设备接收所述连接请求数据包并判断所述目标蓝牙设 备标识是否与自身标识相同。
[0059] 步骤208、当目标蓝牙设备标识与第=蓝牙设备标识相同时,第=蓝牙设备发送连 接成功数据包给所述第二蓝牙设备,所述第二蓝牙设备接收连接成功数据包并将所述连接 成功数据包转发给所述第一蓝牙设备,同时第二蓝牙设备将第=蓝牙设备标识、目标设备 标识添加到自身路由表的对应字段中;第一蓝牙设备接收第二蓝牙设备转发的连接成功数 据包并将所述第二蓝牙设备标识、目标设备标识添加到自身路由表的对应字段中。
[0060] 当目标蓝牙设备标识与第=蓝牙设备标识相同时,说明第=蓝牙设备就是目标蓝 牙设备,此时第=蓝牙设备会发送连接成功数据包给所述第二蓝牙设备,告知第二蓝牙设 备链路建立成功,同时第二蓝牙设备会将连接成功数据包发送给第一蓝牙设备告知第一蓝 牙设备链路建立成功。并且第二蓝牙设备W及第一蓝牙设备会将目标设备标识W及下一跳 设备标识添加到对应的路由表字段中。
[0061] 需要说明的是,当目标蓝牙设备标识与第=蓝牙设备标识不相同时,此时第=蓝 牙设备会检查自身的路由表中是否有与所述目标蓝牙设备标识相同的标识,重复步骤205 中第二蓝牙设备的动作,运样直到与目标设备连接成功为止。当然,具体实现时,也可W设 定组网预设时间,若预设时间内链路还未成功建立,则会往上一节点反馈链路建立失败信 息,告知链路建立失败。同时当上述蓝牙设备扫描连接其蓝牙范围内的其他蓝牙设备时,如 果该蓝牙范围内没有其他蓝牙设备,该蓝牙设备会中断扫描,并反馈链路建立失败信息给 上一跳蓝牙设备。
[0062] 优选的,上述组网方法中,所述第一蓝牙设备接收连接成功数据包之后,还包括: 自动断开第一蓝牙设备与第二蓝牙设备的连接。第二蓝牙设备接收连接成功数据包之后, 还包括:自动断开第=蓝牙设备与第二蓝牙设备的连接,运样在没有数据发送时,断开连 接,设备处于不工作状态,可W大大节省功耗。
[0063] 优选的,所述方法还包括:判断路由表的大小是否大于预设阔值,若是,则删除一 定周期内使用频次最低的路由信息。蓝牙设备每次通过路由表的路径发送数据时,都会记 录相应路径的使用频次。当路由表比较大时,比如超过硬件内存了,则删除一定周期内使用 频次最低的路由f胃息,W减少内存。
[0064] 按照上述实施例组网方法进行蓝牙设备组网后,后续蓝牙设备都可W按照路由表 中的路径进行数据发送。该组网方法中所有蓝牙设备入网方式相同即各个蓝牙设备角色相 同,组网时各蓝牙设备通过扫描连接该蓝牙设备蓝牙范围内的蓝牙设备,每个蓝牙设备都 可W是主设备也可W是从设备,运样网内的节点个数理论上没有上限,实现了蓝牙设备的 mesh自组网。各个节点协议也相同,蓝牙设备的mesh网络内所有的节点互相沟通组网,无需 预配置,组网方式简单易行;同时在适当时候才进行扫描,且蓝牙设备发送数据处于广播状 态而非监听状态,因此功耗低。
[0065] 需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列 的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为 依据本发明,某些步骤可W采用其他顺序或者同时进行。
[0066] 为了更好地说明上述实施例所描述的蓝牙设备组网方法,下面通过一应用场景具 体说明:如图3所示,
[0067] 设备A的蓝牙信号范围内仅能扫描到B,A和C互相都无法发现对方,B可W扫描到A 和C。现在A需要传输一条f曰息给C。
[006引1. A检索自己的路由表,没有关于设备C的条目。
[00例 2.A发起周边设备扫描,扫描到B,与B建立主从连接,A为主设备,B为从设备。同时, 因为连接的建立A设备不再广播。
[0070] 3.B收到数据包后,提取出目标设备C地址,与自己地址比对不相同。然后检查自己 的路由表,同样没有C地址的信息。于是B发起扫描,扫描到设备C,与C建立主从连接,B为主 设备,C为从设备。此时B同时担任AB连接的从设备和BC连接的主设备。
[0071] 4.C收到数据包后,提取出目标设备C地址,与自己地址比对相同。返回链接建立成 功数据包给B,B添加目标设备C,下一跳设备C,跳转次数1,的路由条目。邮角认后也返回链接 建立成功数据包给AdA添加目标设备C,下一跳设备B,跳转次数1,的路由条目。至此,ABC之 间的数据链路建立成功。
[0072] 图4为另一应用场景示意图,参照图4,
[0073] 如果网络情况如上图所示,A需要发送一个数据包给D,最开始A的路由表没有D的 路由信息,他会先连接B请求建立链路,B扫描周围有C和D,即找到了D,那么会回复链接建立 成功并且返回B-D 1跳的路由信息。在给B,C和给D传递信息的后,A收到后建立路由表,如表 I所示:
[0074] 表1 A建立的路由表
[0076] 同时B也建立了如下路由表,如表2所示:
[0077] 表1 B建立的路由表 「nn~7Ql
[0079] 路由表建立成功后,所有的数据将参照远种路由表发送而不需扫描。当硬件条件 不足W存储过长的路由表时,将剔除使用频次最低的路由表A-D-B-2。
[0080] 如A要再给D发送数据包,查找路由表,将链路请求发给下一跳B,B查找自己的路由 表,将请求转发给D,链路建立完成。不会遍历不相干的节点。
[0081] 另外,如上述组网方法所述,A之所W需要通过B转发数据包,是因为C和D都不在自 己的无线范围内,如在自己的范围内比如E则直接转发无需中继。同理,C和D都在B的蓝牙范 围内,所WB直接给D发数据包而不需管C。
[0082] 第二方面,本发明实施例还提供了一种蓝牙设备组网装置1,该装置了用于各种蓝 牙设备中,包括当不限于手机、蓝牙耳机、IPAD等,参照图5,所该装置包括:
[0083] 扫描模块11,用于扫描蓝牙设备;
[0084] 发送接收模块12,用于发送或接收连接请求数据包给蓝牙设备,所述连接请求数 据包包括目标蓝牙设备标识;W及用于接收连接成功数据包;
[0085] 判断模块13,用于在接收到连接请求数据包后,判断所述目标蓝牙设备标识是否 与自身设备标识相同;
[0086] 检查模块14,用于当目标蓝牙设备标识与自身设备标识不相同,检查自身的路由 表中是否有与所述目标蓝牙设备标识相同的标识;
[0087] 添加模块15,用于在接收连接成功数据包后,将发送连接成功数据包对应的蓝牙 设备标识、目标设备标识添加到自身路由表的对应字段中。
[0088] 优选的,所述装置还包括:
[0089] 断开模块16,用于在接收连接成功数据包后,断开与发送连接成功数据包对应的 蓝牙设备之间的连接。
[0090] 优选的,所述判断模块还用于判断路由表的大小是否大于预设阔值,若是,则删除 一定周期内使用频次最低的路由信息。
[0091] 本实施例中的装置与前述实施例中的蓝牙设备组网方法是基于同一发明构思下 的两个方面,在前面已经对方法实施过程作了详细的描述,所W本领域技术人员可根据前 述描述清楚地了解本实施中的系统的结构及实施过程,为了说明书的简洁,在此就不再寶 述。
[0092] 第=方面的,本发明实施例还提供了一种蓝牙设备,所述蓝牙设备包括上述的蓝 牙设备组网装置1。
[0093] W上所述仅为本发明的较佳实施例而已,并不用W限制本发明,凡在本发明的精 神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
【主权项】
1. 一种蓝牙设备组网方法,其特征在于,所述方法包括: 第一蓝牙设备扫描连接第二蓝牙设备,并发送连接请求数据包给所述第二蓝牙设备, 所述连接请求数据包包括目标蓝牙设备标识; 所述第二蓝牙设备接收所述连接请求数据包并判断所述目标蓝牙设备标识是否与第 二蓝牙设备标识相同; 若所述目标蓝牙设备标识与第二蓝牙设备标识相同,则所述第二蓝牙设备发送连接成 功数据包给所述第一蓝牙设备,所述第一蓝牙设备接收连接成功数据包并将所述第二蓝牙 设备标识、目标设备标识添加到自身路由表的对应字段中。2. 根据权利要求1所述的蓝牙设备组网方法,其特征在于,所述方法还包括: 若目标蓝牙设备标识与第二蓝牙设备标识不相同,则所述第二蓝牙设备检查自身的路 由表中是否有与所述目标蓝牙设备标识相同的标识; 若第二蓝牙设备的路由表中没有与所述目标蓝牙设备标识相同的标识,则第二蓝牙设 备扫描连接第三蓝牙设备,并将所述连接请求数据包发送给所述第三蓝牙设备,所述第三 蓝牙设备接收所述连接请求数据包并判断所述目标蓝牙设备标识是否与自身标识相同,若 相同,则所述第三蓝牙设备发送连接成功数据包给所述第二蓝牙设备,所述第二蓝牙设备 接收连接成功数据包并将所述连接成功数据包转发给所述第一蓝牙设备,同时第二蓝牙设 备将第三蓝牙设备标识、目标设备标识添加到自身路由表的对应字段中;第一蓝牙设备接 收第二蓝牙设备转发的连接成功数据包并将所述第二蓝牙设备标识、目标设备标识添加到 自身路由表的对应字段中。3. 根据权利要求2所述的蓝牙设备组网方法,其特征在于,所述方法还包括:若第二蓝 牙设备的路由表中有与所述目标蓝牙设备标识相同的标识,则所述第二蓝牙设备发送连接 成功数据包给所述第一蓝牙设备,所述第一蓝牙设备接收连接成功数据包并将所述第二蓝 牙设备标识、目标设备标识添加到自身路由表的对应字段中。4. 根据权利要求3所述的蓝牙设备组网方法,其特征在于,所述第一蓝牙设备接收连接 成功数据包之后,还包括:自动断开第一蓝牙设备与第二蓝牙设备的连接。5. 根据权利要求3所述的蓝牙设备组网方法,其特征在于,第二蓝牙设备接收连接成功 数据包之后,还包括: 自动断开第三蓝牙设备与第二蓝牙设备的连接。6. 根据权利要求1所述的蓝牙设备组网方法,其特征在于,所述路由表包括以下字段: 目标设备标识、下一跳设备标识、跳数以及使用频次。7. 根据权利要求6所述的蓝牙设备组网方法,其特征在于,所述方法还包括: 判断路由表大小是否大于预设阈值,若是,则删除一定周期内使用频次最低的路由信 息。8. -种蓝牙设备组网装置,其特征在于,所述装置包括: 扫描模块,用于扫描蓝牙设备; 发送接收模块,用于发送或接收连接请求数据包给蓝牙设备,所述连接请求数据包包 括目标蓝牙设备标识;以及用于接收连接成功数据包; 判断模块,用于在接收到连接请求数据包后,判断所述目标蓝牙设备标识是否与自身 设备标识相同; 添加模块,用于在接收连接成功数据包后,将发送连接成功数据包对应的蓝牙设备标 识、目标设备标识添加到自身路由表的对应字段中。9. 根据权利要求7所述的蓝牙设备组网装置,其特征在于,所述装置还包括: 检查模块,用于当目标蓝牙设备标识与自身设备标识不相同,检查自身的路由表中是 否有与所述目标蓝牙设备标识相同的标识; 断开模块,用于在接收连接成功数据包后,断开与发送连接成功数据包对应的蓝牙设 备之间的连接。10. -种蓝牙设备,其特征在于,所述蓝牙设备包括权利要求8或9之一所述的蓝牙设备 组网装置。
【文档编号】H04W84/18GK105827282SQ201610349303
【公开日】2016年8月3日
【申请日】2016年5月24日
【发明人】李志晨
【申请人】卧槽科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1