A device in a wireless communication system supporting ranging capability, the device comprising: a transceiver; and a processor operably connected to the transceiver and configured to: receive, in a medium access control, MAC, layer, a receive enable request, MLME-RX-ENABLE.request, from a higher layer, the MLME-RX-ENABLE.request, including an RxOnTime, an RxOnDuration and an RxAutoOff, wherein the RxOnTime is a list of counter values indicating time information in ranging scheduling time units, RSTU, at which a receiver side of the transceiver is to be enabled, wherein the RxOnDuration is a corresponding list of values indicating durations for which the receiver side of the transceiver is to be enabled, and wherein the RxAutoOff is a list of booleans indicating whether the receiver side of the transceiver is to be disabled, perform operations related to enabling or disabling the receiver side of the transceiver, based on the RxOnTime, the RxOnDuration and the RxAutoOff; and transmit, from the MAC layer to the higher layer, a receive enable confirm, MLME-RX-ENABLE. confirm, to report result information, wherein in case that a value of the RxAutoOff is TRUE, the receiver side of the transceiver is disabled immediately after reception of data; and wherein in case that a value of the RxAutoOff is FALSE, the receiver side of the transceiver remains enabled for a value of the RxOnDuration. a transceiver; and a processor operably connected to the transceiver and configured to: receive, in a medium access control, MAC, layer, a receive enable request, MLME-RX-ENABLE.request, from a higher layer, the MLME-RX-ENABLE.request, including an RxOnTime, an RxOnDuration and an RxAutoOff, wherein the RxOnTime is a list of counter values indicating time information in ranging scheduling time units, RSTU, at which a receiver side of the transceiver is to be enabled, wherein the RxOnDuration is a corresponding list of values indicating durations for which the receiver side of the transceiver is to be enabled, and wherein the RxAutoOff is a list of booleans indicating whether the receiver side of the transceiver is to be disabled, perform operations related to enabling or disabling the receiver side of the transceiver, based on the RxOnTime, the RxOnDuration and the RxAutoOff; and transmit, from the MAC layer to the higher layer, a receive enable confirm, MLME-RX-ENABLE. confirm, to report result information, wherein in case that a value of the RxAutoOff is TRUE, the receiver side of the transceiver is disabled immediately after reception of data; and wherein in case that a value of the RxAutoOff is FALSE, the receiver side of the transceiver remains enabled for a value of the RxOnDuration. receive, in a medium access control, MAC, layer, a receive enable request, MLME-RX-ENABLE.request, from a higher layer, the MLME-RX-ENABLE.request, including an RxOnTime, an RxOnDuration and an RxAutoOff, wherein the RxOnTime is a list of counter values indicating time information in ranging scheduling time units, RSTU, at which a receiver side of the transceiver is to be enabled, wherein the RxOnDuration is a corresponding list of values indicating durations for which the receiver side of the transceiver is to be enabled, and wherein the RxAutoOff is a list of booleans indicating whether the receiver side of the transceiver is to be disabled, perform operations related to enabling or disabling the receiver side of the transceiver, based on the RxOnTime, the RxOnDuration and the RxAutoOff; and transmit, from the MAC layer to the higher layer, a receive enable confirm, MLME-RX-ENABLE. confirm, to report result information, wherein in case that a value of the RxAutoOff is TRUE, the receiver side of the transceiver is disabled immediately after reception of data; and wherein in case that a value of the RxAutoOff is FALSE, the receiver side of the transceiver remains enabled for a value of the RxOnDuration.