What I'm doing now is trying to scan for both BLE and classic bluetooth devices at the same time. As far as I could see I can discover both by using:
BluetoothAdapter.getDefaultAdapter().startDiscovery() and receiving intents via previously registered BroadcastReceiver. It works fine and I can distinguish between classic and LE devices but I have some valuable data in advertising packet and I have no idea how to get it from incoming Intent. Appreciate any ideas.