A non-transitory computer-readable medium having stored thereon a plurality of code sections, where each code section comprises a plurality of instructions executable by one or more processors to cause the one or more processors to perform a method of operating a first access point of a plurality of access points of a network of moving things, the steps of the method comprising:
- communicating a network identifier using at least one radio frequency (RF) interface of the first access point, the network identifier representing a region of wireless network access supported by the first access point;
- establishing a wireless connection configured for communication of first end-user data by a first end-user device, via the at least one RF interface of the first access point;
- assessing a quality of wireless communication between the at least one RF interface and the first end-user device based on at least one quality related parameter;
- and
- when the quality of wireless communication between the at least one RF interface and the first end-user device fails to meet a particular quality criterion based on the at least one quality related parameter:
- requesting evaluation, by one or more other access points of the plurality of access points, of the quality of wireless communication of the end-user device with each of the one or more other access points,
- processing responses received from the one or more other access points, each received response comprising a measurement of a quality of a signal received by the respective access point from the end-user device,
- selecting based on the processing of the responses, one particular access point from the one or more other access points, and
- transmitting, to the particular access point, a notification requesting the particular access point to begin communication of the first end-user data with the first end-user device.