Jeśli jesteś właścicielem tej strony, możesz wyłączyć reklamę poniżej zmieniając pakiet na PRO lub VIP w panelu naszego hostingu już od 4zł! Do you want to support owner of this site? Click here and donate to his account some amount, he will be able to use it to pay for any of our services, including removing this ad.

Instalacja Bluetooth Linux

Instalacja Bluetooth:

Instalujemy następujące pakiety są dostępne na płycie instalacyjnej służą one do komunikacji – adapter + telefon.

Wydajemy polecenie su podajejemy hasło dla roota

dpkg -i bluez-utils
dpkg -i libbluetooth2
dpkg -i bluez-passkey-gnome

Po pomyślnej instalacji restartujemy Bluetooth poleceniem

/etc/init.d/bluetooth restart

Sprawdzamy czy nasz adapter jest poprawnie zainstalowany w Linuxie wydając polecenie w terminalu

hciconfig

Wyświetla nam się:

hci0: Type: USB
BD Address: 37:94:3D:A4:44:1A ACL MTU: 1017:8 SCO MTU: 64:8
UP RUNNING PSCAN ISCAN
RX bytes:2636 acl:48 sco:0 events:59 errors:0
TX bytes:1742 acl:48 sco:0 commands:33 errors:0

Oznacza to że Bluetooth działa

Włączamy bluetooth w telefonie

hcitool inq

Wyświetla nam się:

00:02:EE:15:DD:60 clock offset: 0x11c2 class: 0x502204

Numer ten jest adresem naszego telefonu Jeśli się nie pojawi po wydaniu komendy sudo hcitool inq należy zrestartować Bluetooth w telefonie i jak i w komputerze, wykonując restart obu urządzeń.

l2ping 00:02:EE:15:DD:60

Wyświetla nam się:

Ping: 00:02:EE:15:DD:60 from 27:1C:3D:A4:04:1A (data size 44) ...
0 bytes from 00:02:EE:15:DD:60 id 0 time 51.63ms
0 bytes from 00:02:EE:15:DD:60 id 1 time 15.29ms
0 bytes from 00:02:EE:15:DD:60 id 2 time 18.26ms
3 sent, 3 received, 0% loss

Informuje nas to że pakiety są zainstalowane poprawnie a komunikacja między telefonem a komputerem jest prawidłowa

sdptool search DUN

Wyświetla nam się:

Searching for DUN on 00:02:EE:15:DD:60 ...
Service Name: Dial-up networking
Service RecHandle: 0x10013
Service Class ID List:
    "Dialup Networking" (0x1103)
    "Generic Networking" (0x1201)
Protocol Descriptor List:
    "L2CAP" (0x0100)
    "RFCOMM" (0x0003)
Channel: 1
Language Base Attr List:
    code_ISO639: 0x656e
    encoding: 0x6a
    base_offset: 0x100
Profile Descriptor List:
    "Dialup Networking" (0x1103)
    Version: 0x0100

Edytujemy plik /etc/bluetooth/rfcomm.conf wydając polecenie

gedit /etc/bluetooth/rfcomm.conf

Mój wygląda tak:

#
# RFCOMM configuration file.
#
rfcomm0 {
#     # Automatically bind the device at startup
bind yes;
#
#     # Bluetooth address of the device
device 00:02:EE:15:DD:60;
#     # RFCOMM channel for the connection
channel 1;
#
#     # Description of the connection
comment "Nokia6310";
}

Restartujemy Bluetooth

/etc/init.d/bluetooth restart

rfcomm

Wyświetla nam się:

rfcomm0: 00:11:B1:07:A3:01 channel 1 clean

Telefon sparował się z interfejsem rfcomm0

Aby sparowanie odbywało się automatycznie

ln -s /etc/init.d/bluetooth /etc/rc5.d/S25bluetooth

Musimy jeszcze wykonać:

gedit /etc/ppp/options

#lcp-echo-failure 3 (musimy postawić znak # przed lcp-echo-failure 3) pozwoli nam to na korzystanie z internetu bez rozłączania po ok. 2-3 min (tylko w przypadku telefonów Nokia)

Zestawienie połączenia:

W GNOME PPP dodajemy pozycje w Urządzenie: wpisujemy /dev/rfcomm0. W telefonie wyświetli się nam aby dodać urządzenie wpisujemy kod, następnie pojawi się w zasobniku systemowym ikonka Bluetooth podajmy kod i urządzenia są ze sobą sparowane i mamy aktywne połączenie internetowe.

Wysyłanie odbieranie plików:

Zainstaluj program o nazwie Kbluetooth wydając polecenie jako root dpkg -i kbluetooth. Do wysyłania i odbierania danych służy kbtobexclient klikasz Znajdź powinien znaleźć się Twój telefon następnie przeciągasz wybrany plik do kolumny "Plik do wysłania" a następnie naciśnij Wyślij i rozpocznie się wysłanie pliku.