Na GitHub pojawił się ciekawy projekt autorstwa nicoma. Jest to system pozwalający na przesyłanie tekstu ze smartfona do komputera wyłącznie za pomocą dźwięku. Zamiast walczyć z ograniczeniami mobilnych systemów operacyjnych czy kombinować z podłączaniem sprzętu po kablu USB, autor postanowił wykorzystać zwykłą przeglądarkę w telefonie. Użytkownik wpisuje w niej tekst, a strona zamienia go na serię sygnałów dźwiękowych.
Odbiornikiem jest tutaj Arduino Micro, które dobrze nadaje się do takich celów, bo ma wbudowaną sprzętową obsługę USB. Płytka nasłuchuje otoczenia, dekoduje odebrane dźwięki i przesyła je do komputera tak, jakby była standardową klawiaturą podłączoną do portu. W tej sprzętowej wersji protokół opiera się o najprostsze kluczowanie OOK (On-Off Keying), w którym logiczna jedynka to po prostu obecność dźwięku, a zero to cisza. Stan odczytywany jest z cyfrowego pinu Arduino połączonego z popularnym modułem mikrofonu KY-037, co zapewnia prędkość około 500 bit/s i okazało się szybsze w dekodowaniu niż analiza sygnału analogowego.
Projekt daje całkiem ciekawe możliwości jeśli chodzi o fizyczne odcięcie telefonu od komputera. Sam autor zdążył już na bazie tego mechanizmu zbudować dedykowany menedżer haseł o nazwie KeyWhisper. Ta bardziej zaawansowana wersja korzysta z modulacji FSK oraz maskowania czasowego OTP. Pozwala to na bezpieczne trzymanie poufnych danych na smartfonie i wprowadzanie ich na docelowym komputerze wyłącznie przy pomocy dźwięku.
Przesyłana wiadomość ma zmienną długość, a na jej końcu znajduje się suma kontrolna CRC weryfikująca integralność danych. Pełna dokumentacja, niezbędne skrypty i kody źródłowe zostały udostępnione do pobrania. Cały projekt dostępny jest na licencji GPL3.
Źródła:
https://github.com/nicoma/KeyWhisper
https://hackaday.io/project/202196-macro-keypad-controlled-by-sound
https://hackaday.com/2026/08/10/a-keyboard-with-no-keys/
Fajne? Ranking DIY Pomogłem? Kup mi kawę.