somebody help to resolve this problem
somebody help to resolve this problem
Hi,
Before we can help you, you need to describe the problem. There are many BLE peripheral examples available in our SDK. Most of these are supported on nRF52840 PDK. Please follow the Testing section on each example to try it out. Which example you should use, will depend on what "value" you want to read from the PDK.
Best regards,
Jørgen
In sdk14.1 if compile a program i am getting unexpected errors so i am using sdk 14.0
compiling ble_advdata.c...
..\..\..\..\..\..\components\ble\common\ble_advdata.c(716): error: #20: identifier "ble_advertising_t" is undefined
static
ool whitelist_has_entries(ble_advertising_t * const p_advertising)
..\..\..\..\..\..\components\ble\common\ble_advdata.c(740): error: #20: identifier "ble_adv_mode_t" is undefined
static ble_adv_mode_t adv_mode_next_get(ble_adv_mode_t adv_mode)
..\..\..\..\..\..\components\ble\common\ble_advdata.c(740): error: #20: identifier "ble_adv_mode_t" is undefined
static ble_adv_mode_t adv_mode_next_get(ble_adv_mode_t adv_mode)
..\..\..\..\..\..\components\ble\common\ble_advdata.c(742): error: #20: identifier "ble_adv_mode_t" is undefined
return (ble_adv_mode_t)((adv_mode + 1) % BLE_ADV_MODES);
..\..\..\..\..\..\components\ble\common\ble_advdata.c(750): error: #20: identifier "ble_advertising_t" is undefined
static void on_connected(ble_advertising_t * const p_advertising, ble_evt_t const * p_ble_evt)
..\..\..\..\..\..\components\ble\common\ble_advdata.c(764): error: #20: identifier "ble_advertising_t" is undefined
static void on_disconnected(ble_advertising_t * const p_advertising, ble_evt_t const * p_ble_evt)
..\..\..\..\..\..\components\ble\common\ble_advdata.c(773): warning: #223-D: function "ble_advertising_start" declared implicitly
ret = ble_advertising_start(p_advertising, BLE_ADV_MODE_DIRECTED);
..\..\..\..\..\..\components\ble\common\ble_advdata.c(773): error: #20: identifier "BLE_ADV_MODE_DIRECTED" is undefined
ret = ble_advertising_start(p_advertising, BLE_ADV_MODE_DIRECTED);
..\..\..\..\..\..\components\ble\common\ble_advdata.c(787): error: #20: identifier "ble_advertising_t" is undefined
static void on_timeout(ble_advertising_t * const p_advertising, ble_evt_t const * p_ble_evt)
..\..\..\..\..\..\components\ble\common\ble_advdata.c(798): warning: #223-D: function "ble_advertising_start" declared implicitly
ret = ble_advertising_start(p_advertising, adv_mode_next_get(p_advertising->adv_mode_current));
..\..\..\..\..\..\components\ble\common\ble_advdata.c(813): warning: #223-D: function "nrf_fstorage_is_busy" declared implicitly
return nrf_fstorage_is_busy(NULL);
..\..\..\..\..\..\components\ble\common\ble_advdata.c(824): error: #20: identifier "ble_adv_mode_t" is undefined
static ble_adv_mode_t adv_mode_next_avail_get(ble_advertising_t * const p_advertising,
..\..\..\..\..\..\components\ble\common\ble_advdata.c(824): error: #20: identifier "ble_advertising_t" is undefined
static ble_adv_mode_t adv_mode_next_avail_get(ble_advertising_t * const p_advertising,
..\..\..\..\..\..\components\ble\common\ble_advdata.c(825): error: #20: identifier "ble_adv_mode_t" is undefined
ble_adv_mode_t adv_mode)
..\..\..\..\..\..\components\ble\common\ble_advdata.c(833): error: #20: identifier "BLE_ADV_MODE_DIRECTED" is undefined
case BLE_ADV_MODE_DIRECTED:
..\..\..\..\..\..\components\ble\common\ble_advdata.c(840): error: #20: identifier "BLE_ADV_MODE_DIRECTED_SLOW" is undefined
case BLE_ADV_MODE_DIRECTED_SLOW:
..\..\..\..\..\..\components\ble\common\ble_advdata.c(847): error: #20: identifier "BLE_ADV_MODE_FAST" is undefined
case BLE_ADV_MODE_FAST:
..\..\..\..\..\..\components\ble\common\ble_advdata.c(854): error: #20: identifier "BLE_ADV_MODE_SLOW" is undefined
case BLE_ADV_MODE_SLOW:
..\..\..\..\..\..\components\ble\common\ble_advdata.c(862): error: #20: identifier "BLE_ADV_MODE_IDLE" is undefined
return BLE_ADV_MODE_IDLE;
..\..\..\..\..\..\components\ble\common\ble_advdata.c(874): error: #20: identifier "ble_advertising_t" is undefined
static ret_code_t set_adv_mode_directed(ble_advertising_t * const p_advertising,
..\..\..\..\..\..\components\ble\common\ble_advdata.c(877): error: #20: identifier "BLE_ADV_EVT_DIRECTED" is undefined
p_advertising->adv_evt = BLE_ADV_EVT_DIRECTED;
..\..\..\..\..\..\components\ble\common\ble_advdata.c(895): error: #20: identifier "ble_advertising_t" is undefined
static ret_code_t set_adv_mode_directed_slow(ble_advertising_t * const p_advertising,
..\..\..\..\..\..\components\ble\common\ble_advdata.c(898): error: #20: identifier "BLE_ADV_EVT_DIRECTED_SLOW" is undefined
p_advertising->adv_evt = BLE_ADV_EVT_DIRECTED_SLOW;
..\..\..\..\..\..\components\ble\common\ble_advdata.c(916): error: #20: identifier "ble_advertising_t" is undefined
static ret_code_t set_adv_mode_fast(ble_advertising_t * const p_advertising,
..\..\..\..\..\..\components\ble\common\ble_advdata.c(941): error: #20: identifier "BLE_ADV_EVT_FAST_WHITELIST" is undefined
p_advertising->adv_evt = BLE_ADV_EVT_FAST_WHITELIST;
..\..\..\..\..\..\components\ble\common\ble_advdata.c(945): error: #20: identifier "BLE_ADV_EVT_FAST" is undefined
p_advertising->adv_evt = BLE_ADV_EVT_FAST;
..\..\..\..\..\..\components\ble\common\ble_advdata.c(959): error: #20: identifier "ble_advertising_t" is undefined
static ret_code_t set_adv_mode_slow(ble_advertising_t * const p_advertising,
..\..\..\..\..\..\components\ble\common\ble_advdata.c(986): error: #20: identifier "BLE_ADV_EVT_SLOW_WHITELIST" is undefined
p_advertising->adv_evt = BLE_ADV_EVT_SLOW_WHITELIST;
..\..\..\..\..\..\components\ble\common\ble_advdata.c(990): error: #20: identifier "BLE_ADV_EVT_SLOW" is undefined
p_advertising->adv_evt = BLE_ADV_EVT_SLOW;
..\..\..\..\..\..\components\ble\common\ble_advdata.c(997): error: #20: identifier "ble_advertising_t" is undefined
void ble_advertising_conn_cfg_tag_set(ble_advertising_t * const p_advertising,
..\..\..\..\..\..\components\ble\common\ble_advdata.c(1004): error: #20: identifier "ble_advertising_t" is undefined
uint32_t ble_advertising_init(ble_advertising_t * const p_advertising,
..\..\..\..\..\..\components\ble\common\ble_advdata.c(1005): error: #20: identifier "ble_advertising_init_t" is undefined
ble_advertising_init_t const * const p_init)
..\..\..\..\..\..\components\ble\common\ble_advdata.c(1014): error: #20: identifier "BLE_ADV_MODE_IDLE" is undefined
p_advertising->adv_mode_current = BLE_ADV_MODE_IDLE;
..\..\..\..\..\..\components\ble\common\ble_advdata.c: 3 warnings, 30 errors
In sdk14.1 if compile a program i am getting unexpected errors so i am using sdk 14.0
compiling ble_advdata.c...
..\..\..\..\..\..\components\ble\common\ble_advdata.c(716): error: #20: identifier "ble_advertising_t" is undefined
static
ool whitelist_has_entries(ble_advertising_t * const p_advertising)
..\..\..\..\..\..\components\ble\common\ble_advdata.c(740): error: #20: identifier "ble_adv_mode_t" is undefined
static ble_adv_mode_t adv_mode_next_get(ble_adv_mode_t adv_mode)
..\..\..\..\..\..\components\ble\common\ble_advdata.c(740): error: #20: identifier "ble_adv_mode_t" is undefined
static ble_adv_mode_t adv_mode_next_get(ble_adv_mode_t adv_mode)
..\..\..\..\..\..\components\ble\common\ble_advdata.c(742): error: #20: identifier "ble_adv_mode_t" is undefined
return (ble_adv_mode_t)((adv_mode + 1) % BLE_ADV_MODES);
..\..\..\..\..\..\components\ble\common\ble_advdata.c(750): error: #20: identifier "ble_advertising_t" is undefined
static void on_connected(ble_advertising_t * const p_advertising, ble_evt_t const * p_ble_evt)
..\..\..\..\..\..\components\ble\common\ble_advdata.c(764): error: #20: identifier "ble_advertising_t" is undefined
static void on_disconnected(ble_advertising_t * const p_advertising, ble_evt_t const * p_ble_evt)
..\..\..\..\..\..\components\ble\common\ble_advdata.c(773): warning: #223-D: function "ble_advertising_start" declared implicitly
ret = ble_advertising_start(p_advertising, BLE_ADV_MODE_DIRECTED);
..\..\..\..\..\..\components\ble\common\ble_advdata.c(773): error: #20: identifier "BLE_ADV_MODE_DIRECTED" is undefined
ret = ble_advertising_start(p_advertising, BLE_ADV_MODE_DIRECTED);
..\..\..\..\..\..\components\ble\common\ble_advdata.c(787): error: #20: identifier "ble_advertising_t" is undefined
static void on_timeout(ble_advertising_t * const p_advertising, ble_evt_t const * p_ble_evt)
..\..\..\..\..\..\components\ble\common\ble_advdata.c(798): warning: #223-D: function "ble_advertising_start" declared implicitly
ret = ble_advertising_start(p_advertising, adv_mode_next_get(p_advertising->adv_mode_current));
..\..\..\..\..\..\components\ble\common\ble_advdata.c(813): warning: #223-D: function "nrf_fstorage_is_busy" declared implicitly
return nrf_fstorage_is_busy(NULL);
..\..\..\..\..\..\components\ble\common\ble_advdata.c(824): error: #20: identifier "ble_adv_mode_t" is undefined
static ble_adv_mode_t adv_mode_next_avail_get(ble_advertising_t * const p_advertising,
..\..\..\..\..\..\components\ble\common\ble_advdata.c(824): error: #20: identifier "ble_advertising_t" is undefined
static ble_adv_mode_t adv_mode_next_avail_get(ble_advertising_t * const p_advertising,
..\..\..\..\..\..\components\ble\common\ble_advdata.c(825): error: #20: identifier "ble_adv_mode_t" is undefined
ble_adv_mode_t adv_mode)
..\..\..\..\..\..\components\ble\common\ble_advdata.c(833): error: #20: identifier "BLE_ADV_MODE_DIRECTED" is undefined
case BLE_ADV_MODE_DIRECTED:
..\..\..\..\..\..\components\ble\common\ble_advdata.c(840): error: #20: identifier "BLE_ADV_MODE_DIRECTED_SLOW" is undefined
case BLE_ADV_MODE_DIRECTED_SLOW:
..\..\..\..\..\..\components\ble\common\ble_advdata.c(847): error: #20: identifier "BLE_ADV_MODE_FAST" is undefined
case BLE_ADV_MODE_FAST:
..\..\..\..\..\..\components\ble\common\ble_advdata.c(854): error: #20: identifier "BLE_ADV_MODE_SLOW" is undefined
case BLE_ADV_MODE_SLOW:
..\..\..\..\..\..\components\ble\common\ble_advdata.c(862): error: #20: identifier "BLE_ADV_MODE_IDLE" is undefined
return BLE_ADV_MODE_IDLE;
..\..\..\..\..\..\components\ble\common\ble_advdata.c(874): error: #20: identifier "ble_advertising_t" is undefined
static ret_code_t set_adv_mode_directed(ble_advertising_t * const p_advertising,
..\..\..\..\..\..\components\ble\common\ble_advdata.c(877): error: #20: identifier "BLE_ADV_EVT_DIRECTED" is undefined
p_advertising->adv_evt = BLE_ADV_EVT_DIRECTED;
..\..\..\..\..\..\components\ble\common\ble_advdata.c(895): error: #20: identifier "ble_advertising_t" is undefined
static ret_code_t set_adv_mode_directed_slow(ble_advertising_t * const p_advertising,
..\..\..\..\..\..\components\ble\common\ble_advdata.c(898): error: #20: identifier "BLE_ADV_EVT_DIRECTED_SLOW" is undefined
p_advertising->adv_evt = BLE_ADV_EVT_DIRECTED_SLOW;
..\..\..\..\..\..\components\ble\common\ble_advdata.c(916): error: #20: identifier "ble_advertising_t" is undefined
static ret_code_t set_adv_mode_fast(ble_advertising_t * const p_advertising,
..\..\..\..\..\..\components\ble\common\ble_advdata.c(941): error: #20: identifier "BLE_ADV_EVT_FAST_WHITELIST" is undefined
p_advertising->adv_evt = BLE_ADV_EVT_FAST_WHITELIST;
..\..\..\..\..\..\components\ble\common\ble_advdata.c(945): error: #20: identifier "BLE_ADV_EVT_FAST" is undefined
p_advertising->adv_evt = BLE_ADV_EVT_FAST;
..\..\..\..\..\..\components\ble\common\ble_advdata.c(959): error: #20: identifier "ble_advertising_t" is undefined
static ret_code_t set_adv_mode_slow(ble_advertising_t * const p_advertising,
..\..\..\..\..\..\components\ble\common\ble_advdata.c(986): error: #20: identifier "BLE_ADV_EVT_SLOW_WHITELIST" is undefined
p_advertising->adv_evt = BLE_ADV_EVT_SLOW_WHITELIST;
..\..\..\..\..\..\components\ble\common\ble_advdata.c(990): error: #20: identifier "BLE_ADV_EVT_SLOW" is undefined
p_advertising->adv_evt = BLE_ADV_EVT_SLOW;
..\..\..\..\..\..\components\ble\common\ble_advdata.c(997): error: #20: identifier "ble_advertising_t" is undefined
void ble_advertising_conn_cfg_tag_set(ble_advertising_t * const p_advertising,
..\..\..\..\..\..\components\ble\common\ble_advdata.c(1004): error: #20: identifier "ble_advertising_t" is undefined
uint32_t ble_advertising_init(ble_advertising_t * const p_advertising,
..\..\..\..\..\..\components\ble\common\ble_advdata.c(1005): error: #20: identifier "ble_advertising_init_t" is undefined
ble_advertising_init_t const * const p_init)
..\..\..\..\..\..\components\ble\common\ble_advdata.c(1014): error: #20: identifier "BLE_ADV_MODE_IDLE" is undefined
p_advertising->adv_mode_current = BLE_ADV_MODE_IDLE;
..\..\..\..\..\..\components\ble\common\ble_advdata.c: 3 warnings, 30 errors