A method of operating and controlling one or more smart devices, wherein the method comprises, at a control device: preparing (S201, S302) to switch a control relationship according to a first user gesture action and a first mapping relationship when the first user gesture action is detected, the first mapping relationship being a mapping relationship between first user gesture actions and control functions, wherein preparing to switch a control relationship comprises releasing a control relationship with a currently controlled device, if any, and preparing to set a control relationship with a target smart device; determining (S202, S303) the target smart device to be controlled, according to a second user gesture action and a second mapping relationship when the second user gesture action is detected, the second mapping relationship being a mapping relationship between second user gesture actions and locations of controllable smart devices; establishing (S203, S304) a control relationship with the target smart device; acquiring a third user gesture action; and according to the third user gesture action and the first mapping relationship, controlling (S205, S305) the target smart device to perform a control function corresponding to the third user gesture action; wherein prior to determining (S202, S303) the target smart device according to the second user gesture action and the second mapping relationship when the second user gesture action is detected, the method further comprises the establishment of the second mapping relationship by: acquiring, for one or more smart devices, a first positioning straight line and a second positioning straight line, the first positioning straight line and the second positioning straight line being extension lines to which a finger of a user points when the user respectively points to the smart device from a first location and from a second location; determining, for each of the smart devices, a location of the smart device according to an intersection point of the first positioning straight line and the second positioning straight line; and establishing the second mapping relationship between second user gesture actions and locations of the smart devices. preparing (S201, S302) to switch a control relationship according to a first user gesture action and a first mapping relationship when the first user gesture action is detected, the first mapping relationship being a mapping relationship between first user gesture actions and control functions, wherein preparing to switch a control relationship comprises releasing a control relationship with a currently controlled device, if any, and preparing to set a control relationship with a target smart device; determining (S202, S303) the target smart device to be controlled, according to a second user gesture action and a second mapping relationship when the second user gesture action is detected, the second mapping relationship being a mapping relationship between second user gesture actions and locations of controllable smart devices; establishing (S203, S304) a control relationship with the target smart device; acquiring a third user gesture action; and according to the third user gesture action and the first mapping relationship, controlling (S205, S305) the target smart device to perform a control function corresponding to the third user gesture action; wherein prior to determining (S202, S303) the target smart device according to the second user gesture action and the second mapping relationship when the second user gesture action is detected, the method further comprises the establishment of the second mapping relationship by: acquiring, for one or more smart devices, a first positioning straight line and a second positioning straight line, the first positioning straight line and the second positioning straight line being extension lines to which a finger of a user points when the user respectively points to the smart device from a first location and from a second location; determining, for each of the smart devices, a location of the smart device according to an intersection point of the first positioning straight line and the second positioning straight line; and establishing the second mapping relationship between second user gesture actions and locations of the smart devices. acquiring, for one or more smart devices, a first positioning straight line and a second positioning straight line, the first positioning straight line and the second positioning straight line being extension lines to which a finger of a user points when the user respectively points to the smart device from a first location and from a second location; determining, for each of the smart devices, a location of the smart device according to an intersection point of the first positioning straight line and the second positioning straight line; and establishing the second mapping relationship between second user gesture actions and locations of the smart devices.