A method for controlling a smart home device, wherein the method comprises: a terminal detecting a trigger operation by the user on a displayed icon on the locked screen of the terminal, wherein the trigger operation is for acquiring a control permission with respect to the smart home device; the terminal determining whether an associated wearable device exists within a preset distance range of the terminal; and granting, by the terminal, a permission to control the smart home device by the terminal, upon determining that an associated wearable device exists within the preset distance range of the terminal, wherein determining whether an associated wearable device exists within a preset distance range of the terminal comprises: upon detecting the user trigger operation, emitting, by the terminal, a probe signal, an emitting parameter of the probe signal corresponding to the preset distance range; upon receiving a corresponding response signal, determining, by the terminal, whether a sending party of the response signal is an associated wearable device according to whether the response signal contains a preset device ID which has been registered in the terminal; and upon determining that the response signal contains the preset device ID, taking, by the terminal, the sending party of the response signal as an associated wearable device. a terminal detecting a trigger operation by the user on a displayed icon on the locked screen of the terminal, wherein the trigger operation is for acquiring a control permission with respect to the smart home device; the terminal determining whether an associated wearable device exists within a preset distance range of the terminal; and granting, by the terminal, a permission to control the smart home device by the terminal, upon determining that an associated wearable device exists within the preset distance range of the terminal, wherein determining whether an associated wearable device exists within a preset distance range of the terminal comprises: upon detecting the user trigger operation, emitting, by the terminal, a probe signal, an emitting parameter of the probe signal corresponding to the preset distance range; upon receiving a corresponding response signal, determining, by the terminal, whether a sending party of the response signal is an associated wearable device according to whether the response signal contains a preset device ID which has been registered in the terminal; and upon determining that the response signal contains the preset device ID, taking, by the terminal, the sending party of the response signal as an associated wearable device. upon detecting the user trigger operation, emitting, by the terminal, a probe signal, an emitting parameter of the probe signal corresponding to the preset distance range; upon receiving a corresponding response signal, determining, by the terminal, whether a sending party of the response signal is an associated wearable device according to whether the response signal contains a preset device ID which has been registered in the terminal; and upon determining that the response signal contains the preset device ID, taking, by the terminal, the sending party of the response signal as an associated wearable device.