It seems I got bluetooth working on ubilinux and Edison
For anyone who wants to give it a try before an updated image will be released, this is what I have done:
From my Edison with ubilinux
$ apt-getinstall libusb-dev libdbus-1-dev libglib2.0-dev automake libudev-dev libical-dev libreadline-dev rfkill
$ wget http://www.kernel.org/pub/linux/bluetooth/bluez-5.24.tar.xz
$ tar xf bluez-5.24.tar.xz
$ cd bluez-5.24
$ ./configure –disable-systemd
$ make -j 2
$ make install
Then from the original image (I have downloaded on my laptop and mounted the ext4 file locally) you should copy the following folder and files to your Edison ubilinux filesystem:
/etc/bluetooth/
/usr/sbin/bluetooth_rfkill_event
/usr/sbin/brcm_patchram_plus
As the original files from the Yocto image are looking for the bluetooth firmware in the etc folder (instead that from the /lib/firmware) from your Edison ubilinux run:
$ mkdir /etc/firmware
$ cp /lib/firmware/bcm43341.* /etc/firmware/
now from your Edison ubilinux run the bluetooth_rfkill_event in background:
$ bluetooth_rfkill_event &
$ rfkill unblock bluetooth
now you should see the BT device
$ hciconfig dev
and scan for other devices
$ hcitool scan
I didn't have too much time to provide a script or something more straightforward, but that it is a start.