Bluetooth

Z Wikiverzity

bluetooth je způsob bezdrátové komunikace mezi různými zařízeními.

info[editovat]

HW[editovat]

V počítači je bluetooth device (i interní) připojeno zpravidla přes USB hub. Zjistíme ho příkazem např:

lsusb

a dostaneme např:

Bus 005 Device 004: ID 0db0:a97a Micro Star International Bluetooth EDR Device

Ubuntu[editovat]

viz: https://help.ubuntu.com/community/BluetoothSetup

Potřebujeme mít nainstalované balíky:

  • bluez = Bluetooth tools and daemons
  • bluez-utils = přehodný balík, nainstaluje balík:
    • bluetooth = Bluetooth support

Balík bluez obsahuje utilitu hcitool. Pomocí ní zjistíme např. lokální zařízení bluetooth, které máme v systému:

hcitool dev

Jako odpověď dostaneme např:

hci0	00:1D:92:C8:84:B7

To hexadecimální číslo (oddělované dvojtečkami) je tzv. číslo portu, které budeme potřebovat např. pro nastavení komunikace s gnokii.

hledání zařízení[editovat]

hcitool scan

Vráti všechna zařízení, které nalezne, spolu s jejich adresami. Pro bližší informace o zařízeních musíme následující příkaz spustit jako root. Např:

hcitool info 00:16:4E:21:E0:B2
Requesting information ...
	BD Address:  00:16:4E:21:E0:B2
	Device Name: Petr-N6680
	LMP Version: 1.2 (0x2) LMP Subversion: 0x4db
	Manufacturer: Cambridge Silicon Radio (10)
	Features: 0xbf 0xfe 0x0f 0x00 0x18 0x18 0x00 0x00
		<3-slot packets> <5-slot packets> <encryption> <slot offset> 
		<timing accuracy> <role switch> <sniff mode> <RSSI> 
		<channel quality> <SCO link> <HV2 packets> <HV3 packets> 
		<u-law log> <A-law log> <CVSD> <paging scheme> <power control> 
		<transparent SCO> <AFH cap. slave> <AFH class. slave> 
		<AFH cap. master> <AFH class. master> 

btscanner[editovat]

Tanto balík obsahuje stejnojmennou utilitu. Hledá bluetooth zařízení a zobrazí dostupné informace v ncurses (=semigrafické zobrazení na konsoli).

gnome-bluetooth[editovat]

Je to aplikace na správu bluetooth zařízení v prostředí GNOME. Umožňuje navazovat spojení a posílat soubory do bluetooth zařízení a prohlížet jejich obsah.

blueman[editovat]

Suita několika utilit, napsaná v Pythonu:

  • blueman-adapters
  • blueman-applet
  • blueman-manager
  • blueman-services
  • blueman-sendto
  • blueman-assistant
  • blueman-browse

Spustí se applet:

blueman-applet &

Je to o něco málo sofistikovanější než gnome-bluetooth.

obex[editovat]

Je to protokol pro přenos souboru prostřednictvím bluetooth. URI má pak tvar:

obex://[00:16:4E:21:E0:B2]/adresáře/jméno.souboru

Připojená datová úložiště jsou v Ubuntu jakoby přimontovány do uživatelova podadresáře, např:

~/.gvfs/NázevZařízení/C:

kde v tomto případě C: je logické zařízení jako v DOSu nebo ve Windows.