17 #ifndef __BLE_DEVICE_INFORMATION_SERVICE_H__    18 #define __BLE_DEVICE_INFORMATION_SERVICE_H__    22 #if BLE_FEATURE_GATT_SERVER    52                              const char *manufacturersName = NULL,
    53                              const char *modelNumber       = NULL,
    54                              const char *serialNumber      = NULL,
    55                              const char *hardwareRevision  = NULL,
    56                              const char *firmwareRevision  = NULL,
    57                              const char *softwareRevision  = NULL) :
    60                                               (uint8_t *)manufacturersName,
    61                                               (manufacturersName != NULL) ? strlen(manufacturersName) : 0, 
    62                                               (manufacturersName != NULL) ? strlen(manufacturersName) : 0, 
    65                                         (uint8_t *)modelNumber,
    66                                         (modelNumber != NULL) ? strlen(modelNumber) : 0, 
    67                                         (modelNumber != NULL) ? strlen(modelNumber) : 0, 
    70                                          (uint8_t *)serialNumber,
    71                                          (serialNumber != NULL) ? strlen(serialNumber) : 0, 
    72                                          (serialNumber != NULL) ? strlen(serialNumber) : 0, 
    75                                              (uint8_t *)hardwareRevision,
    76                                              (hardwareRevision != NULL) ? strlen(hardwareRevision) : 0, 
    77                                              (hardwareRevision != NULL) ? strlen(hardwareRevision) : 0, 
    80                                              (uint8_t *)firmwareRevision,
    81                                              (firmwareRevision != NULL) ? strlen(firmwareRevision) : 0, 
    82                                              (firmwareRevision != NULL) ? strlen(firmwareRevision) : 0, 
    85                                              (uint8_t *)softwareRevision,
    86                                              (softwareRevision != NULL) ? strlen(softwareRevision) : 0, 
    87                                              (softwareRevision != NULL) ? strlen(softwareRevision) : 0, 
    90         static bool serviceAdded = 
false; 
   104         ble.addService(deviceInformationService);
   140 #endif // BLE_FEATURE_GATT_SERVER 
Abstract away BLE-capable radio transceivers or SOCs. 
Representation of a GattServer characteristic. 
Representation of a GattServer service. 
UUID of the Device Information Service (DIS). 
Entry namespace for all BLE API definitions.