The embodiments of the present application relate to a heart rate detection method and an electronic device. The electronic device is characterized by comprising: one or more light emitters for sending at least two colors of light on a prefabricated light path; one or more light sensors for detecting light on the prefabricated light path; a processor, connected to the one or more light sensors and the one or more light emitters, and according to the relation between a feature value difference of the same feature between different colors of light of the at least two colors of light detected by the one or more light sensors and a first preset threshold, determining whether the wearing state of the electronic device is normal, when the electronic device being worn normally, performing heart rate detection. By using different colors of light to determine the wearing state of the wristband, it can be achieved to reduce the impact of a single light color on the judgment result that it is easily disturbed, after determining normal wearing, the heart rate test is performed, which improves the detection accuracy.Les modes de réalisation de la présente invention concernent un procédé de détection de fréquence cardiaque et un dispositif électronique. Le dispositif électronique est caractérisé en ce qu'il comprend : un ou plusieurs émetteurs de lumière pour envoyer au moins deux couleurs de lumière sur un trajet de lumière préfabriqué ; un ou plusieurs capteurs de lumière pour détecter la lumière sur le trajet de lumière préfabriqué ; un processeur, connecté au ou aux capteurs de lumière et au ou aux émetteurs de lumière, et en fonction de la relation entre une différence de valeur de caractéristique de la même caractéristique entre différentes couleurs de lumière des au moins deux couleurs de lumière détectées par le ou les capteurs de lumière et d'un premier seuil prédéfini, déterminer si l'état de port du dispositif électronique est normal, lorsque le dispositif électronique