A method for communicating with an electronic memory (6,36) of an electronic device (1,20) locatable externally on or internally in an animal, the method comprising: locating a low energy wireless NFC (near field communications) communications module (10,31) on the electronic device (1,20) configured to wirelessly communicate an external powered programmable smart mobile device (12,32) with the electronic memory (6,36), programming the external powered programmable smart mobile device (12,32) to wirelessly communicate with the electronic device (1,20) through the low energy wireless NFC communications module (10,31) in an NFC protocol, configuring the external powered programmable smart mobile device (12,32) to wirelessly communicate with a remote computer, bringing the external powered programmable smart mobile device (12,32) into close proximity with the electronic device (1,20), and initiating wireless communication between the external powered programmable smart mobile device (12,32) and the electronic device (1,20) through the low energy wireless NFC communications module (10,31) in the NFC protocol by the external powered programmable smart mobile device (12,32), wherein the electronic memory (6,36) of the electronic device (1,20) has an identifying code identifying the electronic device stored therein, and the electronic device (1,20) comprises a signal processor configured to be wirelessly resettable and programmable by the external powered programmable smart mobile device (12,32) through the low energy wireless NFC communications module (10,31), and the method further comprises: wirelessly reading the identifying code identifying the electronic device from the electronic memory (6,36) of the electronic device (1,20) by the external powered programmable smart mobile device (12,32) through the low energy wireless NFC communications module (10,31) in the NFC protocol, entering an identifying code identifying the animal on or in which the electronic device (1,20) is located into the external powered programmable smart mobile device (12,32), storing and cross-referencing the identifying code identifying the electronic device and the identifying code identifying the animal with each other in the external powered programmable smart mobile device (12,32), wirelessly resetting the signal processor by the external powered programmable smart mobile device (12,32) through the low energy wireless NFC communications module (10,31), and wirelessly programming the signal processor by the external powered programmable smart mobile device (12,32) through the low energy wireless NFC communications module (10,31). locating a low energy wireless NFC (near field communications) communications module (10,31) on the electronic device (1,20) configured to wirelessly communicate an external powered programmable smart mobile device (12,32) with the electronic memory (6,36), programming the external powered programmable smart mobile device (12,32) to wirelessly communicate with the electronic device (1,20) through the low energy wireless NFC communications module (10,31) in an NFC protocol, configuring the external powered programmable smart mobile device (12,32) to wirelessly communicate with a remote computer, bringing the external powered programmable smart mobile device (12,32) into close proximity with the electronic device (1,20), and initiating wireless communication between the external powered programmable smart mobile device (12,32) and the electronic device (1,20) through the low energy wireless NFC communications module (10,31) in the NFC protocol by the external powered programmable smart mobile device (12,32), wherein the electronic memory (6,36) of the electronic device (1,20) has an identifying code identifying the electronic device stored therein, and the electronic device (1,20) comprises a signal processor configured to be wirelessly resettable and programmable by the external powered programmable smart mobile device (12,32) through the low energy wireless NFC communications module (10,31), and wirelessly reading the identifying code identifying the electronic device from the electronic memory (6,36) of the electronic device (1,20) by the external powered programmable smart mobile device (12,32) through the low energy wireless NFC communications module (10,31) in the NFC protocol, entering an identifying code identifying the animal on or in which the electronic device (1,20) is located into the external powered programmable smart mobile device (12,32), storing and cross-referencing the identifying code identifying the electronic device and the identifying code identifying the animal with each other in the external powered programmable smart mobile device (12,32), wirelessly resetting the signal processor by the external powered programmable smart mobile device (12,32) through the low energy wireless NFC communications module (10,31), and wirelessly programming the signal processor by the external powered programmable smart mobile device (12,32) through the low energy wireless NFC communications module (10,31).