6.3.3 Microchip Defined Bluetooth Low Energy OTA DFU Profile

The Bluetooth® Low Energy (Bluetooth® LE) OTA DFU profile is a GATT based profile. It is designed to perform DFU OTA. In general, the mobile performs the OTAU client role and the Bluetooth LE device acts in the server role. Microchip’s proprietary service, the OTAU service, uses a 16-byte service UUID. The device contains only one instance of the OTA service. The Bluetooth LE device instantiates the OTA service as a primary service. Set the service Universally Unique Identifier (UUID) value to 4D434850-253D-46B3-9923-E61B8E8215D7.

There are three characteristics defined under the service. The following table provides the details:
Table 6-4. OTA Service Characteristic Support Requirements
Characteristic NameUniversally Unique Identifier (UUID)PropertiesPermissions
OTA Feature4D434850-22E4-4246-AF03-0C4A2F906358ReadEncryption required
OTA Data4D434850-34D9-40A6-BA7E-56F57C8CD478WriteWithoutResponse, NotifyEncryption required
OTA Control Point4D434850-9327-45DE-8882-C97F39028A76WriteEncryption required
For more details on the OTAU service and profile, refer to the following documents:
  • For more details on Bluetooth LE OTA profile, refer to the MPLAB® Harmony Wireless BLE in Reference Documentation from Related Links.
  • For more details on Bluetooth LE OTA service, refer to the MPLAB® Harmony Wireless BLE in Reference Documentation from Related Links.