A power sharing method between a wireless device and at least one neighboring wireless device (130, 150), comprising: Scanning, by the wireless device, the at least one neighboring wireless device; Determining to share power with the at least one neighboring wireless device; and sharing power with the at least one neighboring wireless device characterized in that the power sharing method further comprises: determining whether it is necessary to immediately share power between the wireless device and the at least one neighboring wireless device; wherein the determining whether it is necessary to immediately share power comprises: checking a battery level and/or a lifetime of each of the wireless device and the at least one neighboring wireless device; computing a difference in the battery level, and/or a difference in the lifetime, between the wireless device and the at least one neighboring wireless device based on a result of the checking; and determining whether it is necessary to immediately share the power between the wireless device and the at least one neighboring wireless device based on whether the difference in the battery level, or the difference in the lifetime, corresponds to a predetermined threshold. Scanning, by the wireless device, the at least one neighboring wireless device; Determining to share power with the at least one neighboring wireless device; and sharing power with the at least one neighboring wireless device characterized in that the power sharing method further comprises: determining whether it is necessary to immediately share power between the wireless device and the at least one neighboring wireless device; wherein the determining whether it is necessary to immediately share power comprises: checking a battery level and/or a lifetime of each of the wireless device and the at least one neighboring wireless device; computing a difference in the battery level, and/or a difference in the lifetime, between the wireless device and the at least one neighboring wireless device based on a result of the checking; and determining whether it is necessary to immediately share the power between the wireless device and the at least one neighboring wireless device based on whether the difference in the battery level, or the difference in the lifetime, corresponds to a predetermined threshold. determining whether it is necessary to immediately share power between the wireless device and the at least one neighboring wireless device; wherein the determining whether it is necessary to immediately share power comprises: checking a battery level and/or a lifetime of each of the wireless device and the at least one neighboring wireless device; computing a difference in the battery level, and/or a difference in the lifetime, between the wireless device and the at least one neighboring wireless device based on a result of the checking; and determining whether it is necessary to immediately share the power between the wireless device and the at least one neighboring wireless device based on whether the difference in the battery level, or the difference in the lifetime, corresponds to a predetermined threshold. checking a battery level and/or a lifetime of each of the wireless device and the at least one neighboring wireless device; computing a difference in the battery level, and/or a difference in the lifetime, between the wireless device and the at least one neighboring wireless device based on a result of the checking; and determining whether it is necessary to immediately share the power between the wireless device and the at least one neighboring wireless device based on whether the difference in the battery level, or the difference in the lifetime, corresponds to a predetermined threshold.