bluetooth
Toto je starší verze dokumentu!
Bluetooth
z archivu
- Bluetooth v testing je ve verzi 3.36!!!
- v unstable je uz verze 4.40!!
- novy bluez = stary bluez-utils + bluez-audio
- rozdily:
- bluez-gnome 0.27 vs 1.8!!
- bluez-utils 3.36 vs 4.42
- 3.36: hcitool, hidd, rfcomm, hciattach, hciconfig ….
- 4.42: This is a transitional package to assist with moving people to the BlueZ 4.x stack.
- chce to prespat /etc/default/bluetooth.. tam jsem menil jenom:
# HID daemon HIDD_ENABLED=1 #HIDD_OPTIONS="--master --server" HIDD_OPTIONS="--server"
- rucni pripojeni na HID:
sudo hidd --connect 00:0F:DE:A8:71:24
- bluez-gnome, bluez-utils, bluez-hcidump
- gnome-vfs-obexftp - podpora obex v nautilusu
- obex-data-server - bez neho nesli odesilat soubory pres ikonu bluetooth :)
- Ze všeho nejdříve ovšem musíme „nahodit“ Bluetooth zařízení, aby o nich jádro vědělo:
- modprobe hci_usb; #popřípadě jiný driver v závislosti na vašem železe
- hciconfig hciX up; #hci0 - prvni dongle, hci1 - druha dongle…
- Abychom nemuseli řešit problém, že na náš desktop se nám připojuje aplikace běžící pod rootem (hcid), zadáme xhost +. Vyjede na nás okénko, kde zadáme to samé číslo a potvrdíme. Zařízení
- kde se ulozil ten nazev pharaon?
- musi se nahodit linka… pres hciconfig….
- potom spustit nejake sluzby.. treba pres kdebluetooth… ten vyzaduje deamona sdpd pro chat a tu druhou blbost
- HCID conf
- vsechny hodnoty jsou vysvetlene na slidech predmetu PA151 soudobe site (MGR2)
# Local device class (viz manual) # class 0xSSDDdd SS service class, DD major class, dd minor class # OBEX (5bit z 8) = 00001000 = 0x10 - SS # computer = 0x01 - DD # driv tu bylo 0x100 class 0x100100; #!# Default packet type (viz slidy o BT str 38) #DH1 = Data High Rate 1 time slot #HV1 = High Quality Voice 1 time slot #pkt_type DH1,DM1,HV1; # Inquiry and Page scan # Inquiry - hledani novych stanic, odpoved na vyhledani # Page scan - cekani na ramec page, domlouvani na spojeni iscan enable; pscan enable; # Default link mode # none - no specific policy # accept - always accept incoming connections # master - become master on incoming connections, # deny role switch on outgoing connections #lm master; - master se sekal - segfault pri incomming.. zkusim accept lm accept # Default link policy # none - no specific policy # rswitch - allow role switch - prej prepnuti master-slave # hold - allow hold mode - neresi prenos dat, pouze hlas # sniff - allow sniff mode - cenichani, poslouchani # park - allow park mode - zaparkovani (uspavani) #default rswitch,hold,sniff,park lp sniff,park,rswitch
- soubor rfcomm
- slouzi k vytvoreni virtualnich seriovych linek TTY
- definuje se dycky s jakym zarizenim, na jakym kanale…
- zatim jsem nenasel jeste vyuziti :) mozna presmerovani RFTTY do VBoxu
- napr:
rfcomm0 {
# Automatically bind the device at startup
# automaticky pripravit TTY /dev/rfcomm0 pro BT zarizenim
bind yes;
# Bluetooth address of the device
# BT HW adresa ciloveho zarizeni
device 00:0F:DE:A8:71:24; #moje K700
# RFCOMM channel for the connection
# Kanal pro komunikaci
channel 1;
# Description of the connection
# comment "buldokova k700i";
#}
- nastaveni .gammurc —pouziva se i pro wammu
[gammu] synchronizetime = no name = Sony Ericsson K700i logformat = nothing connection=blueat model=auto port = 00:0F:DE:A8:71:24
z archivu Headset
- Jak rozchodit handsfree (headset) pres bluetooth
- existuji dva protokoli:
- high definition audio = A2DP
- telephone audio = SCO
- pro handsfree se pouziva SCO
- domaci stranka projektu: http://bluetooth-alsa.sourceforge.net/
- navod na rozchozeni: http://www.linux.ie/articles/bluetoothheadset.php
- muj postup
- v systemu uz mam funkcni bluetooth rozhrani.
apt-get install bluetooth-alsa
Pharaon:/home/djbuldog# hcitool scan
Scanning ...
00:16:B8:FF:C5:B0 HBH-608
hcitool cc 00:16:B8:FF:C5:B0
vim /etc/bluetooth/hcid.conf #passkey "0000"; # PIN helper pin_helper /etc/bluetooth/feed-pin.sh;
bluetooth.1500798191.txt.gz · Poslední úprava: (upraveno mimo DokuWiki)
