An apparatus for providing a short range wireless communication function in a portable terminal, the apparatus comprising: a communication unit configured to recognize a tag and read a message from the tag; a memory; and a controller configured to: determine (803, 805) whether first record type data for executing or downloading of a first application exists in the message, wherein the first record type data includes a name of the first application, when the first record type data exists in the message, compare the name of the first application included in the first record type data with a predetermined name stored in the memory, when the name of the first application included in the first record type data matches the predetermined name stored in the memory, store second record type data included in the message in the memory, wherein the second record type data includes Bluetooth address information, determine whether the first application corresponding to the first record type data has been installed, execute the first application corresponding to the first record type data when the first application has been installed, provide the second record type data stored in the memory to the first application, and control the first application to connect to an external device supporting Bluetooth communications according to the Bluetooth address information stored in the memory, and when the first record type data does not exist in the message, execute a specified function according to data included in the message, wherein the first record type data and the Bluetooth address information are both read from the tag in a single tagging. a communication unit configured to recognize a tag and read a message from the tag; a memory; and a controller configured to: determine (803, 805) whether first record type data for executing or downloading of a first application exists in the message, wherein the first record type data includes a name of the first application, when the first record type data exists in the message, compare the name of the first application included in the first record type data with a predetermined name stored in the memory, when the name of the first application included in the first record type data matches the predetermined name stored in the memory, store second record type data included in the message in the memory, wherein the second record type data includes Bluetooth address information, determine whether the first application corresponding to the first record type data has been installed, execute the first application corresponding to the first record type data when the first application has been installed, provide the second record type data stored in the memory to the first application, and control the first application to connect to an external device supporting Bluetooth communications according to the Bluetooth address information stored in the memory, and when the first record type data does not exist in the message, execute a specified function according to data included in the message, wherein the first record type data and the Bluetooth address information are both read from the tag in a single tagging. determine (803, 805) whether first record type data for executing or downloading of a first application exists in the message, wherein the first record type data includes a name of the first application, when the first record type data exists in the message, compare the name of the first application included in the first record type data with a predetermined name stored in the memory, when the name of the first application included in the first record type data matches the predetermined name stored in the memory, store second record type data included in the message in the memory, wherein the second record type data includes Bluetooth address information, determine whether the first application corresponding to the first record type data has been installed, execute the first application corresponding to the first record type data when the first application has been installed, provide the second record type data stored in the memory to the first application, and control the first application to connect to an external device supporting Bluetooth communications according to the Bluetooth address information stored in the memory, and when the first record type data does not exist in the message, execute a specified function according to data included in the message, wherein the first record type data and the Bluetooth address information are both read from the tag in a single tagging.