A method for pairing of BLUETOOTH enabled devices performed by a first computing device, the method comprising: a) retrieving, at a first computing device, a first device identifier used for identifying the first computing device; b) converting the first device identifier into a second device identifier; c) advertising availability of the first computing device using the second device identifier; d) receiving a pairing request from a second computing device; e) establishing a communications path between the first computing device and the second computing device after receiving the pairing request, wherein the communications path is created based at least partially on the second device identifier; f) providing, by the first computing device, the first device identifier to the second computing device, the first device identifier being a substitute for the second device identifier; characterized in that the method further comprises: g) updating the communications path between the first computing device and the second computing device by substituting the first device identifier for the second device identifier after the providing of the first device identifier to the second computing device, so that the updated communications path is based on the first device identifier as provided to the second computing device; and h) communicating data with the second computing device using the updated communications path. a) retrieving, at a first computing device, a first device identifier used for identifying the first computing device; b) converting the first device identifier into a second device identifier; c) advertising availability of the first computing device using the second device identifier; d) receiving a pairing request from a second computing device; e) establishing a communications path between the first computing device and the second computing device after receiving the pairing request, wherein the communications path is created based at least partially on the second device identifier; f) providing, by the first computing device, the first device identifier to the second computing device, the first device identifier being a substitute for the second device identifier; characterized in that the method further comprises: g) updating the communications path between the first computing device and the second computing device by substituting the first device identifier for the second device identifier after the providing of the first device identifier to the second computing device, so that the updated communications path is based on the first device identifier as provided to the second computing device; and h) communicating data with the second computing device using the updated communications path. g) updating the communications path between the first computing device and the second computing device by substituting the first device identifier for the second device identifier after the providing of the first device identifier to the second computing device, so that the updated communications path is based on the first device identifier as provided to the second computing device; and h) communicating data with the second computing device using the updated communications path.