He doesn't know the passage around Africa. He's discovering as little as possible to contain map spread and subsequent colonization. His Indian Ocean navy was built on the Red Sea coast, if I'm not mistaken. He's said a couple of times that it's too small to take on Hindustan's navy. It should be big enough to take an army to Socotra, though.