PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : LG U8360 Handy und SuSe 10 Bluetooth klappt nicht - How To?



TRex30M
07.01.06, 18:21
Hallo,

ich habe folgende Situation:

Mein LG U8360 Handy soll über Bluetooth Daten austauschen können.
Unter Windows läuft es bestens.
Unter Linux leider noch nicht.

Bei Eingabe des Befehls lsusb in die Konsole erhalte ich folgende Ausgabe:

Bus 002 Device 002: ID 1131:1001 Integrated System Solution Corp. KY-BT100 Bluetooth Adapter

Bei Eingabe von hcitool scan erhalte ich diese Ausgabe:

00:12:56:AD:1D:A5 U8360


Ok mein Skyline USB Bluetooth Dongle wird also erkannt und auch das Handy wird "gefunden".

Auch wenn das Handy scannt findet es bluez als Gerät und der Pin Code wird am Handy und am PC verlangt und wurde auch eingegeben und die Pin wurde auch schon lokal von mir unter /etc/bluetooth/pin gespeichert.

Ich klicke nun einmal auf das Bluetooth Symbol im Tray und der Konqueror öffnet sich mit Bluetooth.
Im Fenster stehen dann die Symbole localhost und U8360.
Ein weiterer Klick auf U8360 und ich sehe die Dienstleistungen des U8360.

Jetzt sollte man durch Klicken auf das Symbol OBEX File Transfer eigentlich Zugang zu den Dateien auf den Telefonen haben. In der Konqueror Adress Zeile steht:
obex://[00:12:56:ad:1d:a5]:2/
Irgendwann kommt dan ein Fenster in dem steht: "Keine Verbindung zu Rechner 00:12:56:ad:1d:a5.

Auch OBEX Object Push klappt nicht.
Wählt man eine Datei auf dem PC zum Senden an das Handy aus bleibt das einfach stehen und es passiert nichts....

Was läuft hier falsch? Hat jemand eine Idee?
Danke!

nunja
09.01.06, 13:06
Nunja, ich habe zwar kein SUSE aber auch meine Zeit damit verbracht meine Siemens Mobiltelefone zur Mitarbeit zu überreden. Vielleicht hilt Dir ja folgendes weiter:

Im Einsatz sind Fedora Core 4 mit bluez-libs-2.22, bluez-pin-0.24, bluez-utils-2.22, openobex-1.0.1, openobex-apps-1.0.0, obexftp-0.10.7 auf kernel-2.6.13. KDE 3.4.2 und KDE 3.5 mit kdebluetooth-1.0-beta1 sowie kmobiletools-0.4.3. Zusätzlich alsa-bt-sco Programme und Kernelmodul für einen Bluetooth Kopfhörer. Am Rechner befindet sich ein AVM BlueFRITZ! USB v2.0 Stecker.

Die Einstellungsdateien zu Bluetooth sehen so aus:

# /etc/services - hinzugefügt für kdebluetooth
obex 650/tcp obex # OpenOBEX push
obexftp 651/tcp obexftp # OBEXftp
obexftp 651/udp # OBEXftp
obexftp-data 652/tcp # OBEXftp
obexftp-data 652/udp # OBEXftp

#/etc/sysconfig/bluetooth
HID2HCI_ENABLE=true
HID2HCI_UNDO=true

# /etc/sysconfig/dund
DUNDARGS='--search --persist'

# /etc/sysconfig/hidd
HIDDARGS="--server"

# /etc/bluetooth/hcid.conf
# HCId options
options {
autoinit yes;
security auto;
pairing multi;

# PIN helper
#pin_helper /usr/bin/bluepin;
# KDE 3.4.2 & 3.5
pin_helper /usr/lib/kdebluetooth/kbluepin;
}

# Default settings for HCI devices
device {
name "FRITZ-USB2";
class 0x120104;
iscan enable; pscan enable;
# Default link mode
lm accept;
# Default link policy
lp rswitch,hold,sniff,park;
# Authentication and Encryption
#auth enable;
#encrypt enable;
}

# /etc/bluetooth/pin - ;)
000203040506

# /etc/bluetooth/rfcomm.conf
#rfcomm0 {
# Automatically bind the device at startup
# bind yes;
# Siemens S 55
# device 00:01:02:03:04:05;
# Services:
# Phone -
# SerialPort
# Dial-up Networking
# Fax
# channel 1;
# comment "Mobiltelefon";
#}


rfcomm1 {
# Automatically bind the device at startup
bind yes;

# Siemens M 75
device 00:02:03:04:05:06;
# Services:
# Phone -
# SerialPort
# Dial-up Networking
# Fax
channel 1;
comment "SiemensM75";
}

#rfcomm2 {
# Automatically bind the device at startup
# bind yes;

# Siemens M 75
# device 00:02:03:04:05:06;
# Services:
# Phone -
# Voice Gateway - Headset Audio
# channel 2;
# comment "SiemensM75";
#}

#rfcomm3 {
# Automatically bind the device at startup
# bind yes;

# Siemens M 75
# device 00:02:03:04:05:06;
# Services:
# Phone -
# Voice Gateway - Handfree Audio
# channel 3;
# comment "SiemensM75";
#}

rfcomm4 {
# Automatically bind the device at startup
bind yes;

# Siemens M 75
device 00:02:03:04:05:06;
# Services:
# Phone -
# OBEX Object Push
channel 4;
comment "SiemensM75";
}

rfcomm5 {
# Automatically bind the device at startup
bind yes;

# Siemens M 75
device 00:02:03:04:05:06;
# Services:
# Phone -
# OBEX File Transfer
# OBEX Synchronisation
channel 5;
comment "SiemensM75";
}

rfcomm6 {
# Automatically bind the device at startup
bind yes;

# Siemens M 75
device 00:02:03:04:05:06;
# Services:
# Phone -
# SIM Access
channel 6;
comment "SiemensM75";
}

# /usr/share/services/kbluetoothd_kbtobexsrv.desktop
[Desktop Entry]
Encoding=UTF-8
Type=Service
ServiceTypes=KBluetoothDModule
Exec=/usr/lib/kdebluetooth/servers/kbtobexsrv
X-KDE-FactoryName=kbtobexsrv
X-KDE-KBLUETOOTHD-protocol=rfcomm
X-KDE-KBLUETOOTHD-id=kbtobexsrv
X-KDE-KBLUETOOTHD-port=4
X-KDE-KBLUETOOTHD-sdpRecord=kbluetoothd_kbtobexsrv.sdp.xml
X-KDE-KBLUETOOTHD-autoPortRange=100
X-KDE-KBLUETOOTHD-enabled=true
X-KDE-KBLUETOOTHD-authentication=false
X-KDE-KBLUETOOTHD-encryption=false
X-KDE-KBLUETOOTHD-argument=--rfcommconnection
X-KDE-KBLUETOOTHD-arg-addr=--peeraddr
X-KDE-KBLUETOOTHD-arg-name=--peername
X-KDE-KBLUETOOTHD-arg-config=--configure
X-KDE-KBLUETOOTHD-suggestedClassMask=1048576
X-KDE-KBLUETOOTHD-suggestedClass=1048576
DocPath=kdebluetooth/components.kbtobexsrv.html
Name=OBEX Push
Comment=Receive files from other devices via OBEX Object Push.

# /usr/share/services/kbluetoothd_kbtserialchat.desktop
[Desktop Entry]
Encoding=UTF-8
Type=Service
ServiceTypes=KBluetoothDModule
Exec=kbtserialchat
X-KDE-FactoryName=kbtserialchat
X-KDE-KBLUETOOTHD-protocol=rfcomm
X-KDE-KBLUETOOTHD-id=kbtserialchat

X-KDE-KBLUETOOTHD-port=1
X-KDE-KBLUETOOTHD-sdpRecord=kbluetoothd_kbtserialchat.sdp.xml
X-KDE-KBLUETOOTHD-autoPortRange=100
X-KDE-KBLUETOOTHD-authentication=false
X-KDE-KBLUETOOTHD-encryption=false
X-KDE-KBLUETOOTHD-enabled=true
X-KDE-KBLUETOOTHD-argument=--rfcommconnection
X-KDE-KBLUETOOTHD-arg-addr=--peeraddr
X-KDE-KBLUETOOTHD-arg-name=--peername
X-KDE-KBLUETOOTHD-arg-config=--configure
DocPath=kdebluetooth/components.kbtserialchat.html
Name=SerialChat
Name[it]=ChatSeriale
Name[sv]=Serialchat
Name[xx]=xxSerialChatxx
Comment=Simple application to talk to a modem with AT-commands or actually chat with other people.

# /usr/share/services/kbluetoothd_kmobiletools.desktop
[Desktop Entry]
Encoding=UTF-8
Type=Service
ServiceTypes=KBluetoothDModule
Exec=kmobiletools
X-KDE-FactoryName=kmobiletools
X-KDE-KBLUETOOTHD-protocol=rfcomm
X-KDE-KBLUETOOTHD-id=kmobiletools

X-KDE-KBLUETOOTHD-port=1
X-KDE-KBLUETOOTHD-sdpRecord=kbluetoothd_kmobiletools.sdp.xml
X-KDE-KBLUETOOTHD-autoPortRange=100
X-KDE-KBLUETOOTHD-authentication=false
X-KDE-KBLUETOOTHD-encryption=false
X-KDE-KBLUETOOTHD-enabled=true
X-KDE-KBLUETOOTHD-argument=--rfcommconnection
X-KDE-KBLUETOOTHD-arg-addr=--peeraddr
X-KDE-KBLUETOOTHD-arg-name=--peername
X-KDE-KBLUETOOTHD-arg-config=--configure
#DocPath=kdebluetooth/components.kbtserialchat.html
Name=KMobileTools
Comment=Tool to talk to Mobile Devices such as Cell Phones
In den kmobiletools ist das Siemens Mobiltelefon als ATD Gerät eingestellt.

Warum das Ganze?
Die mit kdebluetooth-1.0 installierten Einstellungen treffen auf Nokia Geräte zu. Siemens und wahrscheinlich auch Dein LG Gerät nutzen jedoch andere Kanäle zur Kommunikation. Für Dein LG Telefon mußt Du versuchen diese in Erfahrung zu bringen. Am Besten ist wahrscheinlich die Anfrage in einem ein Mobiltelefon Forum.
Wenn Du Dir die oben gezeigte rfcomm.conf Datei anschaust siehst Du das die meisten Zeilen auskommentiert sind. Eigentlich ist die Originaldatei eine Gedächtniststütze die mir zeigt welche Kanäle die Siemens Telefone für welche Art der Kommunikation nutzen.
Die benötigten Kanäle - wie in rfcomm.conf gezeigt - habe ich dann per Hand in den drei letzten Dateien für die kdebluetooth Installation von Nokia Werten auf Siemens Werte geändert. Dies weil die Einstellungsoptionen im KDE Kontrollzentrum dort eine Änderung nicht zuließen.
Erst mit den obigen Anpassungen habe ich mein Siemens S55 und anschließend mein Siemens M75 zum Arbeiten bekommen.

Die kmobiletools erlauben es mir die SMS auszulesen und zu schicken so wie verschiedenes mehr.

Das Paket kdebluetooth hingegen läßt mich wunderbar meine Dateien hin- und herschieben. Des einzige Verzeichnis das mir auf den Telefonen versperrt ist ist das Systemverzeichnis. Aber dazu gibt es dann ja FUSE.

TRex30M
09.01.06, 17:06
@Nunja

danke für deine ausführliche Antwort. :-)
Mittlerweile bin ich zu der Entscheidung gekommen es mit Bluetooth unter Linux sein zu lassen.
Meine Hoffnung lebt darin, dass vielleicht die neuen bluez Versionen in der Zukunft besser klappen.
Dateien editieren ist mir doch zu riskant, vor allem wenn mir das meiste nix sagt was da so drinnen steht... ;-)

nunja
10.01.06, 01:34
??? In den Anleitungen steht doch ziemlich alles gut erklärt und falls einmal hakt gibt es auch die Seiten unter www.holtmann.org

TRex30M
10.01.06, 08:23
@Nunja

du hast es sehr gut erklärt.
Der Punkt für mich ist aber, dass ich in der Vergangenheit immer noch ärgere Troubles bekommen habe mit SuSe sobald ich eine Datei von Hand editiert habe.
Vielleicht sehe ich es mir später trotzdem noch an. Werde es auf jedenfall mal ausdrucken. ;-) Danke!

TRex30M
12.01.06, 11:58
Also fürs´erste habe ich mich entschlossen SuSe von meiner Festplatte zu löschen.
Obwol ich viele Dinge lösen konnte gibt es auch leider noch genug Dinge die derzeit nicht lösbar sind.
Das Thema Bluetooth ist meiner Meinung nach eine echt grosse Schwäche von Linux solange es nicht mehr Hersteller gibt die auch für Linux Unterstützung anbieten.
Jedesmal stundenlang damit es vielleich funktioniert - soviel Zeit habe ich leider nicht. Fazit: Bin nun wieder bei Windows gelandet.... :-(

horchi
17.09.06, 12:53
Warum das Ganze?
Die mit kdebluetooth-1.0 installierten Einstellungen treffen auf Nokia Geräte zu. Siemens und wahrscheinlich auch Dein LG Gerät nutzen jedoch andere Kanäle zur Kommunikation. Für Dein LG Telefon mußt Du versuchen diese in Erfahrung zu bringen. Am Besten ist wahrscheinlich die Anfrage in einem ein Mobiltelefon Forum.

Hi nunja,

das von dir beschriebene Problem bezüglich der Kanäle trifft genau das Problem mit meinem Nokia N70 zu (mit welchem ich nun schon Tage kämpfe). Leider kam ich mit deiner Erläuterung zu den desktop files in /opt/kde3/share/services so noch nicht weiter. Ich konnte nicht herausfinden in welche der Dateien der Port muss, habe schon alle durch nur hat nix gebracht. Muß ich ggf. eine neue hinzufügen?

Bei mir ist der richtige Kanal für den OBEX File Transfer 12, wenn ich diesen bei obexftp (-B) oder in der URL des Konqueror angebe funktioniert alles. Als default verwenden alle Anwendungen 10, damit geht dann natürlich nix. Dieser falsche Kanal wird vom sdpd geliefert, das konnte ich mit sdptool nachvollziehen.

Nun bin ich auf der Suche nach einer Möglichkeit den Default-Port für den File Transfer (zum Nokia N70) möglichst zentral und persistent zu ändern.

Danke und Grüße
Horchi