A method of dynamically optimizing antenna performance in a wireless sensor network, comprising: scanning multiple frequency bands via successive ones of a plurality of antennae (330-1, 330-2, 330-3, 330-4) for receiving indications of signal strength at each antenna for each scanned frequency band; and selecting one of said plurality of antennae (330-1, 330-2, 330-3, 330-4) having highest signal strength over one of said multiple frequency bands for communication over said one of said multiple frequency bands, wherein scanning said multiple frequency bands for receiving indications of signal strength further comprises: a) selecting respective ones of said plurality of antennae (330-1, 330-2, 330-3, 330-4); b) scanning said multiple frequency bands via each selected antenna (330-1, 330-2, 330-3, 330-4); c) receiving a RSSI value for each selected antenna (330-1, 330-2, 330-3, 330-4) at each scanned frequency band; and d) if all of said respective ones of said plurality of antennae (330-1, 330-2, 330-3, 330-4) have been selected then assigning each respective antenna (330-1, 330-2, 330-3, 330-4) to communicate over a frequency band having highest RSSI value for said respective antenna (330-1, 330-2, 330-3, 330-4), and otherwise repeating steps a), b) and c) until all of said respective ones of said plurality of antennae (330-1, 330-2, 330-3, 330-4) have been selected. scanning multiple frequency bands via successive ones of a plurality of antennae (330-1, 330-2, 330-3, 330-4) for receiving indications of signal strength at each antenna for each scanned frequency band; and selecting one of said plurality of antennae (330-1, 330-2, 330-3, 330-4) having highest signal strength over one of said multiple frequency bands for communication over said one of said multiple frequency bands, wherein scanning said multiple frequency bands for receiving indications of signal strength further comprises: a) selecting respective ones of said plurality of antennae (330-1, 330-2, 330-3, 330-4); b) scanning said multiple frequency bands via each selected antenna (330-1, 330-2, 330-3, 330-4); c) receiving a RSSI value for each selected antenna (330-1, 330-2, 330-3, 330-4) at each scanned frequency band; and d) if all of said respective ones of said plurality of antennae (330-1, 330-2, 330-3, 330-4) have been selected then assigning each respective antenna (330-1, 330-2, 330-3, 330-4) to communicate over a frequency band having highest RSSI value for said respective antenna (330-1, 330-2, 330-3, 330-4), and otherwise repeating steps a), b) and c) until all of said respective ones of said plurality of antennae (330-1, 330-2, 330-3, 330-4) have been selected. a) selecting respective ones of said plurality of antennae (330-1, 330-2, 330-3, 330-4); b) scanning said multiple frequency bands via each selected antenna (330-1, 330-2, 330-3, 330-4); c) receiving a RSSI value for each selected antenna (330-1, 330-2, 330-3, 330-4) at each scanned frequency band; and d) if all of said respective ones of said plurality of antennae (330-1, 330-2, 330-3, 330-4) have been selected then assigning each respective antenna (330-1, 330-2, 330-3, 330-4) to communicate over a frequency band having highest RSSI value for said respective antenna (330-1, 330-2, 330-3, 330-4), and otherwise repeating steps a), b) and c) until all of said respective ones of said plurality of antennae (330-1, 330-2, 330-3, 330-4) have been selected.