Ok, found at least how to fiddle with the BD Address.
There is a utility specific to this brand of BLE dongles bccmd. In order to change BD Address the following steps need to be taken:$ hciconfig hci0 -a // check existing bd address $ bccmd -d hci0 psset bdaddr 04 00 06 05 03 00 02 01 // set new address $ bccmd -d hci0 warmreset // reset the device $ /etc/init.d/bluetoothd restart // reset bt deamon $ hciconfig hci0 -a // should show a different bd address.
To check scan from another device (RPI in my case)$ sudo hcitool -i hci0 lescan LE Scan ... 38:01:95:01:5E:41 (unknown) 01:02:03:04:05:06 (unknown) // this is the new bd address.
So solved for now, although I still dont know why the local names are not shown in the scan.