主权项 |
一种蓝牙连接方法,其特征在于,其包括以下步骤:S1、将发送端作为当前节点,并传入父节点列表;S2、搜索当前节点可连接的所有节点,并生成可连接设备列表,将当前节点可连接的所有节点存入该可连接设备列表;S3、去除该可连接设备列表中与父节点列表重复的节点;S4、将当前节点加入连接路径;S5、搜索当前节点下有多少子节点;S6、循环判断当前节点的所有子节点,是否当前节点的某个子节点为目标端;若是,则进入步骤S12、;若否,则进入步骤S7;S7、搜索当前节点可连接的所有节点,并将当前节点可连接的所有节点存入该可连接设备列表;S8、将当前节点的子节点作为新的当前节点,并将该可连接设备列表作为父节点列表;S9、根据新的当前节点开始递归搜索;S10、判断递归搜索是否结束,若是,进入步骤S11、;若否,返回步骤S2;S11、当前节点及其下方子节点不存在目标端,删除连接路径的尾部节点,即当前节点,并提示未找到目标端;S12、找到目标端,并确定发送端与目标端之间的连接路径;S13、发送端按照步骤S12中确定的连接路径发送连接请求至目标端;S14、判断发送端是否收到来自目标端的响应连接信息,若是,进入步骤S15;若否,提示蓝牙连接失败;S15、发送端建立与目标端之间的蓝牙连接。 |