如何在CoreBluetooth上同时将数据写入多个Bluetooth LE从站?

我是新来的。 我正试图在iOS应用程序,我可以交换数据到多个蓝牙LE从属。

我能够连接并从多个从站读取。 但问题是我只能 (声音蜂鸣器)只有他们中的一个(最新的奴隶连接)。

我正在使用http://processors.wiki.ti.com/index.php/Category:IPhone4SBLEDemo中提供的代码

如何为所有连接的设备发出蜂鸣声?

ViewController.m

- (IBAction)TIBLEUISoundBuzzerButton:(id)sender { [t soundBuzzer:0x02 p:[t activePeripheral]]; //Sound buzzer with 0x02 as data value 

Keyfob.m

 -(void) soundBuzzer:(Byte)buzVal p:(CBPeripheral *)p { NSData *d = [[NSData alloc] initWithBytes:&buzVal length:TI_KEYFOB_PROXIMITY_ALERT_WRITE_LEN]; [self writeValue:TI_KEYFOB_PROXIMITY_ALERT_UUID characteristicUUID:TI_KEYFOB_PROXIMITY_ALERT_PROPERTY_UUID p:p data:d];} 

我已经find了我自己的问题的答案。 通过使用didRetrieveConnectedPeripherals,我可以写数据到所有连接的设备同时。 希望这可以帮助谁正在寻找相同的答案。 谢谢!

 -(void)centralManager:(CBCentralManager *)central didRetrieveConnectedPeripherals:(NSArray *)peripherals { for(CBPeripheral *peripheral in peripherals) {//(soundbuzzer) }}