Если есть жесткий лимит, вы ничего не можете сделать с этим конкретным лимитом. Вам нужно использовать обходные пути. «Официальные» поддерживаемые методы в Android - это не то, с чем вы можете обойтись обычно, когда обнаружите проблемы. Согласно документации, эта проблема вообще не должна существовать.
Использование нескольких объектов BluetoothGatt, вероятно, очень хороший обходной путь. Мне трудно понять, почему они должны изменить что-то, что могло бы сломать это. Что может быть проблематично, так это то, как программировать код, чтобы он стал без ошибок, поскольку теперь у вас есть два асинхронных объекта ...
Но другой вопрос: почему у вас так много характеристик? Вы можете уменьшить сумму?