Ok, I figured it out (I think). This is due to negotiation of a higher MTU since this was added in Espruino 2v09.
I think if you're connecting to a device with an older firmware you can connect just fine. It's when you connect between two devices with 2v09+ firmware that you have the issue. Follow this on the GitHub issue.
Espruino is a JavaScript interpreter for low-power Microcontrollers. This site is both a support community for Espruino and a place to share what you are working on.
Ok, I figured it out (I think). This is due to negotiation of a higher MTU since this was added in Espruino 2v09.
I think if you're connecting to a device with an older firmware you can connect just fine. It's when you connect between two devices with 2v09+ firmware that you have the issue. Follow this on the GitHub issue.