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