Chciałbym kupić sobie używany tablet, podłączyć go do komputera i sterować aplikacjami, np. systemowe wyciszenie głosu, włączenie nowego okna przeglądarki itp. Stremearzy mają do tego np. streamdeck.
Tak więc nachodzą mnie pytania; jak z poziomu takiego tabletu zarządzać komputerem, jaki system operacyjny na takim tablecie powinien być? Znam pythona i android studio na tyle by stworzyć aplikacje na system operacyjny windowsa / androida, ale nie wyobrazam sobie po prostu podlaczenia tabletu do komputera i sterowanie nim
Jeżeli umiesz pisać apki na Androida to sprawa wydaje się w miarę prosta. Oczywiście - zależy jeszcze od stopnia skomplikowania takiego sterowania. Ale to, o czym piszesz - czyli regulacja głośności, może restart/wyłącenie kompa, odpalenie przeglądarki itp. to raczej proste zadania.
Masz 3 kroki jak to zrobić:
**1) **napisz aplikację desktopową na Windowsie, która będzie realizować potrzebne zadania poprzez kliknięcia jakichś przycisków w oknie przeglądarki
2) napisz aplikację na Androida, która będzie miała potrzebny przez Ciebie UI, czyli przyciski wywołujące potrzebne zadania
3) dodaj do 2 w/w aplikacji komunikację przez sieć. Czyli - apka desktopowa ma nasłuchiwać, a apka na tablecie ma wysyłać polecenia do apki windowsowej.
Odnośnie 3 punktu taka porada - żeby nie bawić się w ręczne konfigurowanie połączenia, skorzystaj z IP multicast
:
https://4programmers.net/Forum/C_i_.NET/324892-skanowanie_sieci_w_celu_uzyskania_ip_web_serwisu?p=1580803#id1580803
https://pl.wikipedia.org/wiki/IP_Multicast
https://4programmers.net/Forum/Hardware_Software/325127-wykryc_wszystkie_urzadzenia_polaczone_z_routerem
https://4programmers.net/Forum/Delphi_Pascal/318694-awaria_serwera_a_proby_automatyczne_nawiazywania_polaczen_z_nim?p=1543728#id1543728
Nie ma co tak kombinować. Postaw na windowsie IIS, wystaw stronę internetową z przyciskami i z dowolnego innego urządzenia na nią wejdź.
Jak bardzo chcesz programować, to kup tableta z windowsem, skonfiguruj PS remoting i przykryj swoim interfejsem.
No chyba, że chcesz się namęczyć, to wtedy baw się w multicasty i inne rzeczy.