Если вы делаете умную колонку - то наверное она у вас включается в WiFi и имеет какой-то свой внешний адрес.
Далее - дело техники. Управляйте через TCP/IP. Это стандартный подход для интернета вещей.
gadzhi2008, вот это уже более конкретный вопрос, но всё же очень обширный. Способов можно придумать уйма. Начиная от сокетов и заканчивая каким нибудь телеграм ботом. Для меня самый удобный способ был бы поднятие веб сервера, на который приложение с телефона будет слать запросы, а тот соответственно передавать в приложение умной колонки.
Если управление в пределах одной сети(wifi например), то в роли сервера будет приложение умной колонки, а приложение на телефоне будет слать запросы по внутренней сети на нужный IP.
Сокетами плюс-минус такая же схема, но со своими нюансами и преимуществами.
В целом - какого то универсального фреймворка не существует, всё зависит от ваших потребностей. Почитайте способы реализации клиент-серверного взаимодействия.