A method for providing a wireless communication network for a smart device, wherein the smart device is an object belonging to the Internet of Things and comprises wireless communication circuitries, the method comprising: analyzing, by a coverage estimator, information regarding a plurality of hotspots ( 120a, 120b) in a geographic area wherein the smart device is deployed, each hotspot being capable of establishing one or more wireless communications within a predetermined range; based on said analyzing, estimating an extent of coverage of the wireless communication network provided by the plurality of hotspots; wherein the following steps are performed by a coverage improver; receiving the estimation of the extent of coverage of the wireless communication network performed by the coverage estimator; based on said estimating, checking ( 410, 415, 435, 440) whether at least one hotspot in the geographic area is able to provide wireless communication to the smart device, and if at least one hotspot in the geographic area is able to provide wireless communication to the smart device, configuring ( 420, 465) the at least one hotspot to provide wireless communication to the smart device, else, if no hotspot in the geographic area is able to provide wireless communication to the smart device, modifying ( 425,430, 455,460,475) an operating behavior of at least one selected hotspot in order to provide wireless communication to the smart device, and wherein said modifying an operating behavior of at least one hotspot comprises: selecting at least one hotspot ( 120a, 120b) from the plurality of hotspots; sending ( 425, 460) a request for modifying an operating behavior of the at least one selected hotspot in order to provide wireless communication to the smart device, and verifying that the operating behavior of the at least one selected hotspot has been modified as requested, wherein the plurality of hotspots (120a, 120b) comprises at least one mobile hotspot capable to wirelessly connect to the smart device, and wherein selecting at least one hotspot from the plurality of hotspots comprises selecting the at least one mobile hotspot, and sending a request for modifying an operating behavior of the at least one selected hotspot comprises sending to the owner of the at least one mobile hotspot a request for steering from a travelled usual path in order to provide wireless communication to the smart device. analyzing, by a coverage estimator, information regarding a plurality of hotspots ( 120a, 120b) in a geographic area wherein the smart device is deployed, each hotspot being capable of establishing one or more wireless communications within a predetermined range; based on said analyzing, estimating an extent of coverage of the wireless communication network provided by the plurality of hotspots; wherein the following steps are performed by a coverage improver; receiving the estimation of the extent of coverage of the wireless communication network performed by the coverage estimator; based on said estimating, checking ( 410, 415, 435, 440) whether at least one hotspot in the geographic area is able to provide wireless communication to the smart device, and if at least one hotspot in the geographic area is able to provide wireless communication to the smart device, configuring ( 420, 465) the at least one hotspot to provide wireless communication to the smart device, else, if no hotspot in the geographic area is able to provide wireless communication to the smart device, modifying ( 425,430, 455,460,475) an operating behavior of at least one selected hotspot if at least one hotspot in the geographic area is able to provide wireless communication to the smart device, configuring ( 420, 465) the at least one hotspot to provide wireless communication to the smart device, else, if no hotspot in the geographic area is able to provide wireless communication to the smart device, modifying ( 425,430, 455,460,475) an operating behavior of at least one selected hotspot in order to provide wireless communication to the smart device, and wherein said modifying an operating behavior of at least one hotspot comprises: selecting at least one hotspot ( 120a, 120b) from the plurality of hotspots; sending ( 425, 460) a request for modifying an operating behavior of the at least one selected hotspot in order to provide wireless communication to the smart device, and verifying that the operating behavior of the at least one selected hotspot has been modified as requested, selecting at least one hotspot ( 120a, 120b) from the plurality of hotspots; sending ( 425, 460) a request for modifying an operating behavior of the at least one selected hotspot in order to provide wireless communication to the smart device, and verifying that the operating behavior of the at least one selected hotspot has been modified as requested, wherein the plurality of hotspots (120a, 120b) comprises at least one mobile hotspot capable to wirelessly connect to the smart device, and wherein selecting at least one hotspot from the plurality of hotspots comprises selecting the at least one mobile hotspot, and sending a request for modifying an operating behavior of the at least one selected hotspot comprises sending to the owner of the at least one mobile hotspot a request for steering from a travelled usual path in order to provide wireless communication to the smart device.