A wearable device, comprising: an infrared proximity sensor, arranged in the wearable device, and occluded when the wearable device is worn by a user; an acceleration sensor, arranged in the wearable device, and configured to detect a user operation; a control circuit, configured to turn on the infrared proximity sensor in response to detecting, by the acceleration sensor, a user operation, and configured to determine whether the wearable device is in a wearing state or a non-wearing state, according to a state of the infrared proximity sensor after being turned on by the user operation; the wearable device being characterized in that: the user operation is a put-in operation or a take-out operation; the control circuit is further configured to determine that the acceleration sensor detects the put-in operation, when acceleration continuously detected by the acceleration sensor in a first duration has a magnitude greater than zero and is in an upward direction, wherein the first duration is longer than or equal to a first threshold; and the control circuit is further configured to determine that the acceleration sensor detects the take-out operation, when acceleration continuously detected by the acceleration sensor in a second duration has a magnitude greater than zero and is in a downward direction, wherein the second duration is longer than or equal to a second threshold. an infrared proximity sensor, arranged in the wearable device, and occluded when the wearable device is worn by a user; an acceleration sensor, arranged in the wearable device, and configured to detect a user operation; a control circuit, configured to turn on the infrared proximity sensor in response to detecting, by the acceleration sensor, a user operation, and configured to determine whether the wearable device is in a wearing state or a non-wearing state, according to a state of the infrared proximity sensor after being turned on by the user operation; the wearable device being characterized in that: the user operation is a put-in operation or a take-out operation; the control circuit is further configured to determine that the acceleration sensor detects the put-in operation, when acceleration continuously detected by the acceleration sensor in a first duration has a magnitude greater than zero and is in an upward direction, wherein the first duration is longer than or equal to a first threshold; and the control circuit is further configured to determine that the acceleration sensor detects the take-out operation, when acceleration continuously detected by the acceleration sensor in a second duration has a magnitude greater than zero and is in a downward direction, wherein the second duration is longer than or equal to a second threshold. the user operation is a put-in operation or a take-out operation; the control circuit is further configured to determine that the acceleration sensor detects the put-in operation, when acceleration continuously detected by the acceleration sensor in a first duration has a magnitude greater than zero and is in an upward direction, wherein the first duration is longer than or equal to a first threshold; and the control circuit is further configured to determine that the acceleration sensor detects the take-out operation, when acceleration continuously detected by the acceleration sensor in a second duration has a magnitude greater than zero and is in a downward direction, wherein the second duration is longer than or equal to a second threshold.