
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
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
- ...
12 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)
12 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
10 years ago
It's a little frustrating that on kde4 I must use bluez-gnome to do it.
Report
Murz
11 years ago
Report
cyberwizzard
10 years ago
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
11 years ago
Report
Roonaldo7
11 years ago
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
11 years ago
Report
Thailandian
11 years ago
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
11 years ago
Jun 19 14:16:31 cemocan-pardus obex-data-server: sdp_extract_seqtype: Unexpected end of packet
Report
lemmy04
11 years ago
Report
DellaM0rte
11 years ago
Bluetooth is in fact very important for a modern Desktop.
Report
mannemerak
11 years ago
Dev stopped?
Will really be a disaster for KDE on the Desktop if so.
Report
da55
11 years ago
Report
him
11 years ago
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
11 years ago
Report
marcotangaro
11 years ago
Report
him
11 years ago
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
11 years ago
[ 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
11 years ago
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
11 years ago
Report
Grexe
11 years ago
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
11 years ago
HTH
Report
lucatnt
11 years ago
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
11 years ago
Report
codertux
11 years ago
Report
srelysian
12 years ago
/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