Smart Remote integrates several Bluetooth Low Energy services.
The following BLE services used by Smart Remote come from the nRF5 SDK v14.2.0.
Smart Remote 3 nRF52 v1.2 adds the following services on top of nRF5 SDK v14.2.0.
The services are initialized in the communications module, in m_coms_ble_init.
Battery service and battery measurement can be enabled with CONFIG_BATT_MEAS_ENABLED.
DFU service is active if DFU is enabled with CONFIG_DFU_ENABLED.
Nordic UART Service is used by CLI over BLE. See Bluetooth Console.
Immediate Alert Service is enabled if CONFIG_LED_SIGNAL_IMMEDIATE_ALERT or CONFIG_BUZZER_ENABLED are active.
Voice can be transmitted from Smart Remote to the host in two ways:
DFU service, ATVV service, and NUS use vendor-specific UUIDs.