This guide explains the Over The Air Programming features and functions. There are some variations in this feature for our new product lines Waspmote v15 and Plug & Sense! v15, released on October 2016.
Some functions may not be compatible with Waspmote v12 or Plug & Sense! v12. Besides, old functions may no longer exist. If you are using previous versions of our products, please use the corresponding guides, available on our Development website.
Differences of this library compared to the previous version:
  • Over the air programming is no longer available for any kind of XBee
The concept of Wireless Programming or commonly known as Programming Over the Air (OTA) has been used in the past years overall for the reprogramming of mobile devices such as cell phones. However, with the new concept of Internet of Things, where networks consist of hundreds or thousands of nodes, OTA is taken to a new direction. Libelium provides an OTA method based on FTP transmissions to be used with GPRS, 3G, 4G and WiFi PRO modules.
The WiFi PRO V3 module does not support the OTA feature. It is the old WiFi PRO module the one that supports it.
Note that the concept of OTA may have some other names such as:
• Over the air → OTA
• Over the air Programming → OTAP
• Firmware over the air → FOTA
• Programming Over the air → POTA
• Over the air service provisioning → OTASP
• Over the air provisioning → OTAP
• Over the air parameter administration → OTAPA
• Over the air upgrade → OTAU
• Over the air update → OTAUR
• Over the air Download → OAD
• Over the air flashing → OTAF
• Multihop Over the air programming (MOTAP)
Important: The OTA process has been defined to work with the Waspmote platform. For more info go to:


Libelium OTA Benefits:
  • Enables the upgrade or change of firmware versions without physical access.
  • Upgrades the new firmware by querying an FTP server which helps to keep battery life.
  • Upload new firmware in few minutes.