A method for enhancing beamforming in a wireless system, the method comprising, at a base station: monitoring communications with multiple end-user devices; determining, based on the monitoring, a respective activity level for each end-user device of the multiple end-user devices based on how frequently each end-user device of the multiple end-user devices communicates via a beamformed signal; classifying each end-user device of the multiple end-user devices into a beamforming state of multiple beamforming states based on the respective determined activity level of each end-user device; allocating resource units from an air interface resource to each end-user device of at least a portion of the multiple end-user devices based on the beamforming state to which the end-user device is classified, to facilitate beamforming training, including: for each of the at least a portion of the multiple end-user devices that is classified into an active beamforming state, scheduling resource units from the air interface resource using a resource allocation rule that schedules a wireless communication to recur at a period that does not exceed a first temporal threshold corresponding to the active beamforming state, and for each of the at least a portion of the multiple end-user devices that is classified into an idle beamforming state, scheduling resource units from the air interface resource using a resource allocation rule that schedules another wireless communication to recur at another period that does not exceed a second temporal threshold corresponding to the idle beamforming state, wherein the first temporal threshold corresponding to the active beamforming state is shorter than the second temporal threshold corresponding to the idle beamforming state; and transmitting indications of the allocated resource units to the at least a portion of the multiple end-user devices. monitoring communications with multiple end-user devices; determining, based on the monitoring, a respective activity level for each end-user device of the multiple end-user devices based on how frequently each end-user device of the multiple end-user devices communicates via a beamformed signal; classifying each end-user device of the multiple end-user devices into a beamforming state of multiple beamforming states based on the respective determined activity level of each end-user device; allocating resource units from an air interface resource to each end-user device of at least a portion of the multiple end-user devices based on the beamforming state to which the end-user device is classified, to facilitate beamforming training, including: for each of the at least a portion of the multiple end-user devices that is classified into an active beamforming state, scheduling resource units from the air interface resource using a resource allocation rule that schedules a wireless communication to recur at a period that does not exceed a first temporal threshold corresponding to the active beamforming state, and for each of the at least a portion of the multiple end-user devices that is classified into an idle beamforming state, scheduling resource units from the air interface resource using a resource allocation rule that schedules another wireless communication to recur at another period that does not exceed a second temporal threshold corresponding to the idle beamforming state, wherein the first temporal threshold corresponding to the active beamforming state is shorter than the second temporal threshold corresponding to the idle beamforming state; and for each of the at least a portion of the multiple end-user devices that is classified into an active beamforming state, scheduling resource units from the air interface resource using a resource allocation rule that schedules a wireless communication to recur at a period that does not exceed a first temporal threshold corresponding to the active beamforming state, and for each of the at least a portion of the multiple end-user devices that is classified into an idle beamforming state, scheduling resource units from the air interface resource using a resource allocation rule that schedules another wireless communication to recur at another period that does not exceed a second temporal threshold corresponding to the idle beamforming state, wherein the first temporal threshold corresponding to the active beamforming state is shorter than the second temporal threshold corresponding to the idle beamforming state; and transmitting indications of the allocated resource units to the at least a portion of the multiple end-user devices.