A communication apparatus configured to support at least one of communication protocols and to provide functions of at least two dedicated communication profile components for each communication protocol, wherein the communication apparatus comprises: a configuration module configured to set a configuration parameter of the communication apparatus, the configuration parameter indicating which one of the at least two dedicated communication profile components is used for the communication apparatus; a management module configured to cause the communication apparatus to operate as one of the at least two dedicated communication profile components according to the configuration parameter set by the configuration module, and cause the communication apparatus to operate as another one of the at least two dedicated communication profile components when the configuration module changes the configuration parameter; and a communication function module configured to provide functions of the at least two dedicated communication profile components, wherein the management module is configured to cause the communication apparatus to operate as the one of the at least two dedicated communication profile components by selecting the function provided by the communication function module according to the configuration parameter set by the configuration module, and wherein, for each of the communication protocols, the communication function module comprises: a common profile component configured to perform operations common to the at least two dedicated communication profile components; and a specific profile component configured to perform operations dedicated to each of the at least two dedicated communication profile components respectively. a configuration module configured to set a configuration parameter of the communication apparatus, the configuration parameter indicating which one of the at least two dedicated communication profile components is used for the communication apparatus; a management module configured to cause the communication apparatus to operate as one of the at least two dedicated communication profile components according to the configuration parameter set by the configuration module, and cause the communication apparatus to operate as another one of the at least two dedicated communication profile components when the configuration module changes the configuration parameter; and a communication function module configured to provide functions of the at least two dedicated communication profile components, wherein the management module is configured to cause the communication apparatus to operate as the one of the at least two dedicated communication profile components by selecting the function provided by the communication function module according to the configuration parameter set by the configuration module, and wherein, for each of the communication protocols, the communication function module comprises: a common profile component configured to perform operations common to the at least two dedicated communication profile components; and a specific profile component configured to perform operations dedicated to each of the at least two dedicated communication profile components respectively. a common profile component configured to perform operations common to the at least two dedicated communication profile components; and a specific profile component configured to perform operations dedicated to each of the at least two dedicated communication profile components respectively.