Hi team,
Customer is doing BQB certification. However, they meet connection problem about security.The CC2640R2 device is fail to connect to the PTS host. But this CC2640R2 device works well while connecting to smart phone (iOS or Android).
Below is the error message.
Attachment is test log from test lab.
Below list the bonding parameters in the FW code.
// Default GAP pairing mode
#define DEFAULT_PAIRING_MODE GAPBOND_PAIRING_MODE_INITIATE
// Default MITM mode (TRUE to require passcode or OOB when pairing)
#define DEFAULT_MITM_MODE FALSE
// Default bonding mode, TRUE to bond
#define DEFAULT_BONDING_MODE TRUE
// Default GAP bonding I/O capabilities
#define DEFAULT_IO_CAPABILITIES GAPBOND_IO_CAP_NO_INPUT_NO_OUTPUT // GAPBOND_IO_CAP_KEYBOARD_ONLY
// Setup the GAP Bond Manager
{
uint8_t pairMode = DEFAULT_PAIRING_MODE;
uint8_t mitm = DEFAULT_MITM_MODE;
uint8_t ioCap = DEFAULT_IO_CAPABILITIES;
uint8_t bonding = DEFAULT_BONDING_MODE;
uint8_t scMode = GAPBOND_SECURE_CONNECTION_NONE;
//uint8_t removeWhenListFull = TRUE;
GAPBondMgr_SetParameter(GAPBOND_PAIRING_MODE, sizeof(uint8_t), &pairMode);
GAPBondMgr_SetParameter(GAPBOND_MITM_PROTECTION, sizeof(uint8_t), &mitm);
GAPBondMgr_SetParameter(GAPBOND_IO_CAPABILITIES, sizeof(uint8_t), &ioCap);
GAPBondMgr_SetParameter(GAPBOND_BONDING_ENABLED, sizeof(uint8_t), &bonding);
GAPBondMgr_SetParameter(GAPBOND_SECURE_CONNECTION, sizeof(uint8_t), &scMode);
//GAPBondMgr_SetParameter( GAPBOND_LRU_BOND_REPLACEMENT, sizeof(uint8_t), &removeWhenListFull );
}
Attachment list the content of the build_components.opt file.
/* BLE Host Build Components */
-DBROADCASTER_CFG=0x01
-DOBSERVER_CFG=0x02
-DPERIPHERAL_CFG=0x04
-DCENTRAL_CFG=0x08
/* BLE Controller Build Components */
-DADV_NCONN_CFG=0x01
-DADV_CONN_CFG=0x02
-DSCAN_CFG=0x04
-DINIT_CFG=0x08
/* Possible BLE Controller Pre-Defined Combinations */
-DADV_CFG=ADV_NCONN_CFG+ADV_CONN_CFG
-DLINK_CFG=ADV_CONN_CFG+INIT_CFG
-DFULL_CFG=INIT_CFG+SCAN_CFG+ADV_NCONN_CFG+ADV_CONN_CFG
/*
BLE Core Spec V4.1 Host Feature Partition Build Components
Note: Shared with Controller Feature Partitions
*/
-DL2CAP_COC_CFG=0x80
-DHOST_V41_MASK=0x80
/*
BLE Core Spec V4.1 Controller Feature Partition Build Components
Note: Shared with Host Feature Partitions
*/
-DPING_CFG=0x01
-DSLV_FEAT_EXCHG_CFG=0x02
-DCONN_PARAM_REQ_CFG=0x04
-DLOW_DUTY_CYCLE_DIRECTED_CFG=0x08
-DDTM_625US_TX_CFG=0x10
-DFRAG_CFG=0x20
-DMST_SLV_CFG=0x40
-DV41_CTRL_CFG=0x47
-DCTRL_V41_MASK=0x7F
/* BLE Core Spec V4.2 Feature Partition Build Components */
-DPRIVACY_1_2_CFG=0x01
-DSECURE_CONNS_CFG=0x02
-DEXT_DATA_LEN_CFG=0x04
/* BLE Vendor Specific Feature Partition Build Components */
-DSCAN_EVT_NOTICE_CFG=0x01
-DSCAN_REQ_RPT_CFG=0x02
/* BLESTACK Fixes Partition Build Components */
-DBLESTACK_1079=0x01
-DBLESTACK_1091=0x02
-DBLESTACK_1100=0x04
-DBLESTACK_1307=0x08
-DBLESTACK_1448=0x10
Please help clarify what's the problem. Thank you.