A radio frequency, RF, discovery method, wherein the method is applied to a near field communication controller, NFCC, of a first device, at least two applications are installed on the first device, and the method comprises: obtaining, by the NFCC, information indicating RF technologies supported by a first application, wherein the first application is an application selected by a user from the at least two applications, wherein the step of obtaining comprises: receiving, by the NFCC, a first instruction message sent by a main controller, DH, wherein the first instruction message carries the RF technologies supported by the first application, and the first instruction message is used to instruct the NFCC to determine a set of at least one to-be-used RF technologies supported by the first application, and obtaining, by the NFCC by using the first instruction message, the RF technologies supported by the first application; or obtaining, by the NFCC from a near field communication execution environment, NFCEE, in which the first application is located, the RF technologies supported by the first application; determining, by the NFCC, a set of at least one to-be-used RF technologies in the RF technologies supported by the first application, wherein, when the first application supports only one RF technology, the NFCC determines, as the set of at least one to-be-used RF technologies, the unique RF technology supported by the first application, and when the first application supports multiple RF technologies, the NFCC determines, as the set of at least one to-be-used RF technologies, one or more to-be-used RF technologies in the multiple RF technologies supported by the first application; receiving, by the NFCC, a detection command sent by a second device for a first RF technology supported by the second device; and when the set of to-be-used RF technologies comprises the first RF technology, sending, by the NFCC, a response message for the detection command to the second device; or when the set of to-be-used RF technologies does not comprise the first RF technology, determining, by the NFCC, not to send a response message for the detection command. obtaining, by the NFCC, information indicating RF technologies supported by a first application, wherein the first application is an application selected by a user from the at least two applications, wherein the step of obtaining comprises: receiving, by the NFCC, a first instruction message sent by a main controller, DH, wherein the first instruction message carries the RF technologies supported by the first application, and the first instruction message is used to instruct the NFCC to determine a set of at least one to-be-used RF technologies supported by the first application, and obtaining, by the NFCC by using the first instruction message, the RF technologies supported by the first application; or obtaining, by the NFCC from a near field communication execution environment, NFCEE, in which the first application is located, the RF technologies supported by the first application; receiving, by the NFCC, a first instruction message sent by a main controller, DH, wherein the first instruction message carries the RF technologies supported by the first application, and the first instruction message is used to instruct the NFCC to determine a set of at least one to-be-used RF technologies supported by the first application, and obtaining, by the NFCC by using the first instruction message, the RF technologies supported by the first application; or obtaining, by the NFCC from a near field communication execution environment, NFCEE, in which the first application is located, the RF technologies supported by the first application; determining, by the NFCC, a set of at least one to-be-used RF technologies in the RF technologies supported by the first application, wherein, when the first application supports only one RF technology, the NFCC determines, as the set of at least one to-be-used RF technologies, the unique RF technology supported by the first application, and when the first application supports multiple RF technologies, the NFCC determines, as the set of at least one to-be-used RF technologies, one or more to-be-used RF technologies in the multiple RF technologies supported by the first application; receiving, by the NFCC, a detection command sent by a second device for a first RF technology supported by the second device; and when the set of to-be-used RF technologies comprises the first RF technology, sending, by the NFCC, a response message for the detection command to the second device; or when the set of to-be-used RF technologies does not comprise the first RF technology, determining, by the NFCC, not to send a response message for the detection command.