Hi,
I use sdk16 and nRF52832.I want to change advertising in the air:
Fullscreen
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
void advertising_init(void)
{
uint32_t err_code;
ble_advertising_init_t init;
m_Tlm_pdu_data(m_hardcode_enc_advdata);
memcpy( m_adv_dat.adv_data.p_data , m_hardcode_enc_advdata , BLE_GAP_ADV_SET_DATA_SIZE_MAX );
m_adv_dat.adv_data.len = BLE_GAP_ADV_SET_DATA_SIZE_MAX;
m_adv_dat.scan_rsp_data.p_data = NULL;
m_adv_dat.scan_rsp_data.len = 0;
ble_gap_adv_params_t adv_params;
memset( &adv_params , 0 , sizeof(ble_gap_adv_params_t) );
adv_params.primary_phy = BLE_GAP_PHY_1MBPS;
adv_params.duration = APP_ADV_DURATION;
adv_params.properties.type = BLE_GAP_ADV_TYPE_CONNECTABLE_SCANNABLE_UNDIRECTED;
adv_params.p_peer_addr = NULL;
adv_params.filter_policy = BLE_GAP_ADV_FP_ANY;
adv_params.interval = APP_ADV_INTERVAL;
Now I'm using the timer to change the adv.But I want to change adv with RF interrupt.
Like this:
Advertising(A) ---RF interrupt (change Advert content B )---Advertising(B)---RF interrupt (change Advert content A )---Advertising(A)
So how to Enable RF and RF interrupt API?