I’ve been like apps setting by feedback from people who’ve been reaching out to me via Twitter about their iPhone having ghost touch issues. I decided to fire up Multipeer on my phone and see if it had this issue, and sure enough – it looks like something funky is going on with the Multipeer connection. As you can see in the screenshots below, I sent out some Multipeer messages on two phones on my local network.
While these messages were coming in perfectly fine on one of my phones (as shown here), there’s something not working correctly on the other phone – it only received the first message.And while this isn’t 100% conclusive, it looks like something is going on with the Multipeer service… maybe a bug? Here’s hoping that Apple can address this in a future update.
Learn How Fix iphone Ghoost Touches Issues
For now, I’ve been poking around and have discovered a workaround that seems to be working for everyone who has reported ghost touch issues to me. It involves changing the MTU settings on your phone. I’ve confirmed this with three different people so far, all with ghost touch problems.
Steps to follow to fix IPhone Ghoost touches
Here are some instructions to change the MTU size on your iPhone.
Check iPhone settings
Go to Settings Tap “General” Scroll down and tap “Cellular” Toggle “Enable LTE” off (keep cellular data enabled though) Enter in “1638” (without quotes) for the “Maximum number of bytes for a single SMS message” Toggle LTE back on
That’s it! You’ll get more information below about what these settings mean and why I think they’re helping fix the ghost touch problems.
On some networks (and with some carriers), MTU stands for “Maximum Transmit Unit.” In this case, it means the size of the largest packet that can pass through your network connection. Typically, it’s set to 1500 (which I had on my phone), and most people don’t ever change this setting. However, if you’re part of a network where a larger MTU size is required, you usually have to contact your carrier’s tech support and ask them what the new value should be. For example, this Wikipedia page talks about how some networks still use a 2240 MTU out of necessity.
So what does this mean? Well, here’s an example. Let’s say you’re trying to send a text message from your phone, and the MTU is set at 1500. The message has a 100 byte header (for context switching), 150 bytes of data, and a 20 byte trailer (to indicate it’s finished). That means the entire message + all headers/trailers comes to 340 bytes (1500 * (100+150+20)).
But remember, the message has to be broken apart into packets. So your phone will break it up into seven packets – one containing the 100 byte header, 5 packets containing 150 bytes of data, and 1 packet containing the 20 byte trailer.That’s a total of 7 packets that your phone will have to send out. If you’re on a network where MTU = 1500, it means that there’s nothing stopping all these packets from being able to pass through the respective routers in your carrier’s system.
If you’re on a network where MTU > 1500, then things get a little bit trickier. In this scenario, there’s no way that all the packets can pass through the network system at once – because it’s just not big enough to contain all of them. So for the messages from your phone to get received by someone else on a different network, they have to be fragmented so that the letters can be put back together. This is called “Path MTU Discovery.”
The way this works is when you send out a text; your phone sends out a message to the other person’s phone letting them know that “Hey, I’m only sending messages up to 340 bytes in size (1500 * (100+150+20)).”
If the other person on a different network sees this message, they know to use fragmentation so that all seven packets can be received. But if your phone is receiving messages from another telephone who’s on a network where MTU = 2240, then there’s no way of knowing how big of an MTU that network expects. So the only thing that can be done is to assume that they expect messages as large as 1500 and start sending out messages as such. This results in the symptoms you’ve probably seen if you’ve been experiencing ghost touches on your iPhone.