藍(lán)牙連接,從而知道當(dāng)前與第三藍(lán)牙設(shè)備進(jìn)行藍(lán)牙連接的為第二藍(lán)牙設(shè)備,第一藍(lán)牙設(shè)備通過(guò)第一連接方式與第二藍(lán)牙設(shè)備建立通信。
[0039]步驟S102、第一藍(lán)牙設(shè)備請(qǐng)求第二藍(lán)牙設(shè)備斷開(kāi)第二藍(lán)牙設(shè)備與第三藍(lán)牙設(shè)備的藍(lán)牙連接。
[0040]在第一藍(lán)牙設(shè)備通過(guò)第一連接方式與第二藍(lán)牙設(shè)備建立通信之后,第一藍(lán)牙設(shè)備向第二藍(lán)牙設(shè)備發(fā)送請(qǐng)求指令,請(qǐng)求第二藍(lán)牙設(shè)備斷開(kāi)其自身與第三藍(lán)牙設(shè)備的藍(lán)牙連接。
[0041]在第二藍(lán)牙設(shè)備接收到第一藍(lán)牙設(shè)備的請(qǐng)求指令后,斷開(kāi)其自身與第三藍(lán)牙設(shè)備的藍(lán)牙連接。
[0042]在第二藍(lán)牙設(shè)備斷開(kāi)與第三藍(lán)牙設(shè)備的藍(lán)牙連接后,第二藍(lán)牙設(shè)備將其與第三藍(lán)牙設(shè)備斷開(kāi)的信息通過(guò)第一連接方式反饋給第一藍(lán)牙設(shè)備。
[0043]在第二藍(lán)牙設(shè)備斷開(kāi)與第三藍(lán)牙設(shè)備的藍(lán)牙連接之后,避免第三藍(lán)牙設(shè)備在與第一藍(lán)牙設(shè)備進(jìn)行藍(lán)牙連接之前再次與第二藍(lán)牙設(shè)備進(jìn)行藍(lán)牙連接,在本實(shí)施例中,在第二藍(lán)牙設(shè)備斷開(kāi)與第三藍(lán)牙設(shè)備的藍(lán)牙連接之后,第二藍(lán)牙設(shè)備關(guān)閉藍(lán)牙功能或者在預(yù)設(shè)時(shí)間內(nèi)拒絕藍(lán)牙連接。預(yù)設(shè)時(shí)間可以是10秒、15秒或者20秒。
[0044]當(dāng)然,還可以是在第二藍(lán)牙設(shè)備斷開(kāi)與第三藍(lán)牙設(shè)備的藍(lán)牙連接之后,第二藍(lán)牙設(shè)備拒絕再次與斷開(kāi)之前的藍(lán)牙設(shè)備進(jìn)行藍(lán)牙連接,或者,在預(yù)設(shè)時(shí)間內(nèi),第二藍(lán)牙設(shè)備拒絕再次與斷開(kāi)之前的藍(lán)牙設(shè)備進(jìn)行藍(lán)牙連接。預(yù)設(shè)時(shí)間可以是10秒、15秒或者20秒。
[0045]步驟S103、在第二藍(lán)牙設(shè)備斷開(kāi)與第三藍(lán)牙設(shè)備的藍(lán)牙連接后,第一藍(lán)牙設(shè)備與第三藍(lán)牙設(shè)備建立藍(lán)牙連接。
[0046]第一藍(lán)牙設(shè)備接收到第二藍(lán)牙設(shè)備反饋的斷開(kāi)與第三藍(lán)牙設(shè)備的藍(lán)牙連接的信息后,第一藍(lán)牙設(shè)備發(fā)起與第三藍(lán)牙設(shè)備藍(lán)牙連接的請(qǐng)求,并與第三藍(lán)牙設(shè)備建立藍(lán)牙連接。
[0047]還可以是,在第二藍(lán)牙設(shè)備斷開(kāi)與第三藍(lán)牙設(shè)備的藍(lán)牙連接之后,第三藍(lán)牙設(shè)備作為藍(lán)牙連接發(fā)起方,第三藍(lán)牙設(shè)備發(fā)起與第一藍(lán)牙設(shè)備的藍(lán)牙連接請(qǐng)求,并與第一藍(lán)牙設(shè)備建立藍(lán)牙連接。
[0048]實(shí)施例二
[0049]如圖2所示,本發(fā)明實(shí)施例提出一種藍(lán)牙連接的切換方法,包括第一藍(lán)牙設(shè)備、第二藍(lán)牙設(shè)備和第三藍(lán)牙設(shè)備,第二藍(lán)牙設(shè)備與第三藍(lán)牙設(shè)備處于藍(lán)牙連接狀態(tài)。
[0050]由于藍(lán)牙連接是點(diǎn)對(duì)點(diǎn)的形式,第二藍(lán)牙設(shè)備與第三藍(lán)牙設(shè)備已經(jīng)處于藍(lán)牙連接狀態(tài),此時(shí),第三藍(lán)牙設(shè)備是不可以與其它藍(lán)牙設(shè)備進(jìn)行藍(lán)牙連接。
[0051]所述切換方法包括以下步驟:
[0052]步驟S101、第三藍(lán)牙設(shè)備與第一藍(lán)牙設(shè)備通過(guò)第一連接方式建立通信,其中第一連接方式為非藍(lán)牙連接。
[0053]第一藍(lán)牙設(shè)備與第三藍(lán)牙設(shè)備的通信方式為非藍(lán)牙通信,在本實(shí)施例中,第一連接方式包括Z-Wave、WIF1、ZigBee、HomePlug或者NFC。也就是說(shuō),第一藍(lán)牙設(shè)備可以通過(guò)Z-ffave, WIF1、ZigBee、HomePlug或者NFC與第三藍(lán)牙設(shè)備建立連接,為了實(shí)現(xiàn)第一藍(lán)牙設(shè)備與第三藍(lán)牙設(shè)備兩者通過(guò)第一連接方式建立通信,在第一藍(lán)牙設(shè)備和第三藍(lán)牙設(shè)備上分別設(shè)有相應(yīng)的功能模塊,如Z-Wave模塊、WIFI模塊、NFC模塊。
[0054]在步驟SlOl之前,所述切換方法還包括:
[0055]第三藍(lán)牙設(shè)備將其與第二藍(lán)牙設(shè)備的處于藍(lán)牙連接的信息進(jìn)行廣播。
[0056]在第二藍(lán)牙設(shè)備與第三藍(lán)牙設(shè)備處于藍(lán)牙連接狀態(tài)時(shí),第三藍(lán)牙設(shè)備將其與第二藍(lán)牙設(shè)備已處于連接狀態(tài)的信息向外界廣播,以被其它藍(lán)牙設(shè)備獲知第三藍(lán)牙設(shè)備已和第二藍(lán)牙設(shè)備進(jìn)行藍(lán)牙連接。
[0057]在第一藍(lán)牙設(shè)備接收到廣播信息后,獲知第三藍(lán)牙設(shè)備已和第二藍(lán)牙設(shè)備進(jìn)行藍(lán)牙連接,從而知道當(dāng)前與第三藍(lán)牙設(shè)備進(jìn)行藍(lán)牙連接的為第二藍(lán)牙設(shè)備,第一藍(lán)牙設(shè)備通過(guò)第一連接方式與第三藍(lán)牙設(shè)備建立通信。
[0058]步驟S102、第三藍(lán)牙設(shè)備通過(guò)第一連接方式接收第一藍(lán)牙設(shè)備的藍(lán)牙連接請(qǐng)求。
[0059]在獲知第三藍(lán)牙設(shè)備已經(jīng)和第二藍(lán)牙設(shè)備建立藍(lán)牙連接時(shí),第一藍(lán)牙設(shè)備通過(guò)第一連接方式與第三藍(lán)牙設(shè)備建立通信,并通過(guò)第一連接方式向第三藍(lán)牙設(shè)備發(fā)送藍(lán)牙連接請(qǐng)求,第三藍(lán)牙設(shè)備接收第一藍(lán)牙設(shè)備的藍(lán)牙連接請(qǐng)求。
[0060]步驟S103、在接收到藍(lán)牙連接請(qǐng)求之后,第三藍(lán)牙設(shè)備向第二藍(lán)牙設(shè)備發(fā)送斷開(kāi)藍(lán)牙連接請(qǐng)求。
[0061]在第三藍(lán)牙設(shè)備接收到第一藍(lán)牙設(shè)備的藍(lán)牙連接請(qǐng)求后,由于第三藍(lán)牙設(shè)備已和第二藍(lán)牙設(shè)備處于藍(lán)牙連接狀態(tài),無(wú)法不響應(yīng)該藍(lán)牙連接請(qǐng)求,第三藍(lán)牙設(shè)備向第二藍(lán)牙設(shè)備發(fā)送斷開(kāi)藍(lán)牙連接請(qǐng)求,請(qǐng)求第二藍(lán)牙設(shè)備斷開(kāi)其自身與第三藍(lán)牙設(shè)備的藍(lán)牙連接。
[0062]在第二藍(lán)牙設(shè)備接收到第三藍(lán)牙設(shè)備的請(qǐng)求指令后,斷開(kāi)其自身與第三藍(lán)牙設(shè)備的藍(lán)牙連接。
[0063]在第二藍(lán)牙設(shè)備斷開(kāi)與第三藍(lán)牙設(shè)備的藍(lán)牙連接之后,避免第三藍(lán)牙設(shè)備在與第一藍(lán)牙設(shè)備進(jìn)行藍(lán)牙連接之前再次與第二藍(lán)牙設(shè)備進(jìn)行藍(lán)牙連接,在本實(shí)施例中,在第二藍(lán)牙設(shè)備斷開(kāi)與第三藍(lán)牙設(shè)備的藍(lán)牙連接之后,第二藍(lán)牙設(shè)備關(guān)閉藍(lán)牙功能或者在預(yù)設(shè)時(shí)間內(nèi)拒絕藍(lán)牙連接。預(yù)設(shè)時(shí)間可以是10秒、15秒或者20秒。
[0064]當(dāng)然,還可以是在第二藍(lán)牙設(shè)備斷開(kāi)與第三藍(lán)牙設(shè)備的藍(lán)牙連接之后,第二藍(lán)牙設(shè)備拒絕再次與斷開(kāi)之前的藍(lán)牙設(shè)備進(jìn)行藍(lán)牙連接,或者,在預(yù)設(shè)時(shí)間內(nèi),第二藍(lán)牙設(shè)備拒絕再次與斷開(kāi)之前的藍(lán)牙設(shè)備進(jìn)行藍(lán)牙連接。預(yù)設(shè)時(shí)間可以是10秒、15秒或者20秒。
[0065]還可以是,在斷開(kāi)第二藍(lán)牙設(shè)備與第三藍(lán)牙設(shè)備的藍(lán)牙連接之前,第三藍(lán)牙設(shè)備向第二藍(lán)牙設(shè)備發(fā)送在第二藍(lán)牙設(shè)備斷開(kāi)與第三藍(lán)牙設(shè)備的藍(lán)牙連接后,第二藍(lán)牙設(shè)備關(guān)閉藍(lán)牙功能或者在預(yù)設(shè)時(shí)間內(nèi)拒絕藍(lán)牙連接的指令。在這一實(shí)施例中,第二藍(lán)牙設(shè)備執(zhí)行關(guān)閉藍(lán)牙功能或者在預(yù)設(shè)時(shí)間內(nèi)拒絕藍(lán)牙連接的動(dòng)作是由第三藍(lán)牙設(shè)備發(fā)送的指令。
[0066]步驟S103的另一實(shí)施例還可以是,在接收到藍(lán)牙連接請(qǐng)求之后,第三藍(lán)牙設(shè)備主動(dòng)斷開(kāi)其與第二藍(lán)牙設(shè)備的藍(lán)牙連接。
[0067]進(jìn)一步地,在斷開(kāi)第二藍(lán)牙設(shè)備與第三藍(lán)牙設(shè)備的藍(lán)牙連接之后,第三藍(lán)牙設(shè)備拒絕除了與其正在采用第一連接方式的第一藍(lán)牙設(shè)備之外的其它藍(lán)牙設(shè)備的藍(lán)牙連接請(qǐng)求。
[0068]步驟S104、在第二藍(lán)牙設(shè)備斷開(kāi)與第三藍(lán)牙設(shè)備的藍(lán)牙連接后,第三藍(lán)牙設(shè)備接受第一藍(lán)牙設(shè)備的藍(lán)牙連接請(qǐng)求,與第三藍(lán)牙設(shè)備建立藍(lán)牙連接。
[0069]在第二藍(lán)牙設(shè)備斷開(kāi)與第三藍(lán)牙設(shè)備的藍(lán)牙連接后,第三藍(lán)牙設(shè)備能夠響應(yīng)其它藍(lán)牙設(shè)備的藍(lán)牙連接,第三藍(lán)牙設(shè)備接受第一藍(lán)牙設(shè)備之前的藍(lán)牙連接請(qǐng)求,與第一藍(lán)牙設(shè)備建立藍(lán)牙連接,進(jìn)行藍(lán)牙通信。
[0070]在本實(shí)施例中,在第三藍(lán)牙設(shè)備接受第一藍(lán)牙設(shè)備的藍(lán)牙連接請(qǐng)求后,第三藍(lán)牙設(shè)備與第一藍(lán)牙設(shè)備通過(guò)第一連接方式交換雙方配對(duì)所需的信息,使第三藍(lán)牙設(shè)備與第一藍(lán)牙設(shè)備建立藍(lán)牙連接。
[0071]其中,第一藍(lán)牙設(shè)備與第三藍(lán)牙設(shè)備配對(duì)所需的信息包括藍(lán)牙MAC地址、PIN碼中的任一種,當(dāng)然也可以同時(shí)是MAC地址和PIN碼兩種,還可以是第一藍(lán)牙設(shè)備和第三藍(lán)牙設(shè)備相互約定的其它配對(duì)信息。
[0072]實(shí)施例三
[0073]如圖3所示,本發(fā)明實(shí)施例提出一種藍(lán)牙連接的切換系統(tǒng),包括第一藍(lán)牙設(shè)備11、第二藍(lán)牙設(shè)備12和第三藍(lán)牙設(shè)備13,第二藍(lán)牙設(shè)備12與第三藍(lán)牙設(shè)備13處于藍(lán)