I need to increas the speed using the UART ove BLE application.
I try to add new characheristics to the Nordic UART Service.
I have added the UUID for this new charactheristic
#define BLE_UUID_NUS_RX2_CHARACTERISTIC 0x0004 /**< The UUID of the RX Characteristic. */
i have added the handle to the Nodrdic service Service structure
struct ble_nus_s
{
uint8_t uuid_type; /**< UUID type for Nordic UART Service Base UUID. */
uint16_t service_handle; /**< Handle of Nordic UART Service (as provided by the SoftDevice). */
ble_gatts_char_handles_t tx_handles; /**< Handles related to the TX characteristic (as provided by the SoftDevice). */
ble_gatts_char_handles_t rx_handles; /**< Handles related to the RX characteristic (as provided by the SoftDevice). */
ble_gatts_char_handles_t rx2_handles; /**< Handles related to the RX2 characteristic (as provided by the SoftDevice). */
blcm_link_ctx_storage_t * const p_link_ctx_storage; /**< Pointer to link context storage with handles of all current connections and its context. */
ble_nus_data_handler_t data_handler; /**< Event handler to be called for handling received data. */
};
I have added the charactheristic in the ble_nus_init function
// Add the RX2 Characteristic.
memset(&add_char_params, 0, sizeof(add_char_params));
add_char_params.uuid = BLE_UUID_NUS_RX2_CHARACTERISTIC;
add_char_params.uuid_type = p_nus->uuid_type;
add_char_params.max_len = BLE_NUS_MAX_RX_CHAR_LEN;
add_char_params.init_len = sizeof(uint8_t);
add_char_params.is_var_len = true;
add_char_params.char_props.write = 1;
add_char_params.char_props.write_wo_resp = 1;
add_char_params.read_access = SEC_OPEN;
add_char_params.write_access = SEC_OPEN;
err_code = characteristic_add(p_nus->service_handle, &add_char_params, &p_nus->rx2_handles);
if (err_code != NRF_SUCCESS)
{
return err_code;
}
When i inspect the service with the nRF Connect APP, the new charactheristic appears as "Unknow Charactheristic"
How can i set the charactheristic's name?
If i try to add more charactheristics it return error code 4 (NRF_ERROR_NO_MEM)
How can i increase the memory stack?
Many thanks