OBEX Push Daemon for
Linux BlueZ + IrDA
[ last update: 2005-05-01 ]
Supported transfers:
- Bluetooth
- Plain OBEX Push
- Basic Imaging Profile (BIP) - imaging responder
- IrDA
Tested with:
- Kernel.org 2.4.19 + -mh5 bluetooth path
- Nokia 7650 (Bluetooth + IrDA)
- Sony FX-77 (Bluetooth BIP)
- Nokia 6310 (IrDA only)
Specials:
- Can run as background daemon
- Can save additional Bluetooth metadata
- Does Bluetooth sdp registration for you
Currently missing / todo's:
- BIP
- Do-it-right ?
- Printing
- XML parsing
- automake / autoconf
- configuration file in /etc/bluetooth/opd.conf
- Security, i.e. bluetooth.allow / bluetooth.deny ?
- Nokia 6310 + Bluetooth
- SonyEricson T68i + Bluetooth
HOWTO (BlueZ)
- Create a running BlueZ bluetooth setup ;-)
- Make sure you have following installed:
openobex-1.0.0
bluez-libs-2.2
bluez-sdp-1.0
- get latest opd.tgz
- unpack
- make
- now you should get an 'odp'
- Make sure you've loaded following modules
bluez
l2cap
rfcomm
hci_usb (or whatever your Bluetooth hardware needs)
- Make sure hciconfig says you've got an 'UP' interface
- Make sure following are running:
hcid
sdpd
- Possibly you'd want to change the BlueZ device class from 0x100 to 0x120104
See /etc/bluetooth/hcid.conf
- now start odp. e.g. 'odp --mode OBEX --channel 10 --daemonize --path /home/sda/bluetooth-inbox'
- Watch you syslog while sending stuff to your Linux box !
Downloads
Thanks to
- Marcel Holltman
- Maxim Krasnyansky
- The BlueZ team
- The OpenOBEX team
- Andreas Deresch (aderesch [AT] fs tum de) for the BlueZ device class hint.