22 lines
726 B
C
22 lines
726 B
C
#ifndef __LE_UART_SRV_H__
|
|
#define __LE_UART_SRV_H__
|
|
|
|
#include "app_config.h"
|
|
#include "sdk_errors.h"
|
|
|
|
#define OPCODE_LENGTH 1
|
|
#define HANDLE_LENGTH 2
|
|
|
|
/**@brief Maximum length of data (in bytes) that can be transmitted to the peer by the Nordic UART service module. */
|
|
#if defined(NRF_SDH_BLE_GATT_MAX_MTU_SIZE) && (NRF_SDH_BLE_GATT_MAX_MTU_SIZE != 0)
|
|
#define BLE_UART_MAX_DATA_LEN (NRF_SDH_BLE_GATT_MAX_MTU_SIZE - OPCODE_LENGTH - HANDLE_LENGTH)
|
|
#else
|
|
#define BLE_UART_MAX_DATA_LEN (BLE_GATT_MTU_SIZE_DEFAULT - OPCODE_LENGTH - HANDLE_LENGTH)
|
|
#warning NRF_SDH_BLE_GATT_MAX_MTU_SIZE is not defined.
|
|
#endif
|
|
|
|
void le_uart_srv_init(void);
|
|
ret_code_t le_uart_notify(uint8_t * p_value, uint16_t len);
|
|
|
|
#endif // !__LE_UART_SRV_H__
|