1. A wireless network device comprising (a) a personal area network (PAN) interface configured for communicating with one or more devices over a wireless medium; (b) a memory encoding one or more processor executable instructions; and (c) a processor configured to load the one or more processor-executable instructions when encoded from the memory wherein the one or more processor-executable instructions, when executed by the processor, cause acts to be performed comprising (i) scanning one or more wireless communication channels for discoverable networks for a predetermined amount of time, (ii) receiving network identity information for each of one or more discovered wireless PANs comprising a PAN ID over the one or more wireless communication channels, (iii) measuring the received signal strength of each of one or more discovered wireless PANs, (iv) dynamically building a ranked table of one or more unique discovered wireless PANs as determined by a combination of a channel ID and the PAN ID of each discovered network and ranked according to signal strength, and (v) attempting to join each wireless PAN in the table in order from strongest received signal strength to weakest received signal strength until a wireless PAN is successfully joined.