kdebluetooth4

Network

Source (link to git-repo or to original if based on someone elses unmodified work): Add the source-code for this project on opencode.net

10
Score 81%
Description:

Kdebluetooth4 is the bluetooth framework for KDE4. It adds a lot of bluetooth abilities to the KDE4 desktop.

Current features:

* Trayicon to manage all functions
* Passkey and Authorization Agent to handle requests from remote devices
* Bluetooth Adapter configuration
* Bluetooth Device-Manager
* Bluetooth Device Wizard, to add new Devices (ATM, only input devices)
* KBlueLock, to lock your screen, when your mobile phone is out of scope and to unlock when it's back again (currently disabled, due to bluez4 DeviceDisappeared Signal issues)
* Send Files to remote devices (obex-data-server)
* Receive Files from remote devices (obex-data-server)

NOTES:

- the latest bluez4 and obex-data-server packages are needed
- the latest kdebase4-workspace package is needed (solid-bluetooth with bluez4 support)


BUGS:

- add/remove your BT adapter, while kbluetooth4 is running might crash in some situations

TODO:

- kio obex module (browse remote filesystem)
- support to pair audio devices (for Device Manager and Wizard)
- KBlueLock support for hidden devices
- switch solid to new bluez-4.x api
- ...


Last changelog:

10 years ago

Version 0.1:

-initial version of kdebluetooth4

Version 0.2:

-receive files (big thanks to arjantop)
-kbluelock unlock screen feature
-kbluelock log away times
-query SDP database of remote device for input capabilities

Version 0.3:

- major Bluez4 port
- a lot of Bluez4/solid-bluetooth API changes compatibility fixes
- online/offline Mode improvements
- KBlueLock disabled (Bluez DeviceDisappeared Signal is not working)

morfeusz

9 years ago

When there will be support to pair audio devices??
It's a little frustrating that on kde4 I must use bluez-gnome to do it.

Report

Murz

9 years ago

Does kbluelock function eats some power from mobile phone battery when computer checks phone availability via bluetooth?

Report

cyberwizzard

9 years ago

The current implementation requires you to 'pair' your phone. As such, the phone and computer will always be connected.

Even with power savings and such, you can imagine this will drain your battery pretty fast.

I can't even pair my phone to my computer so instead I wrote a script which detects the phone without actually establishing a connection.

This means you do not need to pair your phone and the battery won't drain nearly as fast. Note that any bluetooth traffic will cost a bit of power but not nearly as much as the pared setup.

So.... when will Bluelock support this mode? :)

Report

soravis

9 years ago

Thanks Thailandian for your advice on obexfs! Works like charm. :)

Report

Roonaldo7

9 years ago

Problems receiving multiple files:

1. Can't receive multiple files at one go, have to accept individually.

2. First transfer goes well, second onwards will complete but their notification status will remain and when u close them, the app crashes.

Report

rodgerSan

9 years ago

I would recommend you ask on the kbluetooth page as kdebluetooth4 has been taken over. You may take a look here as well: http://techbase.kde.org/Kbluetooth

Report

Thailandian

9 years ago

While we wait for the obex kio, I just found a very easy work-around. The details are at: http://dag.wieers.com/blog/obex-for-dummies

but, essentially, you just need to install obexfs, then mount your bluetooth device with ...

obexfs -b <bluetooth address> <directory>

After doing this, you can browse and manage your device's files with Dolphin, Konqueror, mc, or any other tool you prefer.

According to Mr. Wieers' blog, it's also possible to use obexautofs to automatically scan for the device, but I haven't tried that yet.

I hope this helps others out there - if so, please spread the word.

Report

linuxix

9 years ago

i can't second file, after an file transfer. i found this line at syslog:
Jun 19 14:16:31 cemocan-pardus obex-data-server: sdp_extract_seqtype: Unexpected end of packet

Report

lemmy04

9 years ago

same here, have to restart kbluetooth4 after each sent file.

Report

DellaM0rte

9 years ago

Is this (very usefull) Project dying? What would be a great pity.

Bluetooth is in fact very important for a modern Desktop.

Report

mannemerak

9 years ago

IS this true?
Dev stopped?
Will really be a disaster for KDE on the Desktop if so.

Report

da55

9 years ago

no, it's not true that development on kdebluetooth4 has stopped. on http://websvn.kde.org/trunk/playground/network/kbluetooth4/ you can see that the latest svn commit was less than a week ago. though, i'd wish the development would be faster because i need the possibility to connect a headset that was announced for version 0.4 ;-) .

Report

him

9 years ago

Bluetooth is a core feature!

Nearly every notebook has bluetooth. It should be fully integrated in KDE4. This means not only as an applet, but in Dolphin (files) , Amarok (tracks/albums), Kontact (vcards, tasks, dates), plasma (status, files, desktop-themes, backgrounds, ...) etc.

Besides should networkmanager integrate things like "en/disable bluetooth-adapter" and the device manager in a tab "bluetooth" among to umts, vpn, wireless. Here is also space for the "bluetooth device wizzard" which should be able to configure:
obex (extra send- (beside the dolphin one), browsing- and receive-functionalities), sound (headsets,..), input devices and easy "PAN-Networks".


The extra bluetooth icon is just annoying and uneccessary if bluetooth is integrated in the network-applet/-manager and KDE4-apps.

I would recommend to contact all people of the named projects and sit together to argue which base they need to easy integrate bluetooth in there apps.

Iam getting crazy with the current situation and would be happy to help. Even if it is just to say a big thank you and maybe to drink a beer with you ;=) ....contact me if you need support.

Kind regards him

Report

mfabry

9 years ago

It's a damn shame we have to use Gnome based applications to have decent bluetooth support with KDE4. I had to switch to blueman since I was unable to make kdebluetooth4 obex to work with my Palm TX.

Report

marcotangaro

10 years ago

what is the status of dolphin kio_slave?

Report

him

10 years ago

Is there any bluetooth integration in Dolphin (KDE4.x)?
I searched for something like "file>rightclick>menu>actions>send file via bluetooth (OBEX).

Whats about my stereo-headset, will this work sometime in the setup?

Report

binro

10 years ago

Compiling against KDE 4.2.1 I get:


[ 51%] Building CXX object src/CMakeFiles/kbluetooth4.dir/agent/agent.o
/usr/src/kde/kdebluetooth4-0.3/src/agent/agent.cpp: In member function ‘void Agent::Authorize(QDBusObjectPath, const QString&)’:
/usr/src/kde/kdebluetooth4-0.3/src/agent/agent.cpp:72: error: ‘class Solid::Control::BluetoothInterface’ has no member named ‘findBluetoothRemoteDeviceUBI’
/usr/src/kde/kdebluetooth4-0.3/src/agent/agent.cpp:73: error: ‘class Solid::Control::BluetoothRemoteDevice’ has no member named ‘name’
/usr/src/kde/kdebluetooth4-0.3/src/agent/agent.cpp:74: error: ‘class Solid::Control::BluetoothRemoteDevice’ has no member named ‘address’
/usr/src/kde/kdebluetooth4-0.3/src/agent/agent.cpp:81: error: ‘class Solid::Control::BluetoothRemoteDevice’ has no member named ‘setTrusted’
/usr/src/kde/kdebluetooth4-0.3/src/agent/agent.cpp:82: error: ‘class Solid::Control::BluetoothRemoteDevice’ has no member named ‘name’


etc...

Report

Grexe

9 years ago

same here, will try latest SVN...
What a pity this core functionality is not integrated even with KDE 4.2.x when it was working fine with KDE 3.5.x- hope for 4.3...

Report

binro

9 years ago

I get a clean compile with KDE 4.2.4 and kdebluetooth 0.3 and the functionality seems quite good. Obex works for me, but there is no browser support yet. A context menu entry to transmit a file would be nice too.

Report

Grexe

9 years ago

Which linux distribution are you using?
Here on Debian/Sid (Sidux) x64 it is not working at all, I tried latest SVN (as of 27/06/2009) and got another error on configure:

"Could NOT find LibKNotificationItem-1" which is in kdelibs-experimental (not on Debian yet).

Will try the Kubuntu-package...

Report

binro

9 years ago

Gentoo. Solid needs to be compiled with bluetooth support.

HTH

Report

lucatnt

10 years ago

Hello, thanks for your great app!

I would suggest to allow the user to customize the directory where received files are stored, it took me quite a while to realize that they were saved into ~/.kbluetooth4

Report

arjantop

10 years ago

yes, that is on my TODO list (check the trunk for updates)

Report

codertux

10 years ago

any chance NAP will be supported in the future? (i've been struggling to get it working on opensuse 11.1 for a few days, and still no luck)

Report

srelysian

10 years ago

/home/srelysian/kbluetooth4/src/agent/agent.cpp: In member function ‘void Agent::Authorize(QDBusObjectPath, const QString&)’:
/home/srelysian/kbluetooth4/src/agent/agent.cpp:75: error: ‘class Solid::Control::BluetoothInterface’ has no member named ‘findBluetoothRemoteDeviceUBI’
/home/srelysian/kbluetooth4/src/agent/agent.cpp:76: error: ‘class Solid::Control::BluetoothRemoteDevice’ has no member named ‘name’
/home/srelysian/kbluetooth4/src/agent/agent.cpp:77: error: ‘class Solid::Control::BluetoothRemoteDevice’ has no member named ‘address’
/home/srelysian/kbluetooth4/src/agent/agent.cpp:84: error: ‘class Solid::Control::BluetoothRemoteDevice’ has no member named ‘setTrusted’
/home/srelysian/kbluetooth4/src/agent/agent.cpp:85: error: ‘class Solid::Control::BluetoothRemoteDevice’ has no member named ‘name’
/home/srelysian/kbluetooth4/src/agent/agent.cpp: In member function ‘QString Agent::RequestPinCode(QDBusObjectPath)’:
/home/srelysian/kbluetooth4/src/agent/agent.cpp:105: error: ‘class Solid::Control::BluetoothInterface’ has no member named ‘findBluetoothRemoteDeviceUBI’
/home/srelysian/kbluetooth4/src/agent/agent.cpp:107: error: ‘class Solid::Control::BluetoothRemoteDevice’ has no member named ‘name’
/home/srelysian/kbluetooth4/src/agent/agent.cpp:108: error: ‘class Solid::Control::BluetoothRemoteDevice’ has no member named ‘address’
/home/srelysian/kbluetooth4/src/agent/agent.cpp: In member function ‘quint32 Agent::RequestPasskey(QDBusObjectPath)’:
/home/srelysian/kbluetooth4/src/agent/agent.cpp:125: error: ‘class Solid::Control::BluetoothInterface’ has no member named ‘findBluetoothRemoteDeviceUBI’
/home/srelysian/kbluetooth4/src/agent/agent.cpp:127: error: ‘class Solid::Control::BluetoothRemoteDevice’ has no member named ‘name’
/home/srelysian/kbluetooth4/src/agent/agent.cpp:128: error: ‘class Solid::Control::BluetoothRemoteDevice’ has no member named ‘address’
make[2]: *** [src/CMakeFiles/kbluetooth4.dir/agent/agent.o] Error 1
make[1]: *** [src/CMakeFiles/kbluetooth4.dir/all] Error 2
make: *** [all] Error 2

Report

10 years ago

Version 0.1:

-initial version of kdebluetooth4

Version 0.2:

-receive files (big thanks to arjantop)
-kbluelock unlock screen feature
-kbluelock log away times
-query SDP database of remote device for input capabilities

Version 0.3:

- major Bluez4 port
- a lot of Bluez4/solid-bluetooth API changes compatibility fixes
- online/offline Mode improvements
- KBlueLock disabled (Bluez DeviceDisappeared Signal is not working)

product-maker 21 109

File (click to download) Version Description PackagetypeArchitecture Downloads Date Filesize DL OCS-Install
Pling
*Needs ocs-url or ocs-store to install things
Details
license
version
0.3
updated Jan 18 2009
added Jul 07 2008
downloads today
0
page views today 2
System Tags app software