Most of the proposed algorithms in ad hoc networks assume homogeneous nodes with similar transmission range and capabilities. However, in heterogeneous ad hoc network, it is not necessary that all nodes have bidirectional link with each other and hence, those algorithms may not perform well while deployed in real situation. In this paper, we propose a scheme for an ad hoc on-demand routing protocol which utilizes the unidirectional links during the data transmission. Simulation shows that it is not only possible to use unidirectional links but also better in terms of performance metrics we defined in different situations.