Если вам просто надо органично вписать новые девайсы в существующую систему с сохранением стиля и единообразия, то да, много придется переделывать. Но это все сводится к покупке тупых устройств с кнопками и работе с обычными кнопками через нужный вам интерфейс - тут свобода выбора огромная. Зачем вам тогда нужны протоколы, если можно работать напрямую с кнопками?