A method and system for selecting and connecting to an access point in a
wireless network of devices, such as a Bluetooth network. Initially, an
initiator device is preconfigured with a list of available access point
addresses. The initiator device broadcasts an inquiry message that is
received by available wireless devices which, in turn, respond with their
respective addresses, occupancy level and device classification. The
initiator device compares the respondent addresses with the preconfigured
access point addresses and connects to a match, thus terminating the
inquiry, provided certain fitness functions are satisfied. The fitness
functions might include such considerations as occupancy rate, device
classification, signal strength, or physical distance of separation. The
list of addresses on the initiator device is updated automatically upon
connecting with a network server whenever a new device is added or an old
one removed from the network server's access point address list.