Linux und Bluetooth
Aus BraLUG-Wiki
Version vom 8. Dezember 2007, 13:26 Uhr von MaD (Diskussion | Beiträge)
Achtung: Die folgenden Informationen sind unvollständig, möglicherweise falsch und eher durch Ausprobieren und Querlesen als durch systematische Recherche zusammengetragen.
Inhaltsverzeichnis |
Aufbau und Funktionsweise
Host Controller Interface
# hciconfig
hci0: Type: USB
BD Address: 00:09:DD:50:0A:E9 ACL MTU: 384:8 SCO MTU: 64:8
UP RUNNING PSCAN ISCAN
RX bytes:5413 acl:40 sco:0 events:131 errors:0
TX bytes:1337 acl:37 sco:0 commands:42 errors:0
hci1: Type: USB
BD Address: 00:11:09:E5:E8:EC ACL MTU: 192:8 SCO MTU: 64:8
UP RUNNING PSCAN
RX bytes:669 acl:0 sco:0 events:20 errors:0
TX bytes:323 acl:0 sco:0 commands:19 errors:0
Geräte finden
# hcitool inq
Inquiring ...
00:19:63:93:6D:72 clock offset: 0x05f9 class: 0x5a0204
Dienste finden
# sdptool browse 00:19:63:93:6D:72
Inquiring ...
Browsing 00:19:63:93:6D:72 ...
Service Description: Sony Ericsson K610
Service RecHandle: 0x10000
Service Class ID List:
"PnP Information" (0x1200)
Service Name: OBEX SyncML Client
Service RecHandle: 0x10001
Service Class ID List:
UUID 128: 00000002-0000-1000-8000-0002ee000002
Protocol Descriptor List:
"L2CAP" (0x0100)
"RFCOMM" (0x0003)
Channel: 1
"OBEX" (0x0008)
Service Name: Dial-up Networking
Service RecHandle: 0x10002
Service Class ID List:
"Dialup Networking" (0x1103)
"Generic Networking" (0x1201)
Protocol Descriptor List:
"L2CAP" (0x0100)
"RFCOMM" (0x0003)
Channel: 2
Profile Descriptor List:
"Dialup Networking" (0x1103)
Version: 0x0100
Service Name: Serial Port
Service RecHandle: 0x10003
Service Class ID List:
"Serial Port" (0x1101)
Protocol Descriptor List:
"L2CAP" (0x0100)
"RFCOMM" (0x0003)
Channel: 3
Service Name: PAN Network Access Point
Service Description: NAP provides access to internet for one connecting PANu
Service RecHandle: 0x10008
Service Class ID List:
"Network Access Point" (0x1116)
Protocol Descriptor List:
"L2CAP" (0x0100)
PSM: 15
"BNEP" (0x000f)
Version: 0x0100
SEQ8: 0 6 dd
Language Base Attr List:
code_ISO639: 0x656e
encoding: 0x6a
base_offset: 0x100
Profile Descriptor List:
"Network Access Point" (0x1116)
Version: 0x0100
Service Name: Hands-Free Gateway
Service RecHandle: 0x10009
Service Class ID List:
"Handfree Audio Gateway" (0x111f)
"Generic Audio" (0x1203)
Protocol Descriptor List:
"L2CAP" (0x0100)
"RFCOMM" (0x0003)
Channel: 4
Profile Descriptor List:
"Handsfree" (0x111e)
Version: 0x0105
Service Name: Headset Gateway
Service RecHandle: 0x1000a
Service Class ID List:
"Headset Audio Gateway" (0x1112)
"Generic Audio" (0x1203)
Protocol Descriptor List:
"L2CAP" (0x0100)
"RFCOMM" (0x0003)
Channel: 5
Profile Descriptor List:
"Headset" (0x1108)
Version: 0x0100
Service Name: OBEX Object Push
Service RecHandle: 0x1000b
Service Class ID List:
"OBEX Object Push" (0x1105)
Protocol Descriptor List:
"L2CAP" (0x0100)
"RFCOMM" (0x0003)
Channel: 6
"OBEX" (0x0008)
Profile Descriptor List:
"OBEX Object Push" (0x1105)
Version: 0x0100
Service Name: OBEX File Transfer
Service RecHandle: 0x1000c
Service Class ID List:
"OBEX File Transfer" (0x1106)
Protocol Descriptor List:
"L2CAP" (0x0100)
"RFCOMM" (0x0003)
Channel: 7
"OBEX" (0x0008)
Profile Descriptor List:
"OBEX File Transfer" (0x1106)
Version: 0x0100
Service Name: OBEX IrMC Sync Server
Service RecHandle: 0x1000d
Service Class ID List:
"IrMC Sync" (0x1104)
Protocol Descriptor List:
"L2CAP" (0x0100)
"RFCOMM" (0x0003)
Channel: 8
"OBEX" (0x0008)
Profile Descriptor List:
"IrMC Sync" (0x1104)
Version: 0x0100
Service Name: HID Mouse & Keyboard
Service Description: Remote Control of PC applications and other devices
Service Provider: Sony Ericsson
Service RecHandle: 0x1000e
Service Class ID List:
"Human Interface Device" (0x1124)
Protocol Descriptor List:
"L2CAP" (0x0100)
PSM: 17
"HIDP" (0x0011)
Language Base Attr List:
code_ISO639: 0x656e
encoding: 0x6a
base_offset: 0x100
Profile Descriptor List:
"Human Interface Device" (0x1124)
Version: 0x0100
Service Name: OBEX Phonebook Server
Service RecHandle: 0x10010
Service Class ID List:
"Phonebook Access - PSE" (0x112f)
Protocol Descriptor List:
"L2CAP" (0x0100)
"RFCOMM" (0x0003)
Channel: 9
"OBEX" (0x0008)
Profile Descriptor List:
"Phonebook Access - PSE" (0x112f)
Version: 0x0100
Protokoll-Stapel
-
L2CAP: "Logical Link Control and Adaptation Protocol"-
RFCOMM: serielle Übertragung-
OBEX: Object Exchange
-
-
BNEP: Netzwerk -
HIDP: Eingabegeräte
-
Unter Linux unterstützte Profile und Dienste
Eingabegeräte (HID)
Dateitransfer
FTP
OPUSH
Empfangen
sdptool add --channel=10 OPUSH cd /tmp obexpushd -B10
Senden
ussp-push 00:19:63:93:6D:72@6 /tmp/LocalFilename RemoteFilename
Audio (A2DP)
A2SRC
A2SNK
MaD 16:46, 20. Jun. 2007 (CEST)