W moim środowisku mam smartfon z Androidem i kilka innych urządzeń. Inne urządzenia pracują na systemie Linux. Wszystkie urządzenia są podłączone do lokalnej sieci za pośrednictwem Wi-Fi. Teraz chcę, aby smartfon rozpoznawał i odkrywał inne urządzenia w sieci, więc muszę wdrożyć pewien rodzaj wykrywania usług. Na pozostałych urządzeniach nie powinno być interakcji użytkownika. Następnie dwa urządzenia powinny być w stanie sparować ze sobą.Wykrywanie usług za pomocą smartfona z Androidem i innych urządzeń
Przeczytałem, że Android obsługuje Network Service Discovery (NSD). To fajna sprawa, ale wydaje się, że działa tylko na urządzeniach z Androidem, prawda? W moim przypadku pozostałe urządzenia to niestandardowe urządzenia z wbudowanym systemem Linux. Również języki progammingowe nie są takie same. Aplikację na innych modelach zaimplementowano za pomocą C++.
Przeczytałem także o Simple Service Discovery Protocol (SSDP). Myślę, że powinno to działać w sposób niezależny od platformy, prawda? Czy możesz podać proste wyjaśnienie, jak zrealizować to za pomocą SSDP?
Czy poleciłbyś SSDP do wdrożenia wykrywania usług? Czy są jakieś przydatne biblioteki dla Androida i C++?
Czy możesz zasugerować inne podejścia, aby zrozumieć, co próbuję zrobić?
pozdrowienia