A body temperature measuring device and method. The body temperature measuring device includes: a soft and flexible stick-shaped shell, configured to be inserted into an external auditory canal of a testee in a process of measuring body temperature; a body temperature sensor configured to detect the body temperature; a master control chip connected with the body temperature sensor and configured to determine body temperature data corresponding to the body temperature; and a wireless communication module connected with the master control chip and configured to receive the body temperature data transmitted by the master control chip, and send the body temperature data to an external device. The body temperature sensor, the master control chip and the wireless commutation module are disposed in the stick-shaped shell.