Ero sivun ”Bluetooth” versioiden välillä

Linux.fista
Siirry navigaatioon Siirry hakuun
p (Luokka)
 
(36 välissä olevaa versiota 8 käyttäjän tekeminä ei näytetä)
Rivi 1: Rivi 1:
Bluetooth on lyhyelle etäisyydelle tarkoitettu langaton tiedonsiirtomenetelmä.
+
{{Perustietoa}}
Linuxissa Bluetooth-yhteydet yleensä toteutetaan [[BlueZ]] - protokollapinolla.
+
'''Bluetooth''' on lyhyelle etäisyydelle tarkoitettu langaton tiedonsiirtomenetelmä. Linuxissa Bluetooth-yhteydet yleensä toteutetaan [[BlueZ]]-protokollapinolla. Nokia kehitti Bluetoothin historian alkuvaiheissa Affix-nimisen protokollapinon Linuxille, mutta sitä ei enää käytetä.
  
 +
== bluetoothctl ==
 +
Bluetoothctl on komentorivillä toimiva bluetooth manageri. Se löytyy [[bluez-utils]]-paketista. 
 +
% bluetoothctl
 +
[NEW] Controller 00:11:87:AA:B2:C5 example.com [default]
 +
[NEW] Device C4:7D:CC:04:66:66 DS3578 M1R82F02A 
 +
[bluetooth]#
  
== Bluetooth profiileja ==
+
Komento help listaa ohjeen. Tyypillisiä komentoja: devices, paired-devices, scan, connect, pair, info, disconnect.
  
* Generic Access Profile (GAP)
+
[bluetooth]# connect C4:7D:CC:44:77:AB
* Service Discovery Application Profile (SDAP)
+
Attempting to connect to C4:7D:CC:44:77:AB
* Serial Port Profile (SPP)
+
[CHG] Device C4:7D:CC:44:77:AB Connected: yes
* Headset Profile (HSP)
+
Connection successful
* Dial-up Networking Profile (DUNP)
+
[CHG] Device C4:7D:CC:44:77:AB ServicesResolved: yes
* Fax Profile
+
[CHG] Device C4:7D:CC:44:77:AB ServicesResolved: no
* Cordless Telephony Profile (CTP)
+
[CHG] Device C4:7D:CC:44:77:AB Connected: no
* Intercom Profile (IP)
+
[CHG] Device C4:7D:CC:44:77:AB Connected: yes
* LAN Access Profile (LAP)
+
[Symbol XYZ123      ]#
* Generic Object Exchange Profile (GOEP)
 
* Object Push Profile (OPP)
 
* File Transfer Profile (FTP)
 
* Synchronisation Profile (SP)
 
* Hands-Free Profile (HFP)
 
* Human Interface Device Profile (HID)
 
* Hard Copy Replacement Profile (HCRP)
 
* Basic Imaging Profile (BIP)
 
* Personal Area Networking Profile (PAN)
 
* Basic Printing Profile (BPP)
 
* Advanced Audio Distribution Profile (A2DP)
 
* Audio Video Remote Control Profile (AVRCP)
 
* SIM Access Profile (SAP)
 
  
 +
== hciconfig ==
 +
% hciconfig -a
 +
hci0:  Type: Primary  Bus: USB
 +
        BD Address: 00:11:67:0A:B2:C5  ACL MTU: 678:8  SCO MTU: 48:10
 +
        UP RUNNING PSCAN ISCAN
 +
        RX bytes:14239 acl:403 sco:0 events:296 errors:0
 +
        TX bytes:2588 acl:73 sco:0 commands:79 errors:0
 +
        Features: 0xff 0xff 0x8d 0x78 0x08 0x18 0x00 0x00
 +
        Packet type: DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3
 +
        Link policy:
 +
        Link mode: SLAVE ACCEPT
 +
        Name: 'computer.example.com'
 +
        Class: 0x0c0108
 +
        Service Classes: Rendering, Capturing
 +
        Device Class: Computer, Server
 +
        HCI Version: 1.2 (0x2)  Revision: 0x1ae
 +
        LMP Version: 1.2 (0x2)  Subversion: 0x1ae
 +
        Manufacturer: Integrated System Solution Corp. (57)
  
== Bluetooth ohjelmia Linuxille ==
+
== hcitool ==
  
* Bluetooth Device Manager
+
% hcitool dev
* Bluetooth File Sharing
+
Devices:
* A [[KDE]] Bluetooth Framework Application
+
        hci0    00:11:67:0A:B2:C5
** [[kbtobexclient]] Bluetooth OBEX Object Push client
+
Näyttää paikalliset bluetooth liitännät.
** kbtserialchat
+
 
 +
% hcitool scan
 +
Scanning ...
 +
        C4:7D:CC:44:77:AB      Symbol XYZ123 
 +
Listaa kantavuuden päässä olevat laitteet.
 +
 
 +
== l2ping ==
 +
# l2ping  C4:7D:CC:44:77:AB
 +
Ping: C4:7D:CC:44:77:AB from 00:11:67:0A:B2:C5 (data size 44) ...
 +
44 bytes from C4:7D:CC:44:77:AB id 0 time 11.01ms
 +
44 bytes from C4:7D:CC:44:77:AB id 1 time 31.00ms
 +
44 bytes from C4:7D:CC:44:77:AB id 2 time 24.97ms
 +
^C3 sent, 3 received, 0% loss
 +
#
 +
 
 +
 
 +
== Bluetooth-ohjelmia Linuxille ==
 +
* [[Gnome Bluetooth]]
 +
* [[Kde-Bluetooth]] [http://extragear.kde.org/apps/kdebluetooth/]
 +
* [[Gnokii]]
 +
* [[gnome-phone-manager]]
 +
* [[Bluetooth-properties]]
 +
* [[syncEvolution]]
 
* [[P3nfs]]
 
* [[P3nfs]]
 +
* [[Blueman]] on [[GTK]]-pohjanen bluetooth- laitehallinta työkalu.
 +
 +
== Jakelukohtaista ==
 +
Jossain jakelussa bluetooth löytyy useimpien [[jakelu|jakeluiden]] [[paketinhallintajärjestelmä|paketinhallinnasta]] nimellä <tt>gnome-bluetooth</tt> tai <tt>kde-bluetooth</tt>. Lisätietoja ohjelmien asentamisesta löytyy artikkelista Ohjelmien asentaminen.
 +
 +
=== Fedora ===
 +
Fedora 24 tai uudemmassa:
 +
* '''bluez''' paketti sisältää mm ''bluetoothctl'', ''ciptool'', ''hciconfig'', ''hcitool'', ''rfcomm'', ''sdptool'', ''l2ping'' työkalut.
 +
* '''btkbdd''' paketti sisältää HID-näppäimistöpalvelun jolla voi tehdä tietokoneesta bt-näppäimistö-asiakkaan.
 +
* '''bluedevil''' paketti sisältää KDE-ohjelmat bluetooth laitteiden hallintaan.
 +
* '''blueman''' paketti sisältää GNOME-ohjelmat bluetooth laitteiden hallintaan.
 +
 +
Asennusohjeet löytyvät [[Fedora/Paketinhallinta|paketinhallinta]] sivulta.
  
 +
=== Ubuntu ===
 +
Ubuntussa on hidd jota ei löydy välttämättä toisista jakeluista.
 +
* '''bluez-utils''' paketti sisältää
  
== Linkkejä ==
+
== Katso myös ==
 +
*[[Matkapuhelin modeemina]]
 +
*[[Matkapuhelintyökalut]]
 +
* [[Näppäimistö]]
  
* [http://usefulinc.com/software/gnome-bluetooth/ Gnome-Bluetooth]
+
==Aiheesta muualla==
* [http://kde-bluetooth.sourceforge.net/ The KDE Bluetooth Framework]
+
* [http://live.gnome.org/GnomeBluetooth GNOME Bluetooth]
 +
* [http://bluetooth.kmobiletools.org/ The KDE Bluetooth Framework]
 +
* [https://wiki.archlinux.org/index.php/Bluetooth Ohjeita ongelmatilanteisiin]
  
 +
[[Luokka:Laitteisto]]
 
[[Luokka:Verkko]]
 
[[Luokka:Verkko]]

Nykyinen versio 14. joulukuuta 2016 kello 12.27

Tux.png
Linux.fi-wikissä artikkelit käsittelevät yleensä aihettaan siltä osin, kuin se koskee Linuxia ja vapaaohjelmistoja. Yleisluontoisemman artikkelin tästä aiheesta löydät tietosanakirja Wikipediasta.

Bluetooth on lyhyelle etäisyydelle tarkoitettu langaton tiedonsiirtomenetelmä. Linuxissa Bluetooth-yhteydet yleensä toteutetaan BlueZ-protokollapinolla. Nokia kehitti Bluetoothin historian alkuvaiheissa Affix-nimisen protokollapinon Linuxille, mutta sitä ei enää käytetä.

bluetoothctl[muokkaa]

Bluetoothctl on komentorivillä toimiva bluetooth manageri. Se löytyy bluez-utils-paketista.

% bluetoothctl 
[NEW] Controller 00:11:87:AA:B2:C5 example.com [default]
[NEW] Device C4:7D:CC:04:66:66 DS3578 M1R82F02A   
[bluetooth]#

Komento help listaa ohjeen. Tyypillisiä komentoja: devices, paired-devices, scan, connect, pair, info, disconnect.

[bluetooth]# connect C4:7D:CC:44:77:AB 
Attempting to connect to C4:7D:CC:44:77:AB
[CHG] Device C4:7D:CC:44:77:AB Connected: yes
Connection successful
[CHG] Device C4:7D:CC:44:77:AB ServicesResolved: yes
[CHG] Device C4:7D:CC:44:77:AB ServicesResolved: no
[CHG] Device C4:7D:CC:44:77:AB Connected: no
[CHG] Device C4:7D:CC:44:77:AB Connected: yes
[Symbol XYZ123       ]#

hciconfig[muokkaa]

% hciconfig -a
hci0:   Type: Primary  Bus: USB
        BD Address: 00:11:67:0A:B2:C5  ACL MTU: 678:8  SCO MTU: 48:10
        UP RUNNING PSCAN ISCAN 
        RX bytes:14239 acl:403 sco:0 events:296 errors:0
        TX bytes:2588 acl:73 sco:0 commands:79 errors:0
        Features: 0xff 0xff 0x8d 0x78 0x08 0x18 0x00 0x00
        Packet type: DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3 
        Link policy: 
        Link mode: SLAVE ACCEPT 
        Name: 'computer.example.com'
        Class: 0x0c0108
        Service Classes: Rendering, Capturing
        Device Class: Computer, Server
        HCI Version: 1.2 (0x2)  Revision: 0x1ae
        LMP Version: 1.2 (0x2)  Subversion: 0x1ae
        Manufacturer: Integrated System Solution Corp. (57)

hcitool[muokkaa]

% hcitool dev
Devices:
        hci0    00:11:67:0A:B2:C5

Näyttää paikalliset bluetooth liitännät.

% hcitool scan
Scanning ...
        C4:7D:CC:44:77:AB       Symbol XYZ123   

Listaa kantavuuden päässä olevat laitteet.

l2ping[muokkaa]

# l2ping  C4:7D:CC:44:77:AB 
Ping: C4:7D:CC:44:77:AB from 00:11:67:0A:B2:C5 (data size 44) ...
44 bytes from C4:7D:CC:44:77:AB id 0 time 11.01ms
44 bytes from C4:7D:CC:44:77:AB id 1 time 31.00ms
44 bytes from C4:7D:CC:44:77:AB id 2 time 24.97ms
^C3 sent, 3 received, 0% loss
#


Bluetooth-ohjelmia Linuxille[muokkaa]

Jakelukohtaista[muokkaa]

Jossain jakelussa bluetooth löytyy useimpien jakeluiden paketinhallinnasta nimellä gnome-bluetooth tai kde-bluetooth. Lisätietoja ohjelmien asentamisesta löytyy artikkelista Ohjelmien asentaminen.

Fedora[muokkaa]

Fedora 24 tai uudemmassa:

  • bluez paketti sisältää mm bluetoothctl, ciptool, hciconfig, hcitool, rfcomm, sdptool, l2ping työkalut.
  • btkbdd paketti sisältää HID-näppäimistöpalvelun jolla voi tehdä tietokoneesta bt-näppäimistö-asiakkaan.
  • bluedevil paketti sisältää KDE-ohjelmat bluetooth laitteiden hallintaan.
  • blueman paketti sisältää GNOME-ohjelmat bluetooth laitteiden hallintaan.

Asennusohjeet löytyvät paketinhallinta sivulta.

Ubuntu[muokkaa]

Ubuntussa on hidd jota ei löydy välttämättä toisista jakeluista.

  • bluez-utils paketti sisältää

Katso myös[muokkaa]

Aiheesta muualla[muokkaa]