Для обеспечения работы и синхронизации устройств и мобильного приложения Ballu мы разработали сервер и протоколы взаимодействия всех частей системы. К серверу предъявлялись жёсткие требования по нагрузке и отказоустойчивости, так как сервер должен поддерживать непрерывный поток информации от устройств и в обратном направлении. Связь устройства с сервером поддерживается с помощью Wi-Fi модуля (т.н. "донгла").