A wireless transceiver including multiple antennas, an antenna switch, and
a media access controller that controls the antenna switch for
determining when to switch to another antenna based on packet error rate
(PER). Instead of switching the antenna on a packet-by-packet basis,
antenna selection is made after one or more packets errors have been
detected. The CRC is used to identify receive packet errors. A timer is
used to determine each transmit packet error when an acknowledge packet
is not received in time. A method of selecting from among multiple
antennas including counting packet errors, comparing a packet error count
with a threshold value to determine a threshold condition, switching to a
different antenna if the threshold condition is met, and resetting the
packet error count when the threshold condition is met.