A device selection method, comprising: responding (101, 201), by a control device, to a selection operation of a user, and determining a pointing direction of the control device and a deflection angle of the control device according to sensing data collected by a sensor of the control device; and determining, according to the pointing direction of the control device and the deflection angle of the control device, a home network device selected by the user, whereby the determining, according to the pointing direction of the control device, a home network device selected by the user comprises: determining a to-be-searched regional range by using location information of the control device and the pointing direction of the control device; searching a home network device list of the control device, and determining that a home network device whose location information is in the regional range is a candidate home network device, wherein the home network device list comprises location information of all home network devices in a home network; and displaying the candidate home network device on a display interface of the control device for the user to perform selection; or displaying, on a display interface of the control device, a home network device that is in the regional range and that is determined as the candidate home network device and that supports a media format of to-be-shared data of the control device for the user to perform selection; wherein the determining, according to the deflection angle of the control device, a home network device selected by the user comprises: calculating, according to location information of a home network device in a home network and location information of the control device, an included location angle of the home network device, wherein the included location angle is an included angle between the home network device and the control device; and selecting a home network device whose included location angle is closest to the deflection angle of the control device as the home network device selected by the user. responding (101, 201), by a control device, to a selection operation of a user, and determining a pointing direction of the control device and a deflection angle of the control device according to sensing data collected by a sensor of the control device; and determining, according to the pointing direction of the control device and the deflection angle of the control device, a home network device selected by the user, whereby the determining, according to the pointing direction of the control device, a home network device selected by the user comprises: determining a to-be-searched regional range by using location information of the control device and the pointing direction of the control device; searching a home network device list of the control device, and determining that a home network device whose location information is in the regional range is a candidate home network device, wherein the home network device list comprises location information of all home network devices in a home network; and displaying the candidate home network device on a display interface of the control device for the user to perform selection; or displaying, on a display interface of the control device, a home network device that is in the regional range and that is determined as the candidate home network device and that supports a media format of to-be-shared data of the control device for the user to perform selection; determining a to-be-searched regional range by using location information of the control device and the pointing direction of the control device; searching a home network device list of the control device, and determining that a home network device whose location information is in the regional range is a candidate home network device, wherein the home network device list comprises location information of all home network devices in a home network; and displaying the candidate home network device on a display interface of the control device for the user to perform selection; or displaying, on a display interface of the control device, a home network device that is in the regional range and that is determined as the candidate home network device and that supports a media format of to-be-shared data of the control device for the user to perform selection; wherein the determining, according to the deflection angle of the control device, a home network device selected by the user comprises: calculating, according to location information of a home network device in a home network and location information of the control device, an included location angle of the home network device, wherein the included location angle is an included angle between the home network device and the control device; and selecting a home network device whose included location angle is closest to the deflection angle of the control device as the home network device selected by the user. calculating, according to location information of a home network device in a home network and location information of the control device, an included location angle of the home network device, wherein the included location angle is an included angle between the home network device and the control device; and selecting a home network device whose included location angle is closest to the deflection angle of the control device as the home network device selected by the user.