Ошибка iOS: [tcp] nw_proto_tcp_route_init [C1.1:1] mtu не получено
У меня есть простое приложение для iOS, использующее
Network.Framework
,
NWConnection
а также
NWEndpoint
настроить TCP-соединение с Microchip RN-171. Все работало нормально до iOS 14, когда я начал время от времени получать эту ошибку:
[tcp] nw_proto_tcp_route_init [C1.1:1] no mtu received
в этот момент соединение просто блокируется, и дальнейший поток данных в любом направлении невозможен в отношении iOS.
Я плохо разбираюсь в искусстве сетевых протоколов. Однако, глядя на лист данных RN-171, я вижу, что значение по умолчанию для
mtu
равно 1524, поэтому я предполагаю, что во время согласования между RN-171 и iOS это значение должно быть установлено, и что-то в iOS 14 означает, что это значение не всегда попадает в iOS.
Любые идеи, в чем может быть основная причина и как ее исправить?