A method for controlling a device, comprising: identifying an identification image of a controlled device; obtaining a control interface of the controlled device according to the identification image; receiving a control operation instruction triggered by a user based on the control interface; and sending the control operation instruction to the controlled device by establishing a communication connection with the controlled device wherein before receiving a control operation instruction triggered by a user based on the control interface, the method further comprises: obtaining operating status information of the controlled device, characterized in that obtaining operating status information of the controlled device comprises: sending a second status obtaining request that comprises the identification image and a user account to a server, to make the server inquire and obtain the operating status information corresponding to the identification image from a database having stored therein correspondence relationships between identification images and control interfaces of respective controlled devices corresponding to the user account, and receiving the operating status information sent by the server. identifying an identification image of a controlled device; obtaining a control interface of the controlled device according to the identification image; receiving a control operation instruction triggered by a user based on the control interface; and sending the control operation instruction to the controlled device by establishing a communication connection with the controlled device wherein before receiving a control operation instruction triggered by a user based on the control interface, the method further comprises: obtaining operating status information of the controlled device, characterized in that obtaining operating status information of the controlled device comprises: sending a second status obtaining request that comprises the identification image and a user account to a server, to make the server inquire and obtain the operating status information corresponding to the identification image from a database having stored therein correspondence relationships between identification images and control interfaces of respective controlled devices corresponding to the user account, and receiving the operating status information sent by the server. obtaining operating status information of the controlled device, characterized in that obtaining operating status information of the controlled device comprises: sending a second status obtaining request that comprises the identification image and a user account to a server, to make the server inquire and obtain the operating status information corresponding to the identification image from a database having stored therein correspondence relationships between identification images and control interfaces of respective controlled devices corresponding to the user account, and receiving the operating status information sent by the server. sending a second status obtaining request that comprises the identification image and a user account to a server, to make the server inquire and obtain the operating status information corresponding to the identification image from a database having stored therein correspondence relationships between identification images and control interfaces of respective controlled devices corresponding to the user account, and receiving the operating status information sent by the server.