ralManager alloc]init];
[0459]根據(jù)中心設(shè)備對(duì)象設(shè)置1S系統(tǒng)中的中心委派接口可以為:
[0460]- (instanceType)initffithDelegate: (id<CBCentralManagerDelegate))delegate queue:(dispatch_queue_t)queue ;
[0461]第一獲取模塊,用于根據(jù)中心模塊初始化的中心設(shè)備對(duì)象獲取第一設(shè)備對(duì)象;
[0462]第一獲取模塊具體用于:當(dāng)中心模塊創(chuàng)建中心設(shè)備對(duì)象,根據(jù)中心設(shè)備對(duì)象設(shè)置1S系統(tǒng)中的中心委派接口后,使用中心設(shè)備對(duì)象調(diào)用1S系統(tǒng)的發(fā)現(xiàn)周邊設(shè)備方法向1S系統(tǒng)發(fā)送搜索設(shè)備請(qǐng)求,通過(guò)第一委派接口獲取來(lái)自1S系統(tǒng)的第一設(shè)備對(duì)象。
[0463]本實(shí)施例中,發(fā)現(xiàn)周邊設(shè)備方法可以為:
[0464]?interface CBCentralManager:NSObject
[0465]- (void)scanForPeripheralsffithServices:
[0466](NSArray^)serviceUUIDs opt1ns:
[0467](NSDict1nary*)opt1ns ;
[0468]?end
[0469]本實(shí)施例中,獲取設(shè)備服務(wù)請(qǐng)求中還可以包括預(yù)設(shè)服務(wù)標(biāo)識(shí)。
[0470]本實(shí)施例中,第一委派接口可以是1S系統(tǒng)的發(fā)現(xiàn)周邊設(shè)備委派接口:
[0471]?protocol CBCentralManagerDeIegate<NS0bject>
[0472]?opt1nal
[0473]-(void) centralManager:
[0474](CBCentralManager氺)centraldidDiscoverPeripheral:
[0475](CBPeripheral氺)peripheraladvertisementData:
[0476](NSDict1nary^)advertisementData RSS1:(NSNumber*)RSSI ;
[0477]?end
[0478]配對(duì)模塊,用于根據(jù)第一獲取模塊獲取到的第一設(shè)備對(duì)象,與對(duì)應(yīng)的目標(biāo)藍(lán)牙設(shè)備進(jìn)行配對(duì);
[0479]配對(duì)模塊具體用于:使用中心設(shè)備對(duì)象調(diào)用1S系統(tǒng)的連接周邊設(shè)備方法和與第一獲取模塊獲取到的第一設(shè)備對(duì)象對(duì)應(yīng)的目標(biāo)藍(lán)牙設(shè)備進(jìn)行配對(duì)。
[0480]本實(shí)施例中,1S系統(tǒng)的連接周邊設(shè)備方法可以為:
[0481]Ointerface CBCentralManager:NSObject
[0482]- (void) connectPeripheral: (CBPeripheral 氺)peripheralopt1ns:(NSDictonary*)opt1ns ;
[0483]iend
[0484]第二獲取模塊用于當(dāng)配對(duì)模塊根據(jù)第一獲取模塊獲取到的第一設(shè)備對(duì)象,與對(duì)應(yīng)的目標(biāo)藍(lán)牙設(shè)備進(jìn)行配對(duì)后,獲取第二設(shè)備對(duì)象;
[0485]第二獲取模塊具體用于當(dāng)配對(duì)模塊通過(guò)1S系統(tǒng)和與第一設(shè)備對(duì)象對(duì)應(yīng)的目標(biāo)藍(lán)牙設(shè)備進(jìn)行配對(duì)后,通過(guò)第二委派接口獲取來(lái)自1S系統(tǒng)的第二設(shè)備對(duì)象。
[0486]本實(shí)施例中,第二委派接口可以是1S系統(tǒng)的連接周邊設(shè)備委派接口:
[0487]Oprotocol CBCentralManagerDeIegate<NS0bject>
[0488]Oopt1nal
[0489]-(void)centralManager: (CBCentralManager*)cental didConnectPeripheral:(CBPeripheral*)aPeripheral ;
[0490]iend
[0491]第三獲取模塊用于當(dāng)?shù)诙@取模塊獲取到第二設(shè)備對(duì)象后,根據(jù)第二設(shè)備對(duì)象或第一獲取模塊獲取到的第一設(shè)備對(duì)象,獲取第三設(shè)備對(duì)象;
[0492]第三獲取模塊具體用于:當(dāng)?shù)诙@取模塊獲取到自1S系統(tǒng)的第二設(shè)備對(duì)象后,使用第一設(shè)備對(duì)象或第二設(shè)備對(duì)象調(diào)用1S系統(tǒng)的發(fā)現(xiàn)周邊設(shè)備服務(wù)方法向1S系統(tǒng)發(fā)送獲取設(shè)備服務(wù)請(qǐng)求,通過(guò)第三委派接口獲取來(lái)自1S系統(tǒng)的第三設(shè)備對(duì)象。
[0493]本實(shí)施例中,1S系統(tǒng)的發(fā)現(xiàn)周邊設(shè)備服務(wù)方法為:
[0494]Ointerface CBPeripheral:CBPeer
[0495]- (void)discoverServices:(NSArray*)serviceUUIDs ;
[0496]iend
[0497]本實(shí)施例中,獲取設(shè)備服務(wù)請(qǐng)求中可以包括預(yù)設(shè)服務(wù)標(biāo)識(shí)。具體地,將參數(shù)serviceUUIDs設(shè)置為預(yù)設(shè)服務(wù)標(biāo)識(shí)。
[0498]第三委派接口可以是1S系統(tǒng)的發(fā)現(xiàn)周邊設(shè)備服務(wù)委派接口:
[0499]Oprotocol CBPeripheralDelegate<NSObject>
[0500]Oopt1nal
[0501 ] - (void) peripheral: (CBPeripheral 氺)peripheraldidDiscoverServices:(NSError*)error ;
[0502]iend
[0503]第五獲取模塊,用于從第三獲取模塊獲取到的第三設(shè)備對(duì)象中獲取與預(yù)設(shè)服務(wù)標(biāo)識(shí)對(duì)應(yīng)的目標(biāo)服務(wù);
[0504]第四獲取模塊,用于根據(jù)第五獲取模塊獲取到的目標(biāo)服務(wù)獲取第一服務(wù);
[0505]第四獲取模塊具體用于:使用第一設(shè)備對(duì)象或第二設(shè)備對(duì)象或第三設(shè)備對(duì)象調(diào)用1S系統(tǒng)的發(fā)現(xiàn)周邊設(shè)備特征方法向1S系統(tǒng)發(fā)送獲取設(shè)備特征請(qǐng)求;獲取設(shè)備特征請(qǐng)求中包括目標(biāo)服務(wù);通過(guò)第四委派接口獲取到來(lái)自1S系統(tǒng)的與預(yù)設(shè)服務(wù)標(biāo)識(shí)匹配的第一服務(wù)。
[0506]1S系統(tǒng)的發(fā)現(xiàn)周邊設(shè)備特征方法可以為:@interface CBPeripheral:CBPeer
[0507]-(void) discover Characteristics: (NS Ar ray*) characteristicUUIDsforService:(CBService*)service ;
[0508]iend
[0509]本實(shí)施例中,第四委派接口可以是發(fā)現(xiàn)周邊設(shè)備特征委派接口:
[0510]Oprotocol CBPeripheralDelegate<NSObject>
[0511]Oopt1nal
[0512]- (void)peripheral:(CBPeripheral*)peripheral didDiscoverCharacteristicForService: (CBService*)service error:(NSError*)error ;
[0513]iend
[0514]第六獲取模塊,用于從第四獲取模塊獲取到的第一服務(wù)中獲取與預(yù)設(shè)特征標(biāo)識(shí)對(duì)應(yīng)的目標(biāo)特征;
[0515]保存模塊,用于保存第六獲取模塊獲取到的目標(biāo)特征;
[0516]通訊模塊,用于使用保存模塊保存的目標(biāo)特征和目標(biāo)藍(lán)牙設(shè)備進(jìn)行通訊。
[0517]本實(shí)施例中,第一獲取模塊可以具體包括:第一獲取單元、第二獲取單元和輸出設(shè)備標(biāo)識(shí)單元;
[0518]第一獲取單元用于根據(jù)中心模塊初始化的中心設(shè)備對(duì)象獲取來(lái)自1S系統(tǒng)的與多個(gè)藍(lán)牙設(shè)備分別對(duì)應(yīng)的周邊設(shè)備對(duì)象;以及當(dāng)輸出設(shè)備標(biāo)識(shí)單元輸出第一獲取單元獲取到的周邊設(shè)備對(duì)象的設(shè)備標(biāo)識(shí)后,獲取與用戶選中的目標(biāo)設(shè)備標(biāo)識(shí)對(duì)應(yīng)的第一設(shè)備對(duì)象;
[0519]輸出設(shè)備標(biāo)識(shí)單元用于輸出第一獲取單元獲取到的周邊設(shè)備對(duì)象的設(shè)備標(biāo)識(shí);
[0520]保存模塊還用于保存第一獲取單元獲取到的周邊設(shè)備對(duì)象。
[0521]本實(shí)施例中,通訊裝置還可以包括:第一判斷模塊、第二判斷模塊和報(bào)錯(cuò)模塊;相應(yīng)地:
[0522]第一判斷模塊,用于當(dāng)?shù)谌@取模塊獲取到來(lái)自1S系統(tǒng)的第三設(shè)備對(duì)象后,判斷第三設(shè)備對(duì)象中是否和存在和預(yù)設(shè)服務(wù)標(biāo)識(shí)對(duì)應(yīng)的目標(biāo)服務(wù);
[0523]第五獲取模塊,具體用于當(dāng)?shù)谝慌袛嗄K判斷出為是后,從第三獲取模塊獲取到的第三設(shè)備對(duì)象中獲取與預(yù)設(shè)服務(wù)標(biāo)識(shí)對(duì)應(yīng)的目標(biāo)服務(wù);
[0524]第二判斷模塊,用于當(dāng)?shù)谒墨@取模塊獲取來(lái)自1S系統(tǒng)的第一服務(wù)后,判斷第一服務(wù)中是否存在與預(yù)設(shè)特征標(biāo)識(shí)對(duì)應(yīng)的目標(biāo)特征;
[0525]保存模塊,具體用于當(dāng)?shù)诙袛嗄K判斷出為是后,保存第六獲取模塊獲取到的目標(biāo)特征;
[0526]報(bào)錯(cuò)模塊,用于當(dāng)?shù)谝慌袛嗄K判斷出為否后,報(bào)錯(cuò);以及當(dāng)?shù)诙袛嗄K判斷出為否后,報(bào)錯(cuò)。
[0527]本實(shí)施例中,保存模塊還用于當(dāng)?shù)诙@取模塊獲取到來(lái)自1S系統(tǒng)的第二設(shè)備對(duì)象后,將第一設(shè)備對(duì)象或第二設(shè)備對(duì)象作為已配對(duì)設(shè)備對(duì)象保存。
[0528]若保存模塊還用于當(dāng)?shù)诙@取模塊獲取到來(lái)自1S系統(tǒng)的第二設(shè)備對(duì)象后,將第一設(shè)備對(duì)象或第二設(shè)備對(duì)象作為已配對(duì)設(shè)備對(duì)象保存,相應(yīng)地,通訊裝置還可以包括第三判斷模塊、第一斷開(kāi)模塊和第一清除模塊;
[0529]第三判斷模塊用于當(dāng)?shù)谝猾@取模塊根據(jù)中心設(shè)備對(duì)象向1S系統(tǒng)發(fā)送搜索設(shè)備請(qǐng)求之前,判斷保存模塊中是否存在已配對(duì)設(shè)備對(duì)象;
[0530]第一斷開(kāi)模塊,用于當(dāng)?shù)谌袛嗄K判斷出述保存模塊中是存在已配對(duì)設(shè)備對(duì)象后,斷開(kāi)與已配對(duì)設(shè)備對(duì)象對(duì)應(yīng)的藍(lán)牙設(shè)備的配對(duì);
[0531]第一清除模塊,用于當(dāng)斷開(kāi)模塊斷開(kāi)與已配對(duì)設(shè)備對(duì)象對(duì)應(yīng)的藍(lán)牙設(shè)備的配對(duì)后,清除保存模塊中保存的已配對(duì)設(shè)備對(duì)象;
[0532]第一獲取模塊具體用于當(dāng)?shù)谝磺宄K清除保存模塊中保存的已配對(duì)設(shè)備對(duì)象后,根據(jù)中心設(shè)備對(duì)象向1S系統(tǒng)發(fā)送搜索設(shè)備請(qǐng)求,通過(guò)第一委派接口獲取來(lái)自1S系統(tǒng)的第一設(shè)備對(duì)象;以及當(dāng)?shù)谌袛嗄K判斷出保存模塊中不存在已配對(duì)設(shè)備對(duì)象后,根據(jù)中心設(shè)備對(duì)象向1S系統(tǒng)發(fā)送搜索設(shè)備請(qǐng)求,通過(guò)第一委派接口獲取來(lái)自1S系統(tǒng)的第一設(shè)備對(duì)象。
[0533]若保存模塊還用于當(dāng)?shù)诙@取模塊獲取到來(lái)自1S系統(tǒng)的第二設(shè)備對(duì)象后,將第一設(shè)備對(duì)象或第二設(shè)備對(duì)象作為已配對(duì)設(shè)備對(duì)象保存,通訊裝置還可以包括第四判斷模塊和第五判斷模塊;
[0534]第四判斷模塊用于當(dāng)配對(duì)模塊通過(guò)1S系統(tǒng)和與第一設(shè)備對(duì)象對(duì)應(yīng)的目標(biāo)藍(lán)牙設(shè)備進(jìn)行配對(duì)之前,判斷保存模塊中是否存在已配對(duì)設(shè)備對(duì)象;
[0535]第五判斷模塊用于當(dāng)?shù)谒呐袛嗄K判斷出為是后,判斷第一設(shè)備對(duì)象和已配對(duì)設(shè)備是否匹配;
[0536]配對(duì)模塊具體用于當(dāng)?shù)谖迮袛嗄K判斷為否后,通過(guò)1S系統(tǒng)和與第一設(shè)備對(duì)象對(duì)應(yīng)的目標(biāo)藍(lán)牙設(shè)備進(jìn)行配對(duì);當(dāng)?shù)谒呐袛嗄K判斷出為否后,通過(guò)1S系統(tǒng)和與第一設(shè)備對(duì)象對(duì)應(yīng)的目標(biāo)藍(lán)牙設(shè)備進(jìn)行配對(duì);
[0537]通訊模塊還用于當(dāng)?shù)谖迮袛嗄K判斷為是后,使用保存模塊保存的目標(biāo)特征通過(guò)1S系統(tǒng)和目標(biāo)藍(lán)牙設(shè)備進(jìn)行通訊。
[0538]本實(shí)施中,通訊裝置還可以包括設(shè)置模塊;設(shè)置模塊用于當(dāng)?shù)谌@取模塊向1S系統(tǒng)發(fā)送獲取設(shè)備服務(wù)請(qǐng)求之前,根據(jù)第一設(shè)備對(duì)象或第二設(shè)備對(duì)象設(shè)置1S系統(tǒng)中的周邊委派接口。
[0539]本實(shí)施例中,預(yù)設(shè)特征標(biāo)識(shí)可以具體包括預(yù)設(shè)讀特征標(biāo)識(shí)和預(yù)設(shè)寫特征標(biāo)識(shí);目標(biāo)特征具體包括:目標(biāo)讀特征和目標(biāo)寫特征;
[0540]當(dāng)預(yù)設(shè)特征標(biāo)識(shí)可以具體包括預(yù)設(shè)讀特征標(biāo)識(shí)和預(yù)設(shè)寫特征標(biāo)識(shí);目標(biāo)特征具體包括:目標(biāo)讀特征和目標(biāo)寫特征時(shí),相應(yīng)地:
[0541]第六獲取模塊,具體用于當(dāng)?shù)谒墨@取模塊獲取來(lái)自1S系統(tǒng)的第一服務(wù)后,獲取第一服務(wù)中與預(yù)設(shè)讀特征標(biāo)識(shí)對(duì)應(yīng)的目標(biāo)讀特征和與預(yù)設(shè)寫特征標(biāo)識(shí)對(duì)應(yīng)的目標(biāo)寫特征;
[0542]保存模塊具體用于保存第六獲取模塊獲取到的目標(biāo)讀特征和目標(biāo)寫特征;
[0543]通訊模塊具體用于使用保存模塊保存的目標(biāo)讀特征和目標(biāo)寫特征通過(guò)1S系統(tǒng)和目標(biāo)藍(lán)牙設(shè)備進(jìn)行通訊。
[0544]當(dāng)預(yù)設(shè)特征標(biāo)識(shí)可以具體包括預(yù)設(shè)讀特征標(biāo)識(shí)和預(yù)設(shè)寫特征標(biāo)識(shí);目標(biāo)特征具體包括:目標(biāo)讀特征和目標(biāo)寫特征時(shí):通訊模塊還用于當(dāng)使用保存模塊保存的目標(biāo)讀特征通過(guò)1S系統(tǒng)和目標(biāo)藍(lán)牙設(shè)備進(jìn)行通訊之前,打開(kāi)目標(biāo)讀特征的讀通道標(biāo)識(shí)。
[0545]本實(shí)施例中,第一獲取模塊還可以具體用于:根據(jù)中心設(shè)備對(duì)象獲取到來(lái)自1S系統(tǒng)的與多個(gè)藍(lán)牙設(shè)備分別對(duì)應(yīng)的周邊設(shè)備對(duì)象后,將保存模塊保存的周邊設(shè)備對(duì)象中的第一個(gè)周邊設(shè)備對(duì)象作為第一設(shè)備對(duì)象;
[0546]保存模塊還用于保存第一獲取模塊獲取到的周邊設(shè)備對(duì)象。
[0547]當(dāng)?shù)谝猾@取模塊具體用于:根據(jù)中心設(shè)備對(duì)象獲取到來(lái)自1S系統(tǒng)的與多個(gè)藍(lán)牙設(shè)備分別對(duì)應(yīng)的周邊設(shè)備對(duì)象后,將保存模塊保存的周邊設(shè)備對(duì)象中的第一個(gè)周邊設(shè)備對(duì)象作為第一設(shè)備對(duì)象時(shí),通訊裝置還可以包括第六判斷模塊和第七獲取模塊;
[0548]第六判斷模塊具體用于當(dāng)?shù)谌@取模塊獲取到來(lái)自1S系統(tǒng)的第三設(shè)備對(duì)象后,判斷第三設(shè)備對(duì)象中是否和存在和預(yù)設(shè)服務(wù)標(biāo)識(shí)對(duì)應(yīng)的目標(biāo)服務(wù);
[0549]第五獲取模塊具體用于當(dāng)?shù)诹袛嗄K判斷出為是后,從第三獲取模塊獲取到的第三設(shè)備對(duì)象中獲取與預(yù)設(shè)服務(wù)標(biāo)識(shí)對(duì)應(yīng)的目標(biāo)服務(wù);
[0550]第七獲取模塊用于當(dāng)?shù)诹袛嗄K判斷出為否后,將第一設(shè)備對(duì)象之后的下一個(gè)周邊設(shè)備對(duì)象作為第一設(shè)備對(duì)象;
[0551]配對(duì)模塊還用于通過(guò)1S系統(tǒng)和與第七獲取模塊獲取到的第一設(shè)備對(duì)象對(duì)應(yīng)的目標(biāo)藍(lán)牙設(shè)備進(jìn)行配對(duì)。
[0552]本實(shí)施例中,通訊裝置還可以包括:第八獲取模塊、生成模塊和返回模塊,相應(yīng)地:
[0553]第八獲取模塊用于獲取來(lái)自應(yīng)用程序的初始化請(qǐng)求、獲取設(shè)備標(biāo)識(shí)請(qǐng)求、連接設(shè)備請(qǐng)求和通訊請(qǐng)求;獲取設(shè)備標(biāo)識(shí)請(qǐng)求包括生成模塊生成的初始化成功標(biāo)識(shí);通訊請(qǐng)求包括通訊指令和生成模塊生成的連接成功標(biāo)識(shí);
[0554]生成模塊用于第八獲取模塊獲取到來(lái)自應(yīng)用程序的初始化請(qǐng)求后,生成初始化成功標(biāo)識(shí);以及當(dāng)保存模塊保存第六獲取模塊獲取到的目標(biāo)特征后,生成連接成功標(biāo)識(shí);
[0555]保存模塊還用于保存生成模塊生成的初始化成功標(biāo)識(shí)和連接成功標(biāo)識(shí);
[0556]中心模塊具體用于當(dāng)?shù)诎双@取模塊獲取到來(lái)自應(yīng)用程序的初始化請(qǐng)求后,第一獲取模塊根據(jù)中心設(shè)備對(duì)象向1S系統(tǒng)發(fā)送搜索設(shè)備請(qǐng)求前,初始化中心設(shè)備對(duì)象;
[0557]第一獲取模塊具體用于當(dāng)?shù)诎双@取模塊獲取到來(lái)自應(yīng)用程序的獲取設(shè)備標(biāo)識(shí)請(qǐng)求后,根據(jù)中心設(shè)備對(duì)象向1S系統(tǒng)發(fā)送搜索設(shè)備請(qǐng)求;獲取來(lái)自1S系統(tǒng)的與每個(gè)藍(lán)牙設(shè)備分別對(duì)應(yīng)的周邊設(shè)備對(duì)象;以及當(dāng)?shù)诎双@取模塊獲取到來(lái)自應(yīng)用程序的連接設(shè)備請(qǐng)求后,在周邊設(shè)備對(duì)象中獲取與目標(biāo)設(shè)備標(biāo)識(shí)對(duì)應(yīng)的第一設(shè)備對(duì)象;
[0558]通訊模塊具體用于當(dāng)?shù)诎双@取模塊獲取到來(lái)自應(yīng)用程序的通訊請(qǐng)求后,使用保存模塊保存的目標(biāo)特征通過(guò)1S系統(tǒng)和目標(biāo)藍(lán)牙設(shè)備進(jìn)行通訊獲取通訊指令應(yīng)答;
[0559]返回模塊用于向應(yīng)用程序返回生成模塊生成的初始化成功標(biāo)識(shí);返回第一獲取模塊獲取到的周邊設(shè)備對(duì)象的設(shè)備標(biāo)識(shí);當(dāng)保存模塊保存第六獲取模塊獲取到的目標(biāo)特征后之后,向應(yīng)用程序返回連接成功標(biāo)識(shí);以及向應(yīng)用程序返回通訊模塊獲取到的通訊指令應(yīng)口 ο
[0560]本實(shí)施例中,通訊裝置還可以包括卡片上電模塊;
[0561]卡片上電模塊用于當(dāng)返回模塊將連接成功標(biāo)識(shí)返回給應(yīng)用程序之前,使用第六獲取模塊獲取到的目標(biāo)特征通過(guò)1S系統(tǒng)向目標(biāo)藍(lán)牙設(shè)備發(fā)送卡片上電指令獲取卡片上電應(yīng)答。
[0562]本實(shí)施例中,通訊裝置還可以包括第一釋放模塊;
[0563]第八獲取模塊還用于獲取來(lái)自應(yīng)用程序的包括初始化成功標(biāo)識(shí)的釋放設(shè)備請(qǐng)求;
[0564]第一釋放模塊用于當(dāng)?shù)诎双@取模塊獲取到來(lái)自應(yīng)用程序的包括初始化成功標(biāo)識(shí)的釋放設(shè)備請(qǐng)求后,清除保存模塊中的初始化成功標(biāo)識(shí)和目標(biāo)特征;
[0565]返回模塊還用于當(dāng)?shù)谝会尫拍K清除保存模塊中的初始化成功標(biāo)識(shí)和目標(biāo)特征后,向應(yīng)用程序返回第一釋放成功標(biāo)識(shí)。
[0566]本實(shí)施例中,通訊裝置還可以包括第二釋放模塊;
[0567]第八獲取模塊還用于獲取來(lái)自應(yīng)用程序的包括連接成功標(biāo)識(shí)的釋放卡片請(qǐng)求;
[0568]第二釋放模塊用于當(dāng)?shù)诎双@取模塊獲取到來(lái)自應(yīng)用程序的包括連接成功標(biāo)識(shí)的釋放卡片請(qǐng)求后,清除保存模塊中的連接成功標(biāo)識(shí);
[0569]返回模塊還用于當(dāng)?shù)诙尫拍K清除保存模塊中的連接成功標(biāo)識(shí)后向應(yīng)用程序返回第二釋放成功標(biāo)識(shí)。
[0570]需要說(shuō)明的是,本實(shí)施例中第一設(shè)備對(duì)象、第二設(shè)備對(duì)象和第三設(shè)備對(duì)象均與目標(biāo)藍(lán)牙設(shè)備對(duì)應(yīng)。第一設(shè)備對(duì)象、第二設(shè)備對(duì)象和第三設(shè)備對(duì)象可以相同或者不同,第一服務(wù)和目標(biāo)服務(wù)可以相同也可以不同。中心委派接口包括:第一委派接口、第二委派接口和第五委派接口 ;周邊委派接口包括:第三委派接口、第四委派接口和第六委派接口。
【主權(quán)項(xiàng)】
1.一種藍(lán)牙通訊方法,其特征在于,包括: 步驟S1:初始化中心設(shè)備對(duì)象,根據(jù)所述中心設(shè)備對(duì)象獲取第一設(shè)備對(duì)象; 步驟s2:根據(jù)所述第一設(shè)備對(duì)象,與對(duì)應(yīng)的目標(biāo)藍(lán)牙設(shè)備進(jìn)行配對(duì),獲取第二設(shè)備對(duì)象; 步驟s3:根據(jù)所述第一設(shè)備對(duì)象或第二設(shè)備對(duì)象,獲取第三設(shè)備對(duì)象,從所述第三設(shè)備對(duì)象中獲取與預(yù)設(shè)服務(wù)標(biāo)識(shí)對(duì)應(yīng)的目標(biāo)服務(wù); 步驟s4:根據(jù)所述目標(biāo)服務(wù)獲取第一服務(wù),從所述第一服務(wù)中獲取與預(yù)設(shè)特征標(biāo)識(shí)對(duì)應(yīng)的目標(biāo)特征,保存所述目標(biāo)特征,使用所述目標(biāo)特征與所述目標(biāo)藍(lán)牙設(shè)備進(jìn)行通訊。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述中心設(shè)備對(duì)象獲取第一設(shè)備對(duì)象具體為:使用所述中心設(shè)備對(duì)象向1S系統(tǒng)發(fā)送搜索設(shè)備請(qǐng)求獲取來(lái)自所述1S系統(tǒng)的第一設(shè)備對(duì)象; 所述步驟s2具體為:通過(guò)所述1S系統(tǒng)和與所述第一設(shè)備對(duì)象對(duì)應(yīng)的目標(biāo)藍(lán)牙設(shè)備進(jìn)行配對(duì),獲取來(lái)自所述1S系統(tǒng)的第二設(shè)備對(duì)象; 所述步驟s3具體為:當(dāng)獲取到來(lái)自所述1S系統(tǒng)的第二設(shè)備對(duì)象后,使用所述第一設(shè)備對(duì)象或者所述第二設(shè)備對(duì)象向所述1S系統(tǒng)發(fā)送獲取設(shè)備服務(wù)請(qǐng)求,獲取來(lái)自所述1S系統(tǒng)的第三設(shè)備對(duì)象,當(dāng)獲取到來(lái)自所述1S系統(tǒng)的第三設(shè)備對(duì)象后,從所述第三設(shè)備對(duì)象中獲取與預(yù)設(shè)服務(wù)標(biāo)識(shí)對(duì)應(yīng)的目標(biāo)服務(wù); 所述步驟s4具體為:向1S系統(tǒng)發(fā)送獲取設(shè)備特征請(qǐng)求;所述獲取設(shè)備特征請(qǐng)求中包括所述目標(biāo)服務(wù),當(dāng)獲取到來(lái)自所述1S系統(tǒng)的第一服務(wù)后,獲取所述第一服務(wù)中與預(yù)設(shè)特征標(biāo)識(shí)對(duì)應(yīng)的目標(biāo)特征,保存所述目標(biāo)特征,使用所述目標(biāo)特征通過(guò)1S系統(tǒng)和所述目標(biāo)藍(lán)牙設(shè)備進(jìn)行通訊。3.根據(jù)權(quán)利要求1所述的方法,其特征在于,根據(jù)所述中心設(shè)備對(duì)象獲取第一設(shè)備對(duì)象具體為:根據(jù)所述中心設(shè)備對(duì)象獲