Comment écrire des données à plusieurs esclaves Bluetooth LE simultanément sur CoreBluetooth?

Je suis nouveau à cela. J'essaie de travailler sur une application iOS où je peux échanger des données avec plusieurs esclaves Bluetooth LE.

Je suis capable de me connecter et de lire depuis les multiples esclaves. Mais le problème est que je ne peux écrire (sound buzzer) que sur l'un d'entre eux (le dernier esclave à être connecté).

J'utilise le code fourni dans http://processors.wiki.ti.com/index.php/Category:IPhone4SBLEDemo

Comment est-il possible de faire sonner le buzzer pour tous les appareils connectés?

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];} 

J'ai trouvé la réponse à ma propre question. En utilisant didResortingeveConnectedPeripherals, je peux écrire des données sur tous les périphériques connectés simultanément. Espérons que cela peut aider quiconque cherche la même réponse. Je vous remercie!

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