Datasheet

BLEDis
This helper class acts as a wrapper for the Bluetooth Device Information Service (https://adafru.it/q9E) (0x180A). This
official GATT service allows you to publish basic information about your device in a generic manner.
The Bluefruit BLEDis helper class exposes the following characteristics:
Model Number String (https://adafru.it/vav) (0x2A24), exposed via .setModel(const char*)
Serial Number String (https://adafru.it/vaw) (0x2A25), private
Firmware Revision String (https://adafru.it/vax) (0x2A26), private
Hardware Revision String (https://adafru.it/vay) (0x2A27), exposed via .setHardwareRev(const char*)
Software Revision String (https://adafru.it/vaz) (0x2A28), exposed via .setSoftwareRev(const char*)
Manufacturer Name String (https://adafru.it/vaA) (0x2A29), exposed via .setManufacturer(const char*)
The Serial Number String is private and is populated with a unique device ID that nRF52832 SoCs are programmed
with during manufacturing.
The Firmware Revision String is also private and is populated with the following fields (to help us track issues and offer
better feedback in the support forums):
Softdevice Name (Sxxx)
Softdevice Version (x.x.x)
Bootloader Version (x.x.x)
The remaining characteristics are all public and can be set to an value (up to 20 chars in length) using the appropriate
helper function, but they have the following default values:
Model Number String: Bluefruit Feather 52
Hardware Revision String: NULL
Software Revision String: The nRF52 BSP version number
Manufacturer Name String: Adafruit Industries
Setting a public value to NULL will prevent the characteristic from being present in the DIS service.
API
The following functions and constructors are defined in the BLEDis class:
The Bluefruit nRF52 Feather codebase is in an early BETA stage and is undergoing active development
based on customer feedback and testing. As such, the class documentation here is incomplete, and you
should consult the Github repo for the latest code and API developments: https://goo.gl/LdEx62
Note: The Softdevice and Bootloader fields are separated by a single comma, meaning the final output will
resemble the following string: 'S132 2.0.1, 0.5.0'
© Adafruit Industries https://learn.adafruit.com/bluefruit-nrf52-feather-learning-guide Page 124 of 175