Mam projekt, w którym chciałbym podłączyć ~ 200 urządzeń do jednego AP.
Każde z tych urządzeń zostanie przesunięte w komunikacji, tak że w danym momencie będzie tylko około 10 urządzeń przekazujących pakiety TCP do serwera.
Chciałbym, aby wszystkie urządzenia przez cały czas pozostawały w kontakcie z serwerem przez otwarte gniazda i po prostu wysyłały dane w sposób opisany powyżej.
Moim pierwszym problemem są komunikaty nawigacyjne DTIM, które AP będzie musiał wysłać do wszystkich urządzeń. Czy router w rozsądnej cenie (mniej niż 500 USD) będzie w stanie to zrobić?
Także jeśli ktokolwiek może pomyśleć o dodatkowych problemach, które mogą się pojawić, byłoby to ogromną pomocą!
Odpowiedzi:
Z dźwięków tego, co próbujesz zrobić, myślę, że nic ci nie będzie, i oczywiście wynik będzie zależeć od routera, który otrzymasz. (Zamierzam użyć Ubiquiti jako przykładu)
Według pracownika Ubiquiti ustalony na stałe limit równoczesnych połączeń wynosi 50 milionów:
https://community.ubnt.com/t5/EdgeMAX/Maximum-number-of-Connections-Sessions/mp/1153434/highlight/true#M53514
Jednak Ubiquiti ma własne (praktyczne) zalecenia:
http://dl.ubnt.com/UBNT-inter-ops-5g_2.pdf
http://dl.ubnt.com/UBNT_inter-ops-2.4g_2.pdf
Jeśli chodzi o Internet Rzeczy, z własnego doświadczenia korzystałem z routera Ubiquiti Air za 35 USD do sesji szkoleniowej Arduino z podłączonymi do niego 20 modułami WiFi.
W ramach ćwiczenia wszyscy graliśmy w asteroidy dla 20 graczy, w których wszystkie 20 modułów wysyłało żądanie co 20 milisekund. To byłoby około 1000 żądań na sekundę. Router działał idealnie przy ustawieniach domyślnych.
za 35 USD Powiedziałbym, że warto spróbować
źródło