donde está el ejemplo de iOS Bluetooth LE peripheralManager didReceiveWriteRequests

Necesito una implementación de ejemplo de la function didReceiveWriteRequests que se ejecuta en un periférico Bluetooth iOS cuando los datos se escriben en él mediante el dispositivo iOS central haciendo un 'writeValue:'.

Pero he buscado en la web y no puedo encontrar el ejemplo. Apple docs aún no tiene código de muestra.

Lo tengo trabajando. Aquí está mi código de trabajo:

// Processes write command received from a central. - (void)peripheralManager:(CBPeripheralManager *)peripheral didReceiveWriteRequests:(NSArray *)requests { CBATTRequest* request = [requests objectAtIndex: 0]; NSData* request_data = request.value; CBCharacteristic* write_char = request.characteristic; //CBCentral* write_central = request.central; //NSUInteger multi_message_offset = request.offset; // Face commands this PWR RX to advertise serno UUID? int total_write_requests = 0; if([ write_char.UUID isEqual: [CBUUID UUIDWithString: YOUR_CHARACTERISTIC_UUID]] ) { // Read desinetworking new_state data from central: unsigned char* new_state = (unsigned char*)[request_data bytes]; my_new_state = new_state[0]; #endif NSLog(@" - advertise serno UUID: %s", my_new_state ? "TRUE" : "FALSE" ); // Select UUID that includes serno of PWR RX, for advertisements: ++total_write_requests; } if( total_write_requests ) [peripheral respondToRequest:request withResult:CBATTErrorSuccess]; // result = success else { NSLog(@"_no_write_request_FAULT !!"); } }