iBeacon has apple uid(4C00) as an identifier not scanned by iOS CoreBluetooth framework API i.e **( - (void)scanForPeripheralsWithServices:(nullable NSArray<CBUUID *> *)serviceUUIDs options:(nullable NSDictionary<NSString , id> )options)
But the same iBeacon is discovered by mac using the same API.