9.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: