Linux und Bluetooth
Aus BraLUG-Wiki
(Unterschied zwischen Versionen)
MaD (Diskussion | Beiträge) (Ideen-Dump) |
MaD (Diskussion | Beiträge) K (A2SNK-Link) |
||
| (Eine dazwischenliegende Version von einem Benutzer wird nicht angezeigt) | |||
| Zeile 199: | Zeile 199: | ||
====FTP==== | ====FTP==== | ||
====OPUSH==== | ====OPUSH==== | ||
| + | =====Empfangen===== | ||
| + | <pre> | ||
| + | sdptool add --channel=10 OPUSH | ||
| + | cd /tmp | ||
| + | obexpushd -B10 | ||
| + | </pre> | ||
| + | =====Senden===== | ||
| + | <pre> | ||
| + | ussp-push 00:19:63:93:6D:72@6 /tmp/LocalFilename RemoteFilename | ||
| + | </pre> | ||
===Audio (A2DP)=== | ===Audio (A2DP)=== | ||
====A2SRC==== | ====A2SRC==== | ||
| + | Linux als Audioquelle: http://wiki.bluez.org/wiki/HOWTO/AudioDevices | ||
====A2SNK==== | ====A2SNK==== | ||
---- | ---- | ||
[[Benutzer:MaD|MaD]] 16:46, 20. Jun. 2007 (CEST) | [[Benutzer:MaD|MaD]] 16:46, 20. Jun. 2007 (CEST) | ||
Aktuelle Version vom 8. Dezember 2007, 13:43 Uhr
Achtung: Die folgenden Informationen sind unvollständig, möglicherweise falsch und eher durch Ausprobieren und Querlesen als durch systematische Recherche zusammengetragen.
Inhaltsverzeichnis |
[Bearbeiten] Aufbau und Funktionsweise
[Bearbeiten] 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
[Bearbeiten] Geräte finden
# hcitool inq
Inquiring ...
00:19:63:93:6D:72 clock offset: 0x05f9 class: 0x5a0204
[Bearbeiten] 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
[Bearbeiten] Protokoll-Stapel
-
L2CAP: "Logical Link Control and Adaptation Protocol"-
RFCOMM: serielle Übertragung-
OBEX: Object Exchange
-
-
BNEP: Netzwerk -
HIDP: Eingabegeräte
-
[Bearbeiten] Unter Linux unterstützte Profile und Dienste
[Bearbeiten] Eingabegeräte (HID)
[Bearbeiten] Dateitransfer
[Bearbeiten] FTP
[Bearbeiten] OPUSH
[Bearbeiten] Empfangen
sdptool add --channel=10 OPUSH cd /tmp obexpushd -B10
[Bearbeiten] Senden
ussp-push 00:19:63:93:6D:72@6 /tmp/LocalFilename RemoteFilename
[Bearbeiten] Audio (A2DP)
[Bearbeiten] A2SRC
Linux als Audioquelle: http://wiki.bluez.org/wiki/HOWTO/AudioDevices
[Bearbeiten] A2SNK
MaD 16:46, 20. Jun. 2007 (CEST)