что я сделал:
Я использую .NET #C Client на стороне Windows и
Веб-приложение Java Servlet и XMLRPC, работающее на Tomcat («в середине»).
И, конечно, Android-клиент в качестве контроллера
Мой клиент C # создает постоянное соединение HTTP с сервлетом. А приложение Android отправляет короткие запросы HTTP GET в TomCat, например goto3 или далее (в качестве параметра запрос также имеет вид идентификатора презентации). Команды с устройства Android отправляются в ранее открытое постоянное HTTP-соединение из .NET-клиента.
В клиенте .NET я использую локально установленную PowerPoint в качестве элемента управления ActiveX / OLE. Вы можете делать почти все программно в C #, что можно сделать «вручную». Откройте .ppt (x), запустите SlideShow, управляйте Slideshow и, конечно, также можно редактировать содержимое слайдов. Вы можете найти множество примеров, прибегая к помощи Google.Office.Interop.PowerPoint
Я подключаю клиент .NET к телефону Android с помощью сгенерированного QR-кода. Этот QR-код я показываю в сгенерированном слайде PowerPoint. Вся работа вокруг QR-кода (C # и Android) выполняется с использованием кода из проекта ZXing (Zebra Crossing).
Вы можете попробовать, Инструкции и Загрузки здесь . Приложение называется FonPrompt, его можно найти в Google Play.