A method for beamforming training a trainee communications device with one or more trainer communications devices (100, 200, 300) in a communications system, comprising: announcing by the trainee communications device a first period of time for receiving one or more predetermined bit sequences from the corresponding one or more trainer communications devices (100, 200, 300); transmitting by the one or more trainer communications devices (100, 200, 300) said corresponding one or more predetermined bit sequences in the first period of time for beamforming training the trainee communications device, wherein the one or more predetermined bit sequences are transmitted in at least one sector selected in accordance with a third predetermined rule for a third period of time in accordance with a fourth predetermined rule, wherein an angle of the at least one sector is set in accordance with the configuration of a transmitting antenna pattern of the corresponding trainer communications device (100, 200, 300), wherein each of the one or more predetermined bit sequences carries an identifier identifying the corresponding trainer communications device (100, 200, 300); switching a receiving antenna pattern of the trainee communications device to a sector in accordance with a first predetermined rule, wherein an angle of the sector is set in accordance with the configuration of the receiving antenna pattern and staying in the sector for a second period of time in accordance with a second predetermined rule and listening for the one or more predetermined bit sequences; receiving by the trainee communications device the one or more predetermined bit sequences and estimating channel characteristics and computing one or more receiving antenna weighting vectors of the trainee communications device with the corresponding one or more trainer communications devices (100, 200, 300) by using the corresponding received one or more predetermined bit sequences, respectively; and transmitting by the trainee communications device pertinent information about beamforming training to the corresponding one or more trainer communications devices (100, 200, 300) by using the identifier, wherein the information comprises the estimated channel characteristics and a receiving time of the one or more pre-determined bit sequences at the trainee communications device, respectively, with the identifier identifying the corresponding transmitting trainer communications device (100, 200, 300). announcing by the trainee communications device a first period of time for receiving one or more predetermined bit sequences from the corresponding one or more trainer communications devices (100, 200, 300); transmitting by the one or more trainer communications devices (100, 200, 300) said corresponding one or more predetermined bit sequences in the first period of time for beamforming training the trainee communications device, wherein the one or more predetermined bit sequences are transmitted in at least one sector selected in accordance with a third predetermined rule for a third period of time in accordance with a fourth predetermined rule, wherein an angle of the at least one sector is set in accordance with the configuration of a transmitting antenna pattern of the corresponding trainer communications device (100, 200, 300), wherein each of the one or more predetermined bit sequences carries an identifier identifying the corresponding trainer communications device (100, 200, 300); switching a receiving antenna pattern of the trainee communications device to a sector in accordance with a first predetermined rule, wherein an angle of the sector is set in accordance with the configuration of the receiving antenna pattern and staying in the sector for a second period of time in accordance with a second predetermined rule and listening for the one or more predetermined bit sequences; receiving by the trainee communications device the one or more predetermined bit sequences and estimating channel characteristics and computing one or more receiving antenna weighting vectors of the trainee communications device with the corresponding one or more trainer communications devices (100, 200, 300) by using the corresponding received one or more predetermined bit sequences, respectively; and transmitting by the trainee communications device pertinent information about beamforming training to the corresponding one or more trainer communications devices (100, 200, 300) by using the identifier, wherein the information comprises the estimated channel characteristics and a receiving time of the one or more pre-determined bit sequences at the trainee communications device, respectively, with the identifier identifying the corresponding transmitting trainer communications device (100, 200, 300).