A wireless communication device capable of changing a communication parameter to be used according to a surrounding situation, comprising: a learning database configured to store, in association with each other, a surrounding situation of a first wireless communication device, and a predetermined communication parameter; a plurality of sensors; a surrounding situation determination unit configured to determine a surrounding situation of a host device from information obtained from the plurality of sensors; a communication parameter determination unit configured to refer to the learning database to determine the communication parameter that is appropriate in the surrounding situation of the host device; and a wireless communication unit configured to perform communication by using the communication parameter determined by the communication parameter determination unit, characterized in that the learning database is further configured to store, in association with the surrounding situation and the predetermined communication parameter, a communication performance in communication in a case where the communication is performed between the first communication device and a second communication device by using the predetermined communication parameter, the wireless communication device further comprising: a communication partner surrounding situation acquisition unit configured to acquire a surrounding situation from a wireless communication device of a communication partner, wherein the learning database is further configured to store a surrounding situation of the second wireless communication device in association with the communication performance in the communication, and the communication parameter determination unit is configured to refer to the learning database to determine the communication parameter that is appropriate in the surrounding situations of the host device and the communication partner. a learning database configured to store, in association with each other, a surrounding situation of a first wireless communication device, and a predetermined communication parameter; a plurality of sensors; a surrounding situation determination unit configured to determine a surrounding situation of a host device from information obtained from the plurality of sensors; a communication parameter determination unit configured to refer to the learning database to determine the communication parameter that is appropriate in the surrounding situation of the host device; and a wireless communication unit configured to perform communication by using the communication parameter determined by the communication parameter determination unit, characterized in that the learning database is further configured to store, in association with the surrounding situation and the predetermined communication parameter, a communication performance in communication in a case where the communication is performed between the first communication device and a second communication device by using the predetermined communication parameter, the wireless communication device further comprising: a communication partner surrounding situation acquisition unit configured to acquire a surrounding situation from a wireless communication device of a communication partner, wherein the learning database is further configured to store a surrounding situation of the second wireless communication device in association with the communication performance in the communication, and the communication parameter determination unit is configured to refer to the learning database to determine the communication parameter that is appropriate in the surrounding situations of the host device and the communication partner. a communication partner surrounding situation acquisition unit configured to acquire a surrounding situation from a wireless communication device of a communication partner, wherein the learning database is further configured to store a surrounding situation of the second wireless communication device in association with the communication performance in the communication, and the communication parameter determination unit is configured to refer to the learning database to determine the communication parameter that is appropriate in the surrounding situations of the host device and the communication partner.