BlueNRG-LP Extended Broadcast
Hello,
I'm trying to program a STEVAL-IDB011V1 board for a broadcast role with extended advertising and Coded PHY. But something is wrong in my GAP set configuration because when I run my program I got this status from aci_gap_set_advertising_configuration() function:
Error in aci_gap_set_advertising_configuration() 0x82
This status (0x82) mean: Invalid parameters passsed at Host layer.
I don't know what I'm doing wrong. This are my GAP configurations:
// Init GAP:
//////////////////
aci_gap_init(GAP_BROADCASTER_ROLE, 0x00, 0x08, PUBLIC_ADDR, &service_handle, &dev_name_char_handle, &appearance_char_handle);
// Gap adv configuration
///////////////////////////////////////
status = aci_gap_set_advertising_configuration
(
1,
GAP_MODE_BROADCAST,
0,
(333*1000/625),
(333*1000/625),
ADV_CH_ALL,
PUBLIC_ADDR,
NULL,
ADV_NO_WHITE_LIST_USE,
127,
LE_CODED_PHY,
0,
LE_CODED_PHY,
1,
0
);
// Enable adv
/////////////////////
Bluetooth_GapAdv_create (1, BCPC_extendedAdvParams_dynamicMsgs);
aci_gap_set_advertising_data(1, ADV_COMPLETE_DATA, sizeof(extended_advData), extended_advData);
Advertising_Set_Parameters_t Advertising_Set_Parameters[1];
Advertising_Set_Parameters[0].Advertising_Handle = 0;
Advertising_Set_Parameters[0].Duration = 0;
Advertising_Set_Parameters[0].Max_Extended_Advertising_Events = 0;
Advertising_Set_Parameters[1].Advertising_Handle = 1;
Advertising_Set_Parameters[1].Duration = 0;
Advertising_Set_Parameters[1].Max_Extended_Advertising_Events = 0;
aci_gap_set_advertising_enable(ENABLE, 2, Advertising_Set_Parameters);
I'm editing the code example for advertising extension usage in BlueNRG-LP SDK, but the GAP set configurations doesn't have the same configuration I need. I've defined EXT_ADV_PHY, LE_CODED_PHY and BLE_STACK_FULL_CONF for the BLE Stack configuration.
I've been trying for a long time correct this. Someone know what I'm doing wrong?
Thanks,
Daniel
