1. Необходимы задержки между функцией открытия порта, установки настроек и первым использованием в 30мс. Аналогично при закрытии.
2. А зачем Вы поместили параметры порта в Retain? С какой целью, ведь они не меняются?