A method of performing a beamforming training between heterogeneous antenna type wireless devices, by a first wireless device, in a wireless network, the method comprising: securing a fixed-time period in a superframe to perform beamforming training, wherein the fixed-time period is adaptively adjusted for each superframe; determining a first number of slots of the fixed time-period used for transmit sector sweeping based on at least one of a number of transmit sectors of an antenna configuration of the first wireless device and a number of receive sectors of the antenna configuration of the first wireless device; determining a second number of slots of the fixed time-period used for receive sector sweeping based on at least one of the number of transmit sectors of the antenna configuration of the first wireless device and the number of receive sectors of the antenna configuration of the first wireless device; transmitting a first plurality of training packets to a second wireless device in a plurality of transmit sectors in a plurality of the first number of slots, for estimating a best transmit sector in the first wireless device, wherein the best transmit sector comprises the sector associated with a first training packet of the first plurality of training packets received with a highest link quality by the second wireless device; receiving data indicative of the best transmit sector from the second wireless device; receiving a second plurality of training packets from the second wireless device in a plurality of receive sectors in at least one of the second number of slots; and estimating a best receive sector, wherein the best receive sector comprises the sector associated with a second training packet of the second plurality of training packets received with a highest link quality so as to complete the beamforming training, wherein, the first number of slots are included in a initiator base training window, the second number of slots are included in a responder base training window, and the initiator base training window and the responder base training window are included in the fixed-time period in a superframe to perform beamforming training. securing a fixed-time period in a superframe to perform beamforming training, wherein the fixed-time period is adaptively adjusted for each superframe; determining a first number of slots of the fixed time-period used for transmit sector sweeping based on at least one of a number of transmit sectors of an antenna configuration of the first wireless device and a number of receive sectors of the antenna configuration of the first wireless device; determining a second number of slots of the fixed time-period used for receive sector sweeping based on at least one of the number of transmit sectors of the antenna configuration of the first wireless device and the number of receive sectors of the antenna configuration of the first wireless device; transmitting a first plurality of training packets to a second wireless device in a plurality of transmit sectors in a plurality of the first number of slots, for estimating a best transmit sector in the first wireless device, wherein the best transmit sector comprises the sector associated with a first training packet of the first plurality of training packets received with a highest link quality by the second wireless device; receiving data indicative of the best transmit sector from the second wireless device; receiving a second plurality of training packets from the second wireless device in a plurality of receive sectors in at least one of the second number of slots; and estimating a best receive sector, wherein the best receive sector comprises the sector associated with a second training packet of the second plurality of training packets received with a highest link quality so as to complete the beamforming training, wherein, the first number of slots are included in a initiator base training window, the second number of slots are included in a responder base training window, and the initiator base training window and the responder base training window are included in the fixed-time period in a superframe to perform beamforming training.