@trabik też nie. Zmienne kody.
Mówiąc prosto. Dawno temu było tak, że pilot wysyłał klucz i odbiornik sprawdzał czy ma klucz na liście i wpuszczał, lub nie.
Miało to dość poważne konsekwencje. Z jednej strony można było nauczyć pilota uniwersalnego by wysyłał ten sam kod i działało. Ale z drugiej strony wystarczyło, że złoczyńca podsłuchał jaki to kod i mógł także zacząć go wysyłać.
Rozwiązaniem tej oczywistej dziury są kody zmienne. Czyli pilot wysyła kod 1234, odbiornik otwiera. Po czym następuje na kodzie jakaś operacja matematyczna. Powiedzmy, że zarówno odbiornik jak i nadajnik dodają do użytego kodu 21.
Kiedy następnym razem naciśniesz przycisk pilot wyśle kod 1255 i odbiornik go zaakceptuje. Gdyby odbiornik otrzymał ponownie 1234 to zwróciłby błąd. Więc podsłuchanie użytego kodu nic ci nie da o ile nie wiesz ile należy dodać.
W realnym życiu kody są oczywiście o wiele dłuższe. A operacje generacji kolejnych są o wiele bardziej skomplikowane. Żeby dany pilot zadziałał z danym odbiornikiem muszą operować tym samym algorytmem generacji.
Więc tak, do centralki można dodać wiele pilotów. Ale wszystkie one muszą operować tym samym algorytmem co centralka. Mało prawdopodobne w przypadku produktów różnych producentów.