A method comprising: transmitting from a first electronic device to a second electronic device an authentication request message comprising a unique value to the first electronic device, the unique value being one of a media access control address for the first electronic device and a manufacturer identification value exclusively assigned to the first electronic device, receiving information at the first electronic device from the second electronic device; authenticating the second electronic device by the first electronic device, the first electronic device performing logical operations on the unique value internally stored within the first electronic device to produce a result and comparing the result with the information received from the second electronic device, the information received from the second electronic device being a result of the logical operations being performed on the received unique value by the second electronic device, wherein the logical operations performed are any functions adapted to produce a result which the first and second electronic devices (110, 120) are able to recreate using the unique value and the same logical operations; storing authentication information to register the second electronic device with the first electronic device if a successful comparison is determined between the result and the information received from the second electronic device; receiving a message at the first electronic device transmitted by the second electronic device; processing the message at the first electronic device to determine if the message includes an embedded command; and executing the command at the first electronic device if the message includes the embedded command and the message is received from the second electronic device being registered by the first electronic device. transmitting from a first electronic device to a second electronic device an authentication request message comprising a unique value to the first electronic device, the unique value being one of a media access control address for the first electronic device and a manufacturer identification value exclusively assigned to the first electronic device, receiving information at the first electronic device from the second electronic device; authenticating the second electronic device by the first electronic device, the first electronic device performing logical operations on the unique value internally stored within the first electronic device to produce a result and comparing the result with the information received from the second electronic device, the information received from the second electronic device being a result of the logical operations being performed on the received unique value by the second electronic device, wherein the logical operations performed are any functions adapted to produce a result which the first and second electronic devices (110, 120) are able to recreate using the unique value and the same logical operations; storing authentication information to register the second electronic device with the first electronic device if a successful comparison is determined between the result and the information received from the second electronic device; receiving a message at the first electronic device transmitted by the second electronic device; processing the message at the first electronic device to determine if the message includes an embedded command; and executing the command at the first electronic device if the message includes the embedded command and the message is received from the second electronic device being registered by the first electronic device.