Co to jest narzędzie bluetooth dla Linuksa, które pozwoli mi sparować i sparować urządzenia, wyświetlać wiadomości przychodzące z urządzenia, wysyłać wiadomości do urządzenia (mam nadzieję, że zrobione przy użyciu systemu plików!) I ustawiać dostępne flagi?
Aplikacja ma na myśli, że chcę po prostu powiedzieć 10 małych klawiatur Bluetooth i zmapować każdy klawisz na każdej klawiaturze, aby wysłać wiadomość MIDI (oczywiście część midi nie jest częścią tego OP).
Odpowiedzi:
Oto lista kilku narzędzi obsługujących Bluetooth, których można używać do interakcji z urządzeniem.
hciconfig
hciconfig
hcitool dev
powinno również dać niektóre z tych informacjihcitool
hcitool inq
ihcitool scan
hcitool info <BTAddr>
l2ping
l2ping <BTAddr>
sdptool
sdptool browse <BTAddr> or sdptool records <BTAddr>
obexftp
obexftp –nopath –noconn –uuid none –bluetooth <BTAddr> –channel <OPUSHChann elNo> –put <FileToPut>
obexftp -b <BTAddr> -v -p <FileToPut>
agent klucza
passkey-agent –default <Pin>
obexpushd
obexpushd
Łączenie w pary
Możesz postępować zgodnie ze wskazówkami z tej strony, aby sparować urządzenie ze swoim Linux-em za pomocą wiersza poleceń. Aritcle jest zatytułowany: Jak sparować urządzenie Bluetooth z linii poleceń w systemie Linux .
Przykład
Znajdź adres MAC urządzenia Bluetooth
Skonfiguruj agenta bluetooth, aby przekazać oczekiwany kod parowania
Edytuj plik konfiguracyjny rfcomm
/etc/bluetooth/rfcomm.conf
i umieść w nim adres MAC z góry.UWAGA: Ważnym zastrzeżeniem, jeśli skonfigurujesz urządzenie tak, aby nie wiązało się podczas uruchamiania (wiązanie nr;) będziesz musiał ręcznie podkręcić rfcomm za pomocą tego polecenia przed użyciem portu szeregowego (który również wymaga uprawnień roota).
Bibliografia
źródło