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:
Code:
~# /etc/init.d/bluez-utils restart
Restarting bluez-utils: hcid sdpd rfcomm.
~#
Bluetooth läuft:
Code:
~# 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:
Code:
~# 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:
Code:
~# 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.
Code:
~> 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