There are two issues here:Performance can drop when you enable Bluetooth for two reasons:It’s possible for the connection to be made over Bluetooth, which is slower than Wi-Fi, obviously.Bluetooth and Wi-Fi share the same antenna, so enabling Bluetooth can impact on Wi-Fi performance even if you’re connected over Wi-Fi.Turning on includesPeerToPeer also enables peer-to-peer Wi-Fi. That can impact on performance because of the way in which peer-to-peer Wi-Fi is implemented on our current hardware.There’s not much you can do about this at the NSNetService layer. With the lower-level Bonjour API, <dns_sd.h>, it’s possible to control exactly which peer-to-peer links are used, but for NSNetService it’s either all or nothing. Regardless of what you do with the above information, it’s important that you stop any ongoing Bonjour operations once you no longer need them. For example, if your game is connected and running, it’s critical that you stop any ongoing Bonjour browse and resolve operations, lest they adv