I successfully discover a Peripheral and retrieve its local name:
[advertisementData objectForKey:CBAdvertisementDataLocalNameKey]
But if the Peripheral stops and restarts advertising with a different local name, the Client doesn't recognise the change. I guess
- (void)peripheralDidUpdateName:(CBPeripheral *)peripheral
only works if the two devices are paired. Is there a way to get an update without pairing?