Bluetooth MCSession connections have a slow ping

We're using MCSession to connect players/devices in the same room for multiplayer matches. This works well for wifi connections, but for bluetooth (ie. wifi disabled on the devices) we're finding the ping to be so slow as to be unplayable (>1 second). The API is simple enough that I don't see what we might be doing to cause this. (Again, wifi ping is great.) Anyone else out there seeing this?


Also, yes, bluetooth can take a while to connect. That's not the issue here. The ping is slow for the entire duration of the connection.


For the record, we used to use GKSession for these connections. And although bluetooth + GKSession seems to be broken since iOS 9 (deprecated), it worked really well on iOS 5, 6, etc., with pings under 100 ms. (I just tested this on two old devices to confirm.) All that to say: this isn't a fundamental problem / limitation of bluetooth.


Thanks in advance for any help!