A device and service discovery method, comprising: broadcasting, by a user terminal device, its own device information and service capability information, and searching for information about one or more service networks in a surrounding area, device information about one or more devices not joining a service network, and service capability information about the one or more devices, the service capability information of the user terminal device being information about the service capability that the user terminal device can provide and comprising one or more of photographing function, printing function, video playing function and audio playing function, the device information of the user terminal device comprising one or more of a storage capacity, a processing capacity and a display capacity, and, the service capability information of each of the one or more devices being the type of a service that the device provides or needs; when discovering (102, 103, 104) that a service network, which has a service capability needed by the user terminal device to accomplish a service, exists in the surrounding area, configuring the user terminal device to join the service network, and to interact with a central node of the service network to accomplish the service; and when discovering (102, 105, 106) that a service network, which has a service capability needed by the user terminal device to accomplish a service, does not exist in the surrounding area, selecting, by the user terminal device, a central node as an Access Point, AP, from devices which do not join a service network and have a service capability needed by the user terminal device to accomplish a service, configuring to generate a service network according to the selected central node, and interacting with the selected central node to accomplish the service; wherein the configuring to generate a service network according to the selected central node comprises: configuring the selected central node by an AP mode, wherein the central node starts a dynamic address allocating service, and opens a dynamic address allocating port; and configuring the user terminal device by an STA mode, setting a network ID, and sending a dynamic address obtaining request to the selected central node to obtain an IP address allocated by the central node. broadcasting, by a user terminal device, its own device information and service capability information, and searching for information about one or more service networks in a surrounding area, device information about one or more devices not joining a service network, and service capability information about the one or more devices, the service capability information of the user terminal device being information about the service capability that the user terminal device can provide and comprising one or more of photographing function, printing function, video playing function and audio playing function, the device information of the user terminal device comprising one or more of a storage capacity, a processing capacity and a display capacity, and, the service capability information of each of the one or more devices being the type of a service that the device provides or needs; when discovering (102, 103, 104) that a service network, which has a service capability needed by the user terminal device to accomplish a service, exists in the surrounding area, configuring the user terminal device to join the service network, and to interact with a central node of the service network to accomplish the service; and when discovering (102, 105, 106) that a service network, which has a service capability needed by the user terminal device to accomplish a service, does not exist in the surrounding area, selecting, by the user terminal device, a central node as an Access Point, AP, from devices which do not join a service network and have a service capability needed by the user terminal device to accomplish a service, configuring to generate a service network according to the selected central node, and interacting with the selected central node to accomplish the service; wherein the configuring to generate a service network according to the selected central node comprises: configuring the selected central node by an AP mode, wherein the central node starts a dynamic address allocating service, and opens a dynamic address allocating port; and configuring the user terminal device by an STA mode, setting a network ID, and sending a dynamic address obtaining request to the selected central node to obtain an IP address allocated by the central node. configuring the selected central node by an AP mode, wherein the central node starts a dynamic address allocating service, and opens a dynamic address allocating port; and configuring the user terminal device by an STA mode, setting a network ID, and sending a dynamic address obtaining request to the selected central node to obtain an IP address allocated by the central node.