12.3.3 Microchip Defined BLE OTA DFU Profile

The BLE OTA DFU profile is a GATT based profile. It is designed to perform device firmware update over the air. In general mobile will perform the OTAU client role and the BLE device will be in server role. OTAU service is a Microchip’s propriety service with a 16-byte service UUID. There shall be only one instance of the OTAS in a device. The OTAS shall be instantiated as a «Primary Service». The service Universally Unique Identifier (UUID) value shall be set to «4D434850-253D-46B3-9923-E61B8E8215D7»

There are 3 characteristics defined under the service:

Characteristic Name

Universally Unique Identifier (UUID)

Properties

Permissions

OTA Feature

4D434850-22E4-4246-AF03-0C4A2F906358

Read

Encryption required

OTA Data

4D434850-34D9-40A6-BA7E-56F57C8CD478

WriteWithoutResponse, Notify

Encryption required

OTA Control Point

4D434850-9327-45DE-8882-C97F39028A76

Write

Encryption required

Further details on OTAU service and profile can be found in stack documents: