PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Datenübertragung per Bluetooth



stefanowitsch
20.03.05, 11:11
Hallo,

ich würde gerne Daten zwischen meinem Notebook und meinem PDA über Bluetooth übertragen. Dazu habe ich die nötigen Kernel-Module kompiliert und entsprechende Debian-Packages installiert.
Zuerst führe ich ein /etc/init.d/bluez-utils restart aus:

~# /etc/init.d/bluez-utils restart
Restarting bluez-utils: hcid sdpd rfcomm.
~#
Bluetooth läuft:

~# hciconfig
hci0: Type: USB
BD Address: 00:10:C6:52:1F:C8 ACL MTU: 192:8 SCO MTU: 64:8
UP RUNNING PSCAN ISCAN
RX bytes:3975 acl:95 sco:0 events:226 errors:0
TX bytes:4696 acl:106 sco:0 commands:90 errors:0
Die von meinem PDA angebotenen Dienste:

~# sdptool browse 00:04:3E:62:16:C0
Browsing 00:04:3E:62:16:C0 ...
Service Name: Allgemein seriell
Service RecHandle: 0x10000
Service Class ID List:
"Serial Port" (0x1101)
Protocol Descriptor List:
"L2CAP" (0x0100)
"RFCOMM" (0x0003)
Channel: 1
Language Base Attr List:
code_ISO639: 0x656e
encoding: 0x6a
base_offset: 0x100
Profile Descriptor List:
"Serial Port" (0x1101)
Version: 0x0100

Service Name: OBEX Objekt-Push
Service RecHandle: 0x10001
Service Class ID List:
"OBEX Object Push" (0x1105)
Protocol Descriptor List:
"L2CAP" (0x0100)
"RFCOMM" (0x0003)
Channel: 2
"OBEX" (0x0008)
Language Base Attr List:
code_ISO639: 0x656e
encoding: 0x6a
base_offset: 0x100
Profile Descriptor List:
"OBEX Object Push" (0x1105)
Version: 0x0100

Service Name: OBEX DateiÃŒbertragung
Service RecHandle: 0x10002
Service Class ID List:
"OBEX File Transfer" (0x1106)
Protocol Descriptor List:
"L2CAP" (0x0100)
"RFCOMM" (0x0003)
Channel: 3
"OBEX" (0x0008)
Language Base Attr List:
code_ISO639: 0x656e
encoding: 0x6a
base_offset: 0x100
Profile Descriptor List:
"OBEX File Transfer" (0x1106)
Version: 0x0100
Service Name: Netzwerkzugang
Service Description: Netzwerkbetrieb
Service RecHandle: 0x10003
Service Class ID List:
"PAN Group Network" (0x1117)
Protocol Descriptor List:
"L2CAP" (0x0100)
PSM: 15
"BNEP" (0x000f)
Version: 0x0100
SEQ8: 0 6
Language Base Attr List:
code_ISO639: 0x656e
encoding: 0x6a
base_offset: 0x100
Profile Descriptor List:
"PAN Group Network" (0x1117)
Version: 0x0100

Service Name: Netzwerkzugang
Service Description: Netzwerkbetrieb
Service RecHandle: 0x10004
Service Class ID List:
"PAN User" (0x1115)
Protocol Descriptor List:
"L2CAP" (0x0100)
PSM: 15
"BNEP" (0x000f)
Version: 0x0100
SEQ8: 0 6
Language Base Attr List:
code_ISO639: 0x656e
encoding: 0x6a
base_offset: 0x100
Profile Descriptor List:
"PAN User" (0x1115)
Version: 0x0100
~#

Dann verbinde ich mich zu dem Service mit rfcomm:

~# rfcomm connect 3 00:04:3E:62:16:C0
Connected /dev/rfcomm3 to 00:04:3E:62:16:C0 on channel 1
Press CTRL-C for hangup.
Beim PDA wird eine aktive eingehende Verbindung von meinem Notebook angezeigt.
In einer weiteren Shell versuche ich dann mit eine Datei mit ussp-push zu kopieren. Leider bleibt dieses Programm hängen und es wird nichts kopiert.

~> ussp-push /dev/rfcomm3 test.txt test.txt
pushing file test.txt
name=test.txt, size=7
Registered transport

set user data

created new objext
Wrote 7 fragmentWrote 7 bytes (expected 7)
started a new request

Mache ich hier irgendwo einen Fehler?

Danke und viele Grüße,

Stefan