CN103596291B - 一种使用移动终端进行蓝牙组网的方法及其装置 - Google Patents
一种使用移动终端进行蓝牙组网的方法及其装置 Download PDFInfo
- Publication number
- CN103596291B CN103596291B CN201310608016.6A CN201310608016A CN103596291B CN 103596291 B CN103596291 B CN 103596291B CN 201310608016 A CN201310608016 A CN 201310608016A CN 103596291 B CN103596291 B CN 103596291B
- Authority
- CN
- China
- Prior art keywords
- communication
- bluetooth
- terminal
- mobile terminal
- inventory
- 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.)
- Expired - Fee Related
Links
Landscapes
- Mobile Radio Communication Systems (AREA)
Abstract
本发明公开了一种使用移动终端进行蓝牙组网的方法及其装置,该方法包括:根据所有待组网的移动终端的身份信息生成第一通信清单,并将所述第一通信清单存入所述移动终端中的第一通信终端;所述第一通信终端根据所述第一通信清单向其它所有待组网的移动终端发送蓝牙连接请求;重复上述步骤,若仍存在移动终端建立蓝牙通信连接失败,则将建立通信连接失败的移动终端的身份信息生成未连接通信清单。实施本发明,实现多移动终端之间组建高效率的蓝牙互连网络,同时,当建立蓝牙连接失败的情况下,还可以通过电话通信与连接失败的移动终端取得联系,使得多移动终端组网的实施性得以增强,提高了多用户使用蓝牙互连的用户体验。
Description
技术领域
本发明涉及蓝牙通信领域,尤其涉及一种使用移动终端进行蓝牙组网的方法及其装置。
背景技术
现有技术中,大多数移动终端都已具备蓝牙模块,通过蓝牙模块使得两两移动终端实现互连。但是,现有技术中,只允许两两移动终端通过蓝牙通信连接进行互连,而无法实现多个移动终端进行基于蓝牙通信互连。
现有的一种解决方式是,选择一主设备,通过该主设备与其他从设备之间进行蓝牙连接,但是,这种连接方式仍然是点对点连接,在从设备之间仍然无法实现通信连接。同时,若增加主设备的数量,会使得各个主设备与从设备之间的蓝牙连接出现冗余状态,降低了蓝牙连接效率,也增加了蓝牙连接中的资源消耗。
另一方面,在现有技术中,当多移动终端需要同时组建蓝牙网络时,往往无法确定未连入的移动终端,以及无法与未连接移动终端取得通信,因而造成了在建立蓝牙连接失败的情况下,没有其它的补救连接措施的缺陷。
发明内容
针对现有技术中,多移动终端之间无法组建高效率的蓝牙互连网络,以及在建立蓝牙连接失败的情况下,没有其它的补救连接措施的缺陷,本发明提出了一种使用移动终端进行蓝牙组网的方法及其装置。
本发明解决现有技术问题所采用的技术方案是构造一种使用移动终端进行蓝牙组网的方法,该方法包括以下步骤:
步骤A,根据所有待组网的移动终端的身份信息生成第一通信清单,在所述待组网的移动终端中任意选择一个作为第一通信终端,并将所述第一通信清单存入所述第一通信终端;
步骤B,所述第一通信终端向所述第一通信清单内除自身之外的其它所有移动终端发送蓝牙连接请求;
步骤C,若其它所有待组网的移动终端中存在至少一个与所述第一通信终端建立有蓝牙通信连接的移动终端,则将该至少一个与所述第一通信终端建立有蓝牙通信连接的移动终端确定为第二通信终端,然后使用所述第一通信终端根据所述待组网的移动终端中所有未能与所述第一通信终端建立蓝牙通信连接的移动终端的身份信息生成第二通信清单,并将所述第二通信清单发送至所述第二通信终端;
步骤D,所述第二通信终端向所述第二通信清单内的所有移动终端发送蓝牙连接请求;
步骤E,若所述第二通信终端中至少存在一个与所述第二通信清单内的终端建立有蓝牙通信连接的移动终端,则将该至少一个与所述第二通信终端建立有蓝牙通信连接的移动终端确定为第三通信终端,然后使用所述第二通信终端根据所述第二通信清单内的终端中所有未能与所述第二通信终端建立蓝牙通信连接的移动终端的的身份信息生成第三通信清单,并将所述第三通信清单发送至所述第三通信终端;
步骤F,重复所述步骤C至步骤E,若生成的最后一份通信清单内无任一所述移动终端,则判断得到所述第一通信清单内的任何一个移动终端都与所述第一通信清单内的另外至少一个移动终端建立有蓝牙通信连接,完成蓝牙组网;若生成的最后一份通信清单内仍存在剩余的移动终端,则判断得到所述剩余的移动终端未能与所述第一通信清单内的任何一个移动终端建立蓝牙通信连接,提取所述剩余的移动终端的身份信息,所述第一通信终端根据所述身份信息呼叫与之相对应的移动终端。
步骤A包括:
子步骤A1,采集所有待组网的移动终端的蓝牙MAC地址以及与该蓝牙MAC地址相对应的人员姓名和电话号码;
子步骤A2,所述待组网的移动终端中的第一通信终端根据其它所有带组网的移动终端的蓝牙MAC地址、人员姓名以及电话号码生成所述第一通信清单。
步骤C包括:
子步骤C1,当所述第一通信终端向所述第一通信清单内除自身之外的其它所有移动终端发送蓝牙连接请求后,若存在移动终端与所述第一通信终端建立所述第一蓝牙通信连接失败,则所述第一通信终端在间隔一预设时间段后,再次向所有与之建立所述第一蓝牙通信连接失败的移动终端发送蓝牙连接请求;
子步骤C2,重复执行所述第一通信终端在间隔一预设时间段后,再次向所有与之建立所述第一蓝牙通信连接失败的移动终端发送蓝牙连接请求一预设次数后,若仍存在移动终端与所述第一通信终端建立所述第一蓝牙通信连接失败,则所述第一通信终端停止发送蓝牙通信请求;
子步骤C3,所述第一通信终端根据所有与之建立所述第一蓝牙通信连接失败的移动终端的身份信息生成第二通信清单后,
根据所述第二通信终端中移动终端的数量,复制相同数量的所述第二通信清单,并将所述第二通信清单通过蓝牙通信信道发送至所述第二通信终端中的所有移动终端;
或者根据一预设方式从所述第二通信终端中选取至少一个移动终端,并将所述第二通信清单通过蓝牙通信信道发送至所述第二通信终端中选取的移动终端。
步骤E包括:
子步骤E1,当所述第二通信终端向所述第二通信清单内的移动终端发送蓝牙连接请求后,若存在移动终端与所述第二通信终端建立所述第二蓝牙通信连接失败,则所述第二通信终端在间隔一预设时间段后,再次向所有与之建立所述第二蓝牙通信连接失败的移动终端发送蓝牙连接请求;
子步骤E2,重复执行所述第二通信终端在间隔一预设时间段后,再次向所有与之建立所述第二蓝牙通信连接失败的移动终端发送蓝牙连接请求所述预设次数后,若仍存在移动终端与所述第二通信终端建立所述第二蓝牙通信连接失败,则所述第二通信终端停止发送蓝牙通信请求;
子步骤E3,所述第二通信终端根据所有与之建立所述第二蓝牙通信连接失败的移动终端的身份信息生成第三通信清单后,
根据所述第三通信终端中移动终端的数量,复制相同数量的所述第三通信清单,并将所述第三通信清单通过蓝牙通信信道发送至所述第三通信终端中的所有移动终端;
或者根据所述预设方式从所述第三通信终端中选取至少一个移动终端,并将所述第三通信清单通过蓝牙通信信道发送至所述第三通信终端中选取的移动终端。
步骤F包括:
步骤F1,重复上述步骤C至步骤E后,若所有待组网的移动终端均已建立蓝牙通信连接,则所述第一通信终端根据所有移动终端的连接状态生成连接状态表;
步骤F2,重复上述步骤C至步骤E后,若所述第一通信清单内仍存在移动终端未能与所述第一通信清单内的任何一个移动终端建立蓝牙通信连接,则所述第一通信终端根据所述未连接通信清单内的人员信息以及电话号码呼叫与之相对应的移动终端。
一种使用移动终端进行蓝牙组网的装置,所述装置包括:
初始设置模块,用于根据所有待组网的移动终端的身份信息生成第一通信清单,在所述待组网的移动终端中任意选择一个作为第一通信终端,并将所述第一通信清单存入所述第一通信终端;
蓝牙传输模块,用于在所述第一通信终端中,根所述第一通信清单向除自身之外的其它所有移动终端发送蓝牙连接请求;
第一连接单元,所述第一连接单元用于若其它所有待组网的移动终端中存在至少一个与所述第一通信终端建立有蓝牙通信连接的移动终端,则将该至少一个与所述第一通信终端建立有蓝牙通信连接的移动终端确定为第二通信终端,然后使用所述第一通信终端根据所述待组网的移动终端中所有未能与所述第一通信终端建立蓝牙通信连接的移动终端的身份信息生成第二通信清单,并将所述第二通信清单发送至所述第二通信终端;
所述蓝牙传输模块还用于在所述第二通信终端中,向所述第二通信清单内的移动终端发送蓝牙连接请求;
第二连接单元,所述第二连接单元用于若所述第二通信终端中至少存在一个与所述第二通信清单内的终端建立有蓝牙通信连接的移动终端,则将该至少一个与所述第二通信终端建立有蓝牙通信连接的移动终端确定为第三通信终端,然后使用所述第二通信终端根据所述第二通信清单内的终端中所有未能与所述第二通信终端建立蓝牙通信连接的移动终端的的身份信息生成第三通信清单,并将所述第三通信清单发送至所述第三通信终端;
控制处理模块,所述控制处理模块用于重复所述第一连接单元以及第二连接单元的操作,若生成的最后一份通信清单内无任一所述移动终端,则判断得到所述第一通信清单内的任何一个移动终端都与所述第一通信清单内的另外至少一个移动终端建立有蓝牙通信连接,完成蓝牙组网;若生成的最后一份通信清单内仍存在剩余的移动终端,则判断得到所述剩余的移动终端未能与所述第一通信清单内的任何一个移动终端建立蓝牙通信连接,提取所述剩余的移动终端的身份信息,所述第一通信终端根据所述身份信息呼叫与之相对应的移动终端。
所述初始设置模块包括信息采集单元以及清单生成单元,其中,
所述信息采集单元用于采集所有待组网的移动终端的蓝牙MAC地址以及与该蓝牙MAC地址相对应的人员姓名和电话号码;
所述清单生成单元用于根据所述其它所有带组网的移动终端的蓝牙MAC地址、人员姓名以及电话号码生成所述第一通信清单。
所述第一连接单元还包括第一请求发送单元、第一控制单元以及第一清单发送单元,其中,
所述第一请求发送单元用于当所述第一通信终端根据所述第一通信清单向其它所有待组网的移动终端发送蓝牙连接请求后,若存在移动终端与所述第一通信终端建立所述第一蓝牙通信连接失败,则在间隔一预设时间段后,再次向所有与之建立所述第一蓝牙通信连接失败的移动终端发送蓝牙连接请求;
所述第一控制单元用于重复执行所述第一通信终端在间隔一预设时间段后,再次向所有与之建立所述第一蓝牙通信连接失败的移动终端发送蓝牙连接请求一预设次数后,若仍存在移动终端与所述第一通信终端建立所述第一蓝牙通信连接失败,则停止发送蓝牙通信请求;
所述第一清单发送单元用于所述第一通信终端根据所有与之建立所述第一蓝牙通信连接失败的移动终端的身份信息生成第二通信清单后,
根据所述第二通信终端中移动终端的数量,复制相同数量的所述第二通信清单,并将所述第二通信清单通过蓝牙通信信道发送至所述第二通信终端中的所有移动终端;
或者根据一预设方式从所述第二通信终端中选取至少一个移动终端,并将所述第二通信清单通过蓝牙通信信道发送至所述第二通信终端中选取的移动终端。
所述第二连接单元还包括第二请求发送单元、第二控制单元以及第二清单发送单元,其中,
所述第二请求发送单元用于当所述第二通信终端向所述第二通信清单内的移动终端发送蓝牙连接请求后,若存在移动终端与所述第二通信终端建立所述第二蓝牙通信连接失败,则在间隔一预设时间段后,再次向所有与之建立所述第二蓝牙通信连接失败的移动终端发送蓝牙连接请求;
所述第二控制单元用于重复执行所述第二通信终端在间隔一预设时间段后,再次向所有与之建立所述第二蓝牙通信连接失败的移动终端发送蓝牙连接请求所述预设次数后,若仍存在移动终端与所述第二通信终端建立所述第二蓝牙通信连接失败,则停止发送蓝牙通信请求;
所述第二清单发送单元用于所述第二通信终端根据所有与之建立所述第二蓝牙通信连接失败的移动终端的身份信息生成第三通信清单后,
根据所述第三通信终端中移动终端的数量,复制相同数量的所述第三通信清单,并将所述第三通信清单通过蓝牙通信信道发送至所述第三通信终端中的所有移动终端;
或者根据所述预设方式从所述第三通信终端中选取至少一个移动终端,并将所述第三通信清单通过蓝牙通信信道发送至所述第三通信终端中选取的移动终端。
于,所述控制处理模块还用于若所有待组网的移动终端均已建立蓝牙通信连接,则根据所有移动终端的连接状态生成连接状态表;若所述第一通信清单内仍存在移动终端未能与所述第一通信清单内的任何一个移动终端建立蓝牙通信连接,则所述第一通信终端根据所述未连接通信清单内的人员信息以及电话号码呼叫与之相对应的移动终端。
实施本发明,实现多移动终端之间组建高效率的蓝牙互连网络,同时,当建立蓝牙连接失败的情况下,还可以通过电话通信与连接失败的移动终端取得联系,使得多移动终端组网的实施性得以增强,提高了多用户使用蓝牙互连的用户体验。
附图说明
下面将结合附图及实施例对本发明作进一步说明,附图中:
图1是本发明较佳实施例提供的使用移动终端进行蓝牙组网的方法的流程图;
图2是本发明较佳实施例提供的使用移动终端进行蓝牙组网的装置的结构框图。
具体实施方式
如图1所示是本发明较佳实施例提供的使用移动终端进行蓝牙组网的方法的流程图。该方法包括以下步骤:
步骤A,根据所有待组网的移动终端的身份信息生成第一通信清单,在所述待组网的移动终端中任意选择一个作为第一通信终端,并将所述第一通信清单存入所述第一通信终端。可以理解,该移动终端可以是带有蓝牙模块的智能手机或者平板电脑。以手机为例,在所有待组网的手机中,选择一手机作为第一手机。该步骤包括以下子步骤:
子步骤A1,采集所有待组网的移动终端的蓝牙MAC地址以及与该蓝牙MAC地址相对应的人员姓名和电话号码。如上例所述,在所有待组网的手机中,采集每一部手机的蓝牙模块的硬件地址(即MAC地址),以及与该硬件地址相对应的手机的人员姓名以及电话号码,例如,待组网的手机包括手机P1、手机P2、手机P3、手机P4、手机P5......手机Pn,那么将上述信息整合后进行采集:
手机P1(人员姓名Q1,电话号码T1);手机P2(人员姓名Q2,电话号码T2);......;手机Pn(人员姓名Qn,电话号码Tn)。
子步骤A2,上述待组网的移动终端中的第一通信终端根据其它所有带组网的移动终端的蓝牙MAC地址、人员姓名以及电话号码生成所述第一通信清单。如上例所述,若选取手机P1作为第一通信终端,则建立的第一通信清单是:(手机P2;人员姓名Q2;电话号码T2);......(......)......;(手机Pn;人员姓名Qn,电话号码Tn)。
步骤B,所述第一通信终端向所述第一通信清单内除自身之外的其它所有移动终端发送蓝牙连接请求。如上例所述,手机P1根据上述第一通信清单内的MAC地址向其它所有待组网的手机P2......Pn发送蓝牙连接请求,点对点蓝牙连接技术已存在现有技术,在此不必赘述。
步骤C,若其它所有待组网的移动终端中存在至少一个与所述第一通信终端建立有蓝牙通信连接的移动终端,则将该至少一个与所述第一通信终端建立有蓝牙通信连接的移动终端确定为第二通信终端,然后使用所述第一通信终端根据所述待组网的移动终端中所有未能与所述第一通信终端建立蓝牙通信连接的移动终端的身份信息生成第二通信清单,并将所述第二通信清单发送至所述第二通信终端。
可以理解,第二通信终端由所有建立上述第一蓝牙通信连接失败的移动终端组成,该步骤还包括以下子步骤:
子步骤C1,当上述第一通信终端根据上述第一通信清单向其它所有待组网的移动终端发送蓝牙连接请求后,若存在移动终端与上述第一通信终端建立上述第一蓝牙通信连接失败,则上述第一通信终端在间隔一预设时间段后,再次向所有与之建立所述第一蓝牙通信连接失败的移动终端发送蓝牙连接请求。
如上例所述,手机P1向其它手机发送蓝牙连接请求后,若存在手机P5、手机P8、手机P9、手机P20与手机P1建立上述第一蓝牙通信连接失败,则在一预设时间段(该预设时间段由系统初始化设置生成,或者由用户根据实际使用情况设定,例如2秒或者10秒)后,再次向上述手机P5、手机P8、手机P9、手机P20发送蓝牙连接请求。
子步骤C2,重复执行上述第一通信终端在间隔一预设时间段后,再次向所有与之建立所述第一蓝牙通信连接失败的移动终端发送蓝牙连接请求一预设次数后,若仍存在移动终端与所述第一通信终端建立上述第一蓝牙通信连接失败,则上述第一通信终端停止发送蓝牙通信请求。
如上例所述,若预设的重复次数是3次,则当重复执行发送蓝牙连接请求三次后,上述手机P8、手机P9、手机P20与上述手机P1仍然建立第一蓝牙通信连接失败,那么手机P1将停止发送蓝牙通信请求。
子步骤C3,所述第一通信终端根据所有与之建立所述第一蓝牙通信连接失败的移动终端的身份信息生成第二通信清单后,根据所述第二通信终端中移动终端的数量,复制相同数量的所述第二通信清单,并将所述第二通信清单通过蓝牙通信信道发送至所述第二通信终端中的所有移动终端。
如上例所述,将上述n部手机中除去手机P1、手机P8、手机P9、手机P20外其它所有手机共同建立第二通信终端。首先,根据手机P8、手机P9、手机P20的身份信息生成第二通信清单;然后,由于该第二通信终端内包括(n-4)部手机,因此,将上述第二通信清单复制(n-4)份;最后,将上述(n-4)份第二通信清单分别发送至上述(n-4)部手机中。(即所有手机除去手机P1、手机P8、手机P9、手机P20)
同时,还可以根据一预设方式从所述第二通信终端中选取至少一个移动终端,并将上述第二通信清单通过蓝牙通信信道发送至所述第二通信终端中选取的移动终端。
如上例所述,上述(n-4)部手机中至少选择一部手机,例如选择手机P11、手机P13、手机P15,然后通过蓝牙通信信道将上述第二通信清单发送至手机P11、手机P13、手机P15中。
步骤D,上述第二通信终端向所述第二通信清单内的移动终端发送蓝牙连接请求。如上例所述,可以理解,将由手机P11、手机P13、手机P15执行第二通信清单内的连接任务。
步骤E,若所述第二通信终端中至少存在一个与所述第二通信清单内的终端建立有蓝牙通信连接的移动终端,则将该至少一个与所述第二通信终端建立有蓝牙通信连接的移动终端确定为第三通信终端,然后使用所述第二通信终端根据所述第二通信清单内的终端中所有未能与所述第二通信终端建立蓝牙通信连接的移动终端的的身份信息生成第三通信清单,并将所述第三通信清单发送至所述第三通信终端。
子步骤E1,当所述第二通信终端向所述第二通信清单内的移动终端发送蓝牙连接请求后,若存在移动终端与所述第二通信终端建立所述第二蓝牙通信连接失败,则所述第二通信终端在间隔一预设时间段后,再次向所有与之建立所述第二蓝牙通信连接失败的移动终端发送蓝牙连接请求。
子步骤E2,重复执行所述第二通信终端在间隔一预设时间段后,再次向所有与之建立所述第二蓝牙通信连接失败的移动终端发送蓝牙连接请求所述预设次数后,若仍存在移动终端与所述第二通信终端建立所述第二蓝牙通信连接失败,则所述第二通信终端停止发送蓝牙通信请求。
子步骤E3,所述第二通信终端根据所有与之建立所述第二蓝牙通信连接失败的移动终端的身份信息生成第三通信清单后,有以下两种方法:
方法一:根据所述第三通信终端中移动终端的数量,复制相同数量的所述第三通信清单,并将所述第三通信清单通过蓝牙通信信道发送至所述第三通信终端中的所有移动终端。
方法二:根据所述预设方式从所述第三通信终端中选取至少一个移动终端,并将所述第三通信清单通过蓝牙通信信道发送至所述第三通信终端中选取的移动终端。
步骤F,重复所述步骤C至步骤E,若生成的最后一份通信清单内无任一所述移动终端,则判断得到所述第一通信清单内的任何一个移动终端都与所述第一通信清单内的另外至少一个移动终端建立有蓝牙通信连接,完成蓝牙组网;若生成的最后一份通信清单内仍存在剩余的移动终端,则判断得到所述剩余的移动终端未能与所述第一通信清单内的任何一个移动终端建立蓝牙通信连接,提取所述剩余的移动终端的身份信息,所述第一通信终端根据所述身份信息呼叫与之相对应的移动终端。
步骤F1,重复上述步骤C至步骤E后,若所有待组网的移动终端均已建立蓝牙通信连接,则所述第一通信终端根据所有移动终端的连接状态生成连接状态表。
步骤F2,重复上述步骤C至步骤E后,若所述第一通信清单内仍存在移动终端未能与所述第一通信清单内的任何一个移动终端建立蓝牙通信连接,则所述第一通信终端根据所述未连接通信清单内的人员信息以及电话号码呼叫与之相对应的移动终端。
图2是本发明较佳实施例提供的使用移动终端进行蓝牙组网的装置的结构框图。该装置包括以下模块:
初始设置模块10,初始设置模块10根据所有待组网的移动终端的身份信息生成第一通信清单,在所述待组网的移动终端中任意选择一个作为第一通信终端,并将所述第一通信清单存入所述第一通信终端。
初始设置模块包括信息采集单元11以及清单生成单元12,其中,
信息采集单元11采集所有待组网的移动终端的蓝牙MAC地址以及与该蓝牙MAC地址相对应的人员姓名和电话号码。
清单生成单元12根据所述其它所有带组网的移动终端的蓝牙MAC地址、人员姓名以及电话号码生成所述第一通信清单。
蓝牙传输模块20,用于在所述第一通信终端中,根据所述第一通信清单向其它所有待组网的移动终端发送蓝牙连接请求;
第一连接单元a1,第一连接单元a1用于若其它所有待组网的移动终端中存在至少一个与所述第一通信终端建立有蓝牙通信连接的移动终端,则将该至少一个与所述第一通信终端建立有蓝牙通信连接的移动终端确定为第二通信终端,然后使用所述第一通信终端根据所述待组网的移动终端中所有未能与所述第一通信终端建立蓝牙通信连接的移动终端的身份信息生成第二通信清单,并将所述第二通信清单发送至所述第二通信终端。
第一连接单元a1还包括第一请求发送单元a11、第一控制单元a12以及第一清单发送单元a13,其中,
第一请求发送单元a11用于当所述第一通信终端根据所述第一通信清单向其它所有待组网的移动终端发送蓝牙连接请求后,若存在移动终端与所述第一通信终端建立所述第一蓝牙通信连接失败,则在间隔一预设时间段后,再次向所有与之建立所述第一蓝牙通信连接失败的移动终端发送蓝牙连接请求;
第一控制单元a12用于重复执行所述第一通信终端在间隔一预设时间段后,再次向所有与之建立所述第一蓝牙通信连接失败的移动终端发送蓝牙连接请求一预设次数后,若仍存在移动终端与所述第一通信终端建立所述第一蓝牙通信连接失败,则停止发送蓝牙通信请求;
第一清单发送单元a13用于所述第一通信终端根据所有与之建立所述第一蓝牙通信连接失败的移动终端的身份信息生成第二通信清单后,根据所述第二通信终端中移动终端的数量,复制相同数量的所述第二通信清单,并将所述第二通信清单通过蓝牙通信信道发送至所述第二通信终端中的所有移动终端;或者根据一预设方式从所述第二通信终端中选取至少一个移动终端,并将所述第二通信清单通过蓝牙通信信道发送至所述第二通信终端中选取的移动终端。
蓝牙传输模块20还用于在所述第二通信终端中,向所述第二通信清单内的移动终端发送蓝牙连接请求。
第二连接单元a2,第二连接单元a2用于若所述第二通信终端中至少存在一个与所述第二通信清单内的终端建立有蓝牙通信连接的移动终端,则将该至少一个与所述第二通信终端建立有蓝牙通信连接的移动终端确定为第三通信终端,然后使用所述第二通信终端根据所述第二通信清单内的终端中所有未能与所述第二通信终端建立蓝牙通信连接的移动终端的的身份信息生成第三通信清单,并将所述第三通信清单发送至所述第三通信终端;
第二连接单元还包括第二请求发送单元a21、第二控制单元a22以及第二清单发送单元a23,其中,
第二请求发送单元a21用于当所述第二通信终端向所述第二通信清单内的移动终端发送蓝牙连接请求后,若存在移动终端与所述第二通信终端建立所述第二蓝牙通信连接失败,则在间隔一预设时间段后,再次向所有与之建立所述第二蓝牙通信连接失败的移动终端发送蓝牙连接请求;
第二控制单元a22用于重复执行所述第二通信终端在间隔一预设时间段后,再次向所有与之建立所述第二蓝牙通信连接失败的移动终端发送蓝牙连接请求所述预设次数后,若仍存在移动终端与所述第二通信终端建立所述第二蓝牙通信连接失败,则停止发送蓝牙通信请求;
第二清单发送单元a23用于所述第二通信终端根据所有与之建立所述第二蓝牙通信连接失败的移动终端的身份信息生成第三通信清单后,根据所述第三通信终端中移动终端的数量,复制相同数量的所述第三通信清单,并将所述第三通信清单通过蓝牙通信信道发送至所述第三通信终端中的所有移动终端;或者根据所述预设方式从所述第三通信终端中选取至少一个移动终端,并将所述第三通信清单通过蓝牙通信信道发送至所述第三通信终端中选取的移动终端。
控制处理模块30,控制处理模块30用于重复所述第一连接单元以及第二连接单元的操作,若生成的最后一份通信清单内无任一所述移动终端,则判断得到所述第一通信清单内的任何一个移动终端都与所述第一通信清单内的另外至少一个移动终端建立有蓝牙通信连接,完成蓝牙组网;若生成的最后一份通信清单内仍存在剩余的移动终端,则判断得到所述剩余的移动终端未能与所述第一通信清单内的任何一个移动终端建立蓝牙通信连接,提取所述剩余的移动终端的身份信息,所述第一通信终端根据所述身份信息呼叫与之相对应的移动终端。
控制处理模块30还用于若所有待组网的移动终端均已建立蓝牙通信连接,则根据所有移动终端的连接状态生成连接状态表;若所述第一通信清单内仍存在移动终端未能与所述第一通信清单内的任何一个移动终端建立蓝牙通信连接,则所述第一通信终端根据所述未连接通信清单内的人员信息以及电话号码呼叫与之相对应的移动终端。可以理解,处理模块30可以是嵌入式处理器或者具有控制命令处理功能的处理器,协调和控制上述各个模块和单元以实现相应的功能。
应当理解的是,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,而所有这些改进和变换都应属于本发明所附权利要求的保护范围。
Claims (10)
1.一种使用移动终端进行蓝牙组网的方法,其特征在于,所述方法包括:
步骤A,根据所有待组网的移动终端的身份信息生成第一通信清单,在所述待组网的移动终端中任意选择一个作为第一通信终端,并将所述第一通信清单存入所述第一通信终端;
步骤B,所述第一通信终端向所述第一通信清单内除自身之外的其它所有移动终端发送蓝牙连接请求;
步骤C,若其它所有待组网的移动终端中存在至少一个与所述第一通信终端建立有蓝牙通信连接的移动终端,则将该至少一个与所述第一通信终端建立有蓝牙通信连接的移动终端确定为第二通信终端,然后使用所述第一通信终端根据所述待组网的移动终端中所有未能与所述第一通信终端建立蓝牙通信连接的移动终端的身份信息生成第二通信清单,并将所述第二通信清单发送至所述第二通信终端;
步骤D,所述第二通信终端向所述第二通信清单内的所有移动终端发送蓝牙连接请求;
步骤E,若所述第二通信终端中至少存在一个与所述第二通信清单内的终端建立有蓝牙通信连接的移动终端,则将该至少一个与所述第二通信终端建立有蓝牙通信连接的移动终端确定为第三通信终端,然后使用所述第二通信终端根据所述第二通信清单内的终端中所有未能与所述第二通信终端建立蓝牙通信连接的移动终端的身份信息生成第三通信清单,并将所述第三通信清单发送至所述第三通信终端;
步骤F,重复所述步骤C至步骤E,若生成的最后一份通信清单内无任一所述移动终端,则判断得到所述第一通信清单内的任何一个移动终端都与所述第一通信清单内的另外至少一个移动终端建立有蓝牙通信连接,完成蓝牙组网;若生成的最后一份通信清单内仍存在剩余的移动终端,则判断得到所述剩余的移动终端未能与所述第一通信清单内的任何一个移动终端建立蓝牙通信连接, 提取所述剩余的移动终端的身份信息,所述第一通信终端根据所述身份信息呼叫与之相对应的移动终端。
2.根据权利要求1所述的使用移动终端进行蓝牙组网的方法,其特征在于,步骤A包括:
子步骤A1,采集所有待组网的移动终端的蓝牙MAC地址以及与该蓝牙MAC地址相对应的人员姓名和电话号码;
子步骤A2,所述待组网的移动终端中的第一通信终端根据其它所有待组网的移动终端的蓝牙MAC地址、人员姓名以及电话号码生成所述第一通信清单。
3.根据权利要求2所述的使用移动终端进行蓝牙组网的方法,其特征在于,步骤C包括:
子步骤C1,当所述第一通信终端向所述第一通信清单内除自身之外的其它所有移动终端发送蓝牙连接请求后,若存在移动终端与所述第一通信终端建立第一蓝牙通信连接失败,则所述第一通信终端在间隔一预设时间段后,再次向所有与之建立所述第一蓝牙通信连接失败的移动终端发送蓝牙连接请求;
子步骤C2,重复执行所述第一通信终端在间隔一预设时间段后,再次向所有与之建立所述第一蓝牙通信连接失败的移动终端发送蓝牙连接请求一预设次数后,若仍存在移动终端与所述第一通信终端建立所述第一蓝牙通信连接失败,则所述第一通信终端停止发送蓝牙通信请求;
子步骤C3,所述第一通信终端根据所有与之建立所述第一蓝牙通信连接失败的移动终端的身份信息生成第二通信清单后,
根据所述第二通信终端中移动终端的数量,复制相同数量的所述第二通信清单,并将所述第二通信清单通过蓝牙通信信道发送至所述第二通信终端中的所有移动终端;
或者根据一预设方式从所述第二通信终端中选取至少一个移动终端,并将所述第二通信清单通过蓝牙通信信道发送至所述第二通信终端中选取的移动 终端。
4.根据权利要求3所述的使用移动终端进行蓝牙组网的方法,其特征在于,步骤E包括:
子步骤E1,当所述第二通信终端向所述第二通信清单内的移动终端发送蓝牙连接请求后,若存在移动终端与所述第二通信终端建立第二蓝牙通信连接失败,则所述第二通信终端在间隔一预设时间段后,再次向所有与之建立所述第二蓝牙通信连接失败的移动终端发送蓝牙连接请求;
子步骤E2,重复执行所述第二通信终端在间隔一预设时间段后,再次向所有与之建立所述第二蓝牙通信连接失败的移动终端发送蓝牙连接请求所述预设次数后,若仍存在移动终端与所述第二通信终端建立所述第二蓝牙通信连接失败,则所述第二通信终端停止发送蓝牙通信请求;
子步骤E3,所述第二通信终端根据所有与之建立所述第二蓝牙通信连接失败的移动终端的身份信息生成第三通信清单后,
根据所述第三通信终端中移动终端的数量,复制相同数量的所述第三通信清单,并将所述第三通信清单通过蓝牙通信信道发送至所述第三通信终端中的所有移动终端;
或者根据所述预设方式从所述第三通信终端中选取至少一个移动终端,并将所述第三通信清单通过蓝牙通信信道发送至所述第三通信终端中选取的移动终端。
5.根据权利要求4所述的使用移动终端进行蓝牙组网的方法,其特征在于,步骤F包括:
步骤F1,重复上述步骤C至步骤E后,若所有待组网的移动终端均已建立蓝牙通信连接,则所述第一通信终端根据所有移动终端的连接状态生成连接状态表;
步骤F2,重复上述步骤C至步骤E后,若所述第一通信清单内仍存在移动终端未能与所述第一通信清单内的任何一个移动终端建立蓝牙通信连接时, 则所述第一通信终端根据未连接通信清单内的人员信息以及电话号码呼叫与之相对应的移动终端。
6.一种使用移动终端进行蓝牙组网的装置,其特征在于,所述装置包括:
初始设置模块,用于根据所有待组网的移动终端的身份信息生成第一通信清单,在所述待组网的移动终端中任意选择一个作为第一通信终端,并将所述第一通信清单存入所述第一通信终端;
蓝牙传输模块,用于在所述第一通信终端中,根据所述第一通信清单向除自身之外的其它所有移动终端发送蓝牙连接请求;
第一连接单元,所述第一连接单元用于若其它所有待组网的移动终端中存在至少一个与所述第一通信终端建立有蓝牙通信连接的移动终端,则将该至少一个与所述第一通信终端建立有蓝牙通信连接的移动终端确定为第二通信终端,然后使用所述第一通信终端根据所述待组网的移动终端中所有未能与所述第一通信终端建立蓝牙通信连接的移动终端的身份信息生成第二通信清单,并将所述第二通信清单发送至所述第二通信终端;
所述蓝牙传输模块还用于在所述第二通信终端中,向所述第二通信清单内的移动终端发送蓝牙连接请求;
第二连接单元,所述第二连接单元用于若所述第二通信终端中至少存在一个与所述第二通信清单内的终端建立有蓝牙通信连接的移动终端,则将该至少一个与所述第二通信终端建立有蓝牙通信连接的移动终端确定为第三通信终端,然后使用所述第二通信终端根据所述第二通信清单内的终端中所有未能与所述第二通信终端建立蓝牙通信连接的移动终端的身份信息生成第三通信清单,并将所述第三通信清单发送至所述第三通信终端;
控制处理模块,所述控制处理模块用于重复所述第一连接单元以及第二连接单元的操作,若生成的最后一份通信清单内无任一所述移动终端,则判断得到所述第一通信清单内的任何一个移动终端都与所述第一通信清单内的另外至少一个移动终端建立有蓝牙通信连接,完成蓝牙组网;若生成的最后一份通 信清单内仍存在剩余的移动终端,则判断得到所述剩余的移动终端未能与所述第一通信清单内的任何一个移动终端建立蓝牙通信连接,提取所述剩余的移动终端的身份信息,所述第一通信终端根据所述身份信息呼叫与之相对应的移动终端。
7.根据权利要求6所述的使用移动终端进行蓝牙组网的装置,其特征在于,所述初始设置模块包括信息采集单元以及清单生成单元,其中,
所述信息采集单元用于采集所有待组网的移动终端的蓝牙MAC地址以及与该蓝牙MAC地址相对应的人员姓名和电话号码;
所述清单生成单元用于根据所述其它所有带组网的移动终端的蓝牙MAC地址、人员姓名以及电话号码生成所述第一通信清单。
8.根据权利要求7所述的使用移动终端进行蓝牙组网的装置,其特征在于,所述第一连接单元还包括第一请求发送单元、第一控制单元以及第一清单发送单元,其中,
所述第一请求发送单元用于当所述第一通信终端根据所述第一通信清单向其它所有待组网的移动终端发送蓝牙连接请求后,若存在移动终端与所述第一通信终端建立第一蓝牙通信连接失败,则在间隔一预设时间段后,再次向所有与之建立所述第一蓝牙通信连接失败的移动终端发送蓝牙连接请求;
所述第一控制单元用于重复执行所述第一通信终端在间隔一预设时间段后,再次向所有与之建立所述第一蓝牙通信连接失败的移动终端发送蓝牙连接请求一预设次数后,若仍存在移动终端与所述第一通信终端建立所述第一蓝牙通信连接失败,则停止发送蓝牙通信请求;
所述第一清单发送单元用于所述第一通信终端根据所有与之建立所述第一蓝牙通信连接失败的移动终端的身份信息生成第二通信清单后,
根据所述第二通信终端中移动终端的数量,复制相同数量的所述第二通信清单,并将所述第二通信清单通过蓝牙通信信道发送至所述第二通信终端中的所有移动终端;
或者根据一预设方式从所述第二通信终端中选取至少一个移动终端,并将所述第二通信清单通过蓝牙通信信道发送至所述第二通信终端中选取的移动终端。
9.根据权利要求8所述的使用移动终端进行蓝牙组网的装置,其特征在于,所述第二连接单元还包括第二请求发送单元、第二控制单元以及第二清单发送单元,其中,
所述第二请求发送单元用于当所述第二通信终端向所述第二通信清单内的移动终端发送蓝牙连接请求后,若存在移动终端与所述第二通信终端建立第二蓝牙通信连接失败,则在间隔一预设时间段后,再次向所有与之建立所述第二蓝牙通信连接失败的移动终端发送蓝牙连接请求;
所述第二控制单元用于重复执行所述第二通信终端在间隔一预设时间段后,再次向所有与之建立所述第二蓝牙通信连接失败的移动终端发送蓝牙连接请求所述预设次数后,若仍存在移动终端与所述第二通信终端建立所述第二蓝牙通信连接失败,则停止发送蓝牙通信请求;
所述第二清单发送单元用于所述第二通信终端根据所有与之建立所述第二蓝牙通信连接失败的移动终端的身份信息生成第三通信清单后,
根据所述第三通信终端中移动终端的数量,复制相同数量的所述第三通信清单,并将所述第三通信清单通过蓝牙通信信道发送至所述第三通信终端中的所有移动终端;
或者根据所述预设方式从所述第三通信终端中选取至少一个移动终端,并将所述第三通信清单通过蓝牙通信信道发送至所述第三通信终端中选取的移动终端。
10.根据权利要求9所述的使用移动终端进行蓝牙组网的装置,其特征在于,所述控制处理模块还用于若所有待组网的移动终端均已建立蓝牙通信连接,则根据所有移动终端的连接状态生成连接状态表;若所述第一通信清单内仍存在移动终端未能与所述第一通信清单内的任何一个移动终端建立蓝牙通信连 接,则所述第一通信终端根据未连接通信清单内的人员信息以及电话号码呼叫与之相对应的移动终端。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310608016.6A CN103596291B (zh) | 2013-11-26 | 2013-11-26 | 一种使用移动终端进行蓝牙组网的方法及其装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310608016.6A CN103596291B (zh) | 2013-11-26 | 2013-11-26 | 一种使用移动终端进行蓝牙组网的方法及其装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103596291A CN103596291A (zh) | 2014-02-19 |
CN103596291B true CN103596291B (zh) | 2016-08-17 |
Family
ID=50086220
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310608016.6A Expired - Fee Related CN103596291B (zh) | 2013-11-26 | 2013-11-26 | 一种使用移动终端进行蓝牙组网的方法及其装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103596291B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP3487083B1 (en) * | 2017-11-17 | 2020-12-16 | ASUSTek Computer Inc. | Method and apparatus for user equipment (ue) monitoring behavior for beam recovery in a wireless communication system |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1672446A (zh) * | 2002-06-24 | 2005-09-21 | 诺基亚公司 | 移动网状自组织组网 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2010133038A1 (zh) * | 2009-05-22 | 2010-11-25 | 华为技术有限公司 | 信息推送的方法、装置和系统以及获取信息的方法和装置 |
-
2013
- 2013-11-26 CN CN201310608016.6A patent/CN103596291B/zh not_active Expired - Fee Related
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1672446A (zh) * | 2002-06-24 | 2005-09-21 | 诺基亚公司 | 移动网状自组织组网 |
Also Published As
Publication number | Publication date |
---|---|
CN103596291A (zh) | 2014-02-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107770269B (zh) | 一种服务响应方法及其终端 | |
CN102255974A (zh) | 一种云计算服务器的云存储方法 | |
CN106411517B (zh) | 一种密码重置方法及装置 | |
CN109510744A (zh) | 物联设备智能接入方法和装置 | |
CN110515762A (zh) | 数据恢复方法、装置、终端设备及存储介质 | |
CN109600769A (zh) | 通信方法及装置 | |
CN103516851A (zh) | 一种无线产品云测试平台系统 | |
CN107087032A (zh) | 实现集群组建的方法和装置 | |
CN103596291B (zh) | 一种使用移动终端进行蓝牙组网的方法及其装置 | |
CN104092661A (zh) | 虚拟机串口的通信方法及装置 | |
CN101917484A (zh) | 业务数据请求负载均衡的系统与方法 | |
CN104506405B (zh) | 跨域访问的方法及装置 | |
CN105068430A (zh) | 一种家电组操作方法及装置 | |
WO2015067051A1 (zh) | 测试代理方法及其装置 | |
CN101784090B (zh) | 一种实现多个无线接入链路与固网链路绑定的方法及终端 | |
CN109104472B (zh) | 区块链网络组网方法、装置、设备及计算机可读存储介质 | |
CN109067865A (zh) | 建立存储系统伙伴关系的方法及装置 | |
CN105704237B (zh) | 一种计费处理方法及相关设备、服务器 | |
CN105681536B (zh) | 一种拨号方法和用户终端 | |
CN112073257B (zh) | 用于控制设备上传数据的方法及装置、设备 | |
CN108900575B (zh) | 基于移动终端的长连接分级通信方法和系统 | |
CN105306360B (zh) | 一种实现vrrp组管理的方法及装置 | |
CN104158681B (zh) | Sdn网络中区域控制器失效的处理方法和处理装置 | |
CN107205027A (zh) | 一种闹钟管理的方法及装置 | |
CN109218371A (zh) | 一种调用数据的方法和设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CP01 | Change in the name or title of a patent holder | ||
CP01 | Change in the name or title of a patent holder |
Address after: Changan town in Guangdong province Dongguan 523860 usha Beach Road No. 18 Patentee after: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS Corp.,Ltd. Address before: Changan town in Guangdong province Dongguan 523860 usha Beach Road No. 18 Patentee before: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS Corp.,Ltd. |
|
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20160817 |