A method for selecting and establishing a D2D communication path in MTC capillary network, said MTC capillary network having a plurality of MTC devices and an MTC gateway, comprising: receiving a paging request by said MTC device; piggybacking a paging request into a probe/beacon signal and sending said probe/beacon signal piggybacked with said paging request to said MTC gateway when said MTC device determining being configured to use an MTC gateway, and waiting until receiving a response from said MTC gateway; receiving a probe/beacon signal piggybacked with paging request from said MTC device by said MTC gateway; determining a D2D link quality and reporting result to an eNB and sending a probe/beacon without paging response to said MTC device when said MTC gateway determining said MTC device being authorized to use said MTC gateway; when said MTC gateway receiving a response from said eNB, said MTC gateway: sending a response to said MTC device to reject said probe/beacon signal with paging request when the received response from said eNB indicating not to use a D2D communication, or, sending a response to said MTC device to accept said probe/beacon signal with paging request when the received response indicating to use a D2D communication; when said MTC device receiving a response from said MTC gateway, said MTC device: proceeding to determine a D2D link quality and reporting result to an eNB connected to said MTC gateway when said received response from said MTC gateway being a probe/beacon signal without paging response, and returning to waiting until receiving a response from said MTC gateway; and setting up a D2D communication link when said received response from said MTC gateway indicating that said probe/beacon signal with paging request being accepted, or, setting up a direct cellular connection, when said received response from said MTC gateway indicating said probe/beacon signal with paging request being rejected. receiving a paging request by said MTC device; piggybacking a paging request into a probe/beacon signal and sending said probe/beacon signal piggybacked with said paging request to said MTC gateway when said MTC device determining being configured to use an MTC gateway, and waiting until receiving a response from said MTC gateway; receiving a probe/beacon signal piggybacked with paging request from said MTC device by said MTC gateway; determining a D2D link quality and reporting result to an eNB and sending a probe/beacon without paging response to said MTC device when said MTC gateway determining said MTC device being authorized to use said MTC gateway; when said MTC gateway receiving a response from said eNB, said MTC gateway: sending a response to said MTC device to reject said probe/beacon signal with paging request when the received response from said eNB indicating not to use a D2D communication, or, sending a response to said MTC device to accept said probe/beacon signal with paging request when the received response indicating to use a D2D communication; when said MTC device receiving a response from said MTC gateway, said MTC device: proceeding to determine a D2D link quality and reporting result to an eNB connected to said MTC gateway when said received response from said MTC gateway being a probe/beacon signal without paging response, and returning to waiting until receiving a response from said MTC gateway; and setting up a D2D communication link when said received response from said MTC gateway indicating that said probe/beacon signal with paging request being accepted, or, setting up a direct cellular connection, when said received response from said MTC gateway indicating said probe/beacon signal with paging request being rejected.