A method performed by an electronic device for determining a
body core temperature of a user is provided. The method includes obtaining, by the electronic device, an
internal temperature inside the electronic device, a
skin surface temperature of the user, at least one body impedance parameter of the user and at least two PPG signals with different wavelengths, obtaining, by the electronic device, a measurement
data set including the
internal temperature, the
skin surface temperature, the at least one body impedance parameter of the user and the at least two PPG signals, determining, by the electronic device,
microclimate parameters around the electronic device based on a local ambient temperature and a local temperature, determining, by the electronic device, body morphology parameters of the user based on profile data of the user and the at least one body impedance parameter of the user, determining, by the electronic device,
peripheral microcirculation parameters of the user body based on
perfusion parameters of the user body which are calculated from the at least two PPG signals with different wavelengths, and determining, by the electronic device, the
body core temperature of the user based on at least one of the measurement
data set, the
microclimate parameters around the electronic device, the body morphology parameters of the user, or the
peripheral microcirculation parameters of the user.