Updated bluez tcel/tczl posted. Note that the extension now contains "pand" and a udev rule to start bluetooth. I gave this a go on my laptop, which has a hardware switch to enable/disable bluetooth:
Case 1
Boot with hw switch off
Load all required extensions
Start dbus manually (menu item/icon will start dbus and bluetooth)
hw switch on
Result: All required modules load, bluetooth starts and is ready to pair.
Case 2
Boot with hw switch on
Load all required modules except bt-2.6.29.1-tinycore
Start dbus manually
load bt-2.6.29.1-tinycore
Result: All required modules load, bluetooth starts and is ready to pair.
Case 3
Boot with hw switch on
Load all required modules
[udev loads bluetooth and btusb modules]
Start dbus manually
"sudo udevtrigger --subsystem-match=bluetooth"
Result: The rest of the required modules load, bluetooth starts and is ready to pair.
Note that I left the menu item/icon to start dbus/bluetooth in the extension as I am not sure that the udev rule will work with various bluetooth dongles, pcmcia, etc
Title: bluez.tcel
Description: bluez for tinycore
Version: 4.43
Author: see list of sites below
Original-site: see list of sites below
Copying-policy: see list of sites below
Size: 394KB
Extension_by: juanito
Comments: bluez for tc 2.x
Requires the bt-2.6.29.1-tinycore, usb-utils, dbus, dbus-glib,
glib2 and expat2 extensions.
Optionally can use the alsa and alsa-modules-2.6.29.1-tinycore..
..extensions for sound over bluetooth.
Optionally can use the obex and fuse extensions to transfer files
..and mount file systems over bluetooth.
Optionally can use the bluez-gnome extension and deps to pair
Optionally can use the python, dbus-python and pygobject..
extensions with simple-agent to pair
----------
This extension contains:
bluez-4.43 - GPLv2 - http://www.kernel.org/pub/linux/bluetooth/bluez-4.43.tar.bz2
----------
Howto:
load the appropriate bt modules for your hardware, then
click on the bt-start menu item/icon
----------
Howto pair:
$ sudo simple-agent hci0 00:12:EE:A6:1D:F4
...
Enter PIN Code: XXXX (0000 for a bluetooth headset)
----------
To enable sound:
$ cp /etc/alsa/example_.asoundrc /home/tc
edit the bluetooth address
..to test bt headphones
$ aplay -Dplug:bluetooth -v /usr/local/share/sounds/alsa/Noise.wav
..to test bt headset "testing, testing, 1, 2, 3.."
$ arecord -D bluetooth -f S16_LE | aplay -D bluetooth -f S16_LE
----------
Change-log: 2009/05/01
Added simple-agent and other applets, updated 4.37 -> 4.41
2009/06/17
Added pand support, updated 4.41 -> 4.43
bluez now contains a udev rule that might start bluetooth on..
..its own as long as dbus is started. If dbus is not started..
..start it and then "sudo udevtrigger --subsystem-match=bluetooth"
Current: 2009/06/17