An electronic device for providing a physical exercise service, comprising: a communication module; a memory configured to store multiple recognition algorithms for analyzing user activities; and a processor configured to: acquire activity schedule information related to a physical user activity, determine at least one recognition algorithm to be used for acquiring physical activity information among the multiple recognition algorithms, at least based on a type of at least one exercise included in the acquired activity schedule information, acquire status information for each of a plurality of peripheral devices (112, 114, 116, 118, 120) by performing a scanning operation, wherein the status information comprises battery information and supportable recognition algorithm, determine, based on the determined at least one recognition algorithm and the status information for each of the plurality of peripheral devices, at least one peripheral device among the plurality of peripheral devices, transmit information of the determined at least one recognition algorithm to the determined at least one peripheral device, receive physical activity information related to the user activity, from the determined at least one peripheral device, analyze the acquired activity information using the at least one recognition algorithm and display physical activity guide information related to the user activity based on the analyzed activity information. a communication module; a memory configured to store multiple recognition algorithms for analyzing user activities; and a processor configured to: acquire activity schedule information related to a physical user activity, determine at least one recognition algorithm to be used for acquiring physical activity information among the multiple recognition algorithms, at least based on a type of at least one exercise included in the acquired activity schedule information, acquire status information for each of a plurality of peripheral devices (112, 114, 116, 118, 120) by performing a scanning operation, wherein the status information comprises battery information and supportable recognition algorithm, determine, based on the determined at least one recognition algorithm and the status information for each of the plurality of peripheral devices, at least one peripheral device among the plurality of peripheral devices, transmit information of the determined at least one recognition algorithm to the determined at least one peripheral device, receive physical activity information related to the user activity, from the determined at least one peripheral device, analyze the acquired activity information using the at least one recognition algorithm and display physical activity guide information related to the user activity based on the analyzed activity information. acquire activity schedule information related to a physical user activity, determine at least one recognition algorithm to be used for acquiring physical activity information among the multiple recognition algorithms, at least based on a type of at least one exercise included in the acquired activity schedule information, acquire status information for each of a plurality of peripheral devices (112, 114, 116, 118, 120) by performing a scanning operation, wherein the status information comprises battery information and supportable recognition algorithm, determine, based on the determined at least one recognition algorithm and the status information for each of the plurality of peripheral devices, at least one peripheral device among the plurality of peripheral devices, transmit information of the determined at least one recognition algorithm to the determined at least one peripheral device, receive physical activity information related to the user activity, from the determined at least one peripheral device, analyze the acquired activity information using the at least one recognition algorithm and display physical activity guide information related to the user activity based on the analyzed activity information.