An MTC device comprising: a memory unit having a priority table for storing (i) a switching condition for switching at least any one of a SIM and a Mobile Network Operator (MNO) in association with each of sets of the SIM and the MNO and (ii) a priority of each of the sets of the SIM and the MNO; a measuring unit adapted to measure communication quality for a set of the SIM and the MNO currently in use among the sets of the SIM and the MNO; and a control unit adapted to judge whether the communication quality satisfies the switching condition associated with the set currently in use, and control the switching of at least any one of the SIM and the MNO such that a set having a next priority is in use when it is judged that the switching condition is satisfied, wherein if none of the sets stored in the priority table is selected, the control unit is adapted to control to (i) re-execute judging whether the communication quality satisfies the switching condition after a predetermined waiting period and increase the waiting period according to a number of times of executing the judging or(ii) re-execute the judging with a relaxed switching condition according to the number of times of executing the judging, the switching condition is selected from at least one of allowable time period and allowable frequency in a state of communications being unavailable, allowable frequency of communication disconnection, allowable frequency of communication start-up failure, a minimum transmission speed and allowable time period and frequency of states without meeting the minimum transmission speed, and a minimum response speed and allowable frequency of occurrence of delays without meeting the minimum response speed,and the communication quality is selected from at least one of which communication technology wireless communication network has been provided, data communication speed, packet error rate, disconnection frequency, time to connect, and signal response time. a memory unit having a priority table for storing (i) a switching condition for switching at least any one of a SIM and a Mobile Network Operator (MNO) in association with each of sets of the SIM and the MNO and (ii) a priority of each of the sets of the SIM and the MNO; a measuring unit adapted to measure communication quality for a set of the SIM and the MNO currently in use among the sets of the SIM and the MNO; and a control unit adapted to judge whether the communication quality satisfies the switching condition associated with the set currently in use, and control the switching of at least any one of the SIM and the MNO such that a set having a next priority is in use when it is judged that the switching condition is satisfied, wherein if none of the sets stored in the priority table is selected, the control unit is adapted to control to (i) re-execute judging whether the communication quality satisfies the switching condition after a predetermined waiting period and increase the waiting period according to a number of times of executing the judging or(ii) re-execute the judging with a relaxed switching condition according to the number of times of executing the judging, the switching condition is selected from at least one of allowable time period and allowable frequency in a state of communications being unavailable, allowable frequency of communication disconnection, allowable frequency of communication start-up failure, a minimum transmission speed and allowable time period and frequency of states without meeting the minimum transmission speed, and a minimum response speed and allowable frequency of occurrence of delays without meeting the minimum response speed,and the communication quality is selected from at least one of which communication technology wireless communication network has been provided, data communication speed, packet error rate, disconnection frequency, time to connect, and signal response time. <EOS>