Дык вы же его назначили и почему он должен измениться?
Смотрите:
SDK указаны все реконнекты.
Вы открыли порт для соединения и смотрите что ему приходит, и даете ответ. Порт можно открывать даже если нет соединения у WiFi - ему это не должно мешать.
Какие могут быть случаи – что-то там было не так со связью, но любой браузер делает несколько попыток соединения с паузами.
Порт открыт, он работает на любое соединение, если при его создании указана работа с любым IP.
У WiFi что-там меняется – она включается или выклюxается – короче живет своей жизнью, но наш открытый порт – своей. Он всегда висит и ждет запроса, на который даст ответ. Если это не работает – значит уровнем ниже живут БАГИ.
Nikolz предлагает вам переписать весь SDK в свой "скетч"