Uživatelské nástroje

Nástroje pro tento web


bluetooth

Toto je starší verze dokumentu!


Bluetooth

Předchozí pokusy

Obecně

  • 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

Headset

  • Jak rozchodit handsfree (headset) pres bluetooth
  • existuji dva protokoli:
    • high definition audio = A2DP
    • telephone audio = SCO
  • 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.1500798352.txt.gz · Poslední úprava: (upraveno mimo DokuWiki)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki