Пробовал разные, включая самописное. Также пробовал для UART разные скорости выставлять от 2400 до 115000.
Что интересно входящие сообщения по bluetooth вычитываются из буфера модуля не целиком при любом входящем, а ровно столько байт, сколько было передано с компа.
Например по BT с телефона было отправлено: 123456789, модуль принял, но на комп ничего не ушло.
Далее с компа отправляю ABC, сразу после отправки получаю на комп сообщение 123,
затем повторно шлю ABC и опять на комп получаю 456 и т.д. пока не кончится сообщение. Сделал временное решение, с МК шлю пинг из нулей максимально допустимой длины входящей команды раз в 1 сек, таким образом вычитывается всё из модуля, кривое конечно решение.
Мог предположить, что модуль бракованный, но при этом в режиме AT команд работает чётко.