Way too small for a cannon.
It is not full scale though, maybe 1:2.
Way too small for a cannon.
What about that small hexagonal opening, for cannon?
I'm rather puzzled by the J-31 project. It has appeared on the Zhuhai Air Show so it will most likely not be cancelled. But at the same time we don't see a second prototype coming out of SAC either. The fact that they have shown the J-31 on Zhuhai means that this project has official approval and is geared towards the export market as a cheaper alternative to the F-35. But the project doesn't seems to be moving forward at this point.
The J-31 uses the Russian RD-93 engines. Does China have the ability to maintain the RD-93 like they do with the AL-31 ? China has been importing RD-93 engines for a long time but those are all being installed in the JF-17 Thunder which is a platform that only Pakistan uses. The only plane in China that is flying with the RD-93 is the J-31 prototype!
What about that small hexagonal opening, for cannon?
It is not full scale though, maybe 1:2.
Definitely not a gun port. It would be a huge design flaw to put a cannon on top. You need easy accessibility for maintenance and for ammo load. Cannons must be made accesable from the ground if possible.
F-22 and F-35 have guns in similar positions I recall. Not to mention flankers, F-16s, F-15s...