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. <EOS>