The resource utility and network throughput are both the key challenges in wireless multi-hop network. In this paper, by introducing the idea of cross-layer design and its cooperative mechanism, a multi-constrained optimization scheme is proposed. The proposed scheme combines the energy threshold in the physical layer and the channel capacity in the link layer and integrates the advantage of tight coupling and loose coupling methods. The bargaining game theory is applied to analyze the bargaining behavior of nodes in the network. The simulation results show the proposed optimization scheme can efficiently improve the fairness and utility of the resource in the network.