Описание протокола доступно только разработчикам оборудования по программе mfi. Но его давно зареверсили (очевидно не без слива участников той самой программы). Есть проекты на node.js (homebridge etc), go, Java. Сам сейчас занимаюсь портированием под esp8266. Основная проблема там много тяжелой...