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
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