Раз уж задал вопрос, напишу и ответ. Вдруг кому пригодится. На самом деле проблема какая-то действительно есть. Если работаешь на скорости 115200, то если слать пакеты часто - иногда он некоторые пропускает. Но это не приводит к полному отказу модуля. Т.е. просто пропустил пакет как будто его не было. Может и следующие за ним несколько пропустить. Чтоб этого не было лучше посылать не пакетом, а побайтно (применительно к линуксу использовать надо не write(fd,buffer,len), а цикл из write(fd, buffer, 1) с проверкой между записями сколько еще осталось послать). Кроме этого, лучше использовать не 115200, а поменьше скорость, например 38400. Это, конечно, звучит как шаманство, но что поделать... тем более, в случае, если имеет место погрешность бодрейта на компьютере или на зиг-бии модуле, то при передаче пакета эта погрешность может усугубляться, а при побайтной передаче есть шанс, что синхронизация будет по каждому байту в пакете, а не только по первому.
У меня это всё в совокупности дало то, что начал без проблем модуль работать.