A communication mode selection method for a multimode Internet of Things, IoT device, comprising entering, by the multimode IoT device, a multimode advertising state in response to receiving a trigger operation for communication mode selection; sending, by the multimode IoT device in the multimode advertising state, to a network device N network beacon or connection request messages corresponding to communication modes supported by the multimode IoT device, wherein N is an integer greater than or equal to 2; receiving a network connection response message from the network device; and entering, by the multimode IoT device based on the network connection response message, a target communication mode corresponding to the network connection response message, characterized in that: the communication modes supported by the multimode IoT device comprise Bluetooth Low Energy, BLE, or BLE Mesh, and further comprise at least one of Zigbee and Thread, wherein either of the network beacon or connection request messages corresponding to the Bluetooth Low Energy, BLE, and the BLE Mesh is a Bluetooth Low Energy advertising message, and the network beacon or connection request messages corresponding to the Zigbee and Thread are a Zigbee Beacon request message, and a Thread Beacon request message or an MLE discovery request message respectively; and the sending, by the multimode IoT device in the multimode advertising state, to a network device N network beacon or connection request messages corresponding to communication modes supported by the multimode IoT device comprises: sending the N network beacon or connection request messages corresponding to the communication modes supported by the multimode IoT device sequentially in time via different frequency sets respectively; or sending at least two of the N network beacon or connection request messages corresponding to the communication modes supported by the multimode IoT device alternately in time via a shared same frequency set. entering, by the multimode IoT device, a multimode advertising state in response to receiving a trigger operation for communication mode selection; sending, by the multimode IoT device in the multimode advertising state, to a network device N network beacon or connection request messages corresponding to communication modes supported by the multimode IoT device, wherein N is an integer greater than or equal to 2; receiving a network connection response message from the network device; and entering, by the multimode IoT device based on the network connection response message, a target communication mode corresponding to the network connection response message, characterized in that: the communication modes supported by the multimode IoT device comprise Bluetooth Low Energy, BLE, or BLE Mesh, and further comprise at least one of Zigbee and Thread, wherein either of the network beacon or connection request messages corresponding to the Bluetooth Low Energy, BLE, and the BLE Mesh is a Bluetooth Low Energy advertising message, and the network beacon or connection request messages corresponding to the Zigbee and Thread are a Zigbee Beacon request message, and a Thread Beacon request message or an MLE discovery request message respectively; and the sending, by the multimode IoT device in the multimode advertising state, to a network device N network beacon or connection request messages corresponding to communication modes supported by the multimode IoT device comprises: sending the N network beacon or connection request messages corresponding to the communication modes supported by the multimode IoT device sequentially in time via different frequency sets respectively; or sending at least two of the N network beacon or connection request messages corresponding to the communication modes supported by the multimode IoT device alternately in time via a shared same frequency set. the communication modes supported by the multimode IoT device comprise Bluetooth Low Energy, BLE, or BLE Mesh, and further comprise at least one of Zigbee and Thread, wherein either of the network beacon or connection request messages corresponding to the Bluetooth Low Energy, BLE, and the BLE Mesh is a Bluetooth Low Energy advertising message, and the network beacon or connection request messages corresponding to the Zigbee and Thread are a Zigbee Beacon request message, and a Thread Beacon request message or an MLE discovery request message respectively; and the sending, by the multimode IoT device in the multimode advertising state, to a network device N network beacon or connection request messages corresponding to communication modes supported by the multimode IoT device comprises: sending the N network beacon or connection request messages corresponding to the communication modes supported by the multimode IoT device sequentially in time via different frequency sets respectively; or sending at least two of the N network beacon or connection request messages corresponding to the communication modes supported by the multimode IoT device alternately in time via a shared same frequency set. sending the N network beacon or connection request messages corresponding to the communication modes supported by the multimode IoT device sequentially in time via different frequency sets respectively; or sending at least two of the N network beacon or connection request messages corresponding to the communication modes supported by the multimode IoT device alternately in time via a shared same frequency set.