A communication connection control method, wherein the control method applies to a device having a Wireless Fidelity Wi-Fi function, and the control method comprises: determining (S101, S202, S302, S403), by the device, an optimal Wi-Fi access point in at least one optional Wireless Fidelity Wi-Fi access point found by searching; when the device does not connect to a currently connected first Wi-Fi access point, establishing (S303a), by the device, a connection to the optimal Wi-Fi access point; when the device connects to the currently connected first Wi-Fi access point, determining, by the device according to information about the optimal Wi-Fi access point and information about the currently connected first Wi-Fi access point, that the optimal Wi-Fi access point meets a switch condition; and disconnecting (S103, S204, S304, S405), by the device, from the first Wi-Fi access point, and initiating a connection request to the optimal Wi-Fi access point; wherein the information is an identifier and the determining, by the device according to information about the optimal Wi-Fi access point and information about a currently connected first Wi-Fi access point, that the optimal Wi-Fi access point meets a switch condition comprises: determining (S303b), by the device, that an identifier of the optimal Wi-Fi access point and an identifier of the currently connected first Wi-Fi access point are different; before the determining, by the device, an optimal Wi-Fi access point in at least one optional Wi-Fi access point found by searching, further comprising: determining, by the device according to historical information stored in the device, and in all Wi-Fi access points found by searching, that at least one Wi-Fi access point, whose identifier exists in the historical information, is the at least one optional Wi-Fi access point, wherein the historical information comprises at least an identifier of a second Wi-Fi access point, wherein the second Wi-Fi access point is a Wi-Fi access point to which the device successfully connects. determining (S101, S202, S302, S403), by the device, an optimal Wi-Fi access point in at least one optional Wireless Fidelity Wi-Fi access point found by searching; when the device does not connect to a currently connected first Wi-Fi access point, establishing (S303a), by the device, a connection to the optimal Wi-Fi access point; when the device connects to the currently connected first Wi-Fi access point, determining, by the device according to information about the optimal Wi-Fi access point and information about the currently connected first Wi-Fi access point, that the optimal Wi-Fi access point meets a switch condition; and disconnecting (S103, S204, S304, S405), by the device, from the first Wi-Fi access point, and initiating a connection request to the optimal Wi-Fi access point; determining (S303b), by the device, that an identifier of the optimal Wi-Fi access point and an identifier of the currently connected first Wi-Fi access point are different; before the determining, by the device, an optimal Wi-Fi access point in at least one optional Wi-Fi access point found by searching, further comprising: determining, by the device according to historical information stored in the device, and in all Wi-Fi access points found by searching, that at least one Wi-Fi access point, whose identifier exists in the historical information, is the at least one optional Wi-Fi access point, wherein