Hi Ti Experts.
We are developing an application for the central role of our customers. We use Central_addScanRes in app_central.c to obtain rssi. Both adv data and data_len are displayed as 0.
Only the address has data.
How do we obtain rssi, adv data and data_len?
void Central_addScanRes(GapScan_Evt_AdvRpt_t *pScanRpt) { if(centralScanIndex < APP_MAX_NUM_OF_ADV_REPORTS) { if(gFlash_Global.gLog==1) { PRINT_DATA("Central_addScanRes rssi:%d,data len:%d",pScanRpt->rssi,pScanRpt->dataLen); //Central_addScanRes rssi:0,data len:0 } centralScanRes[centralScanIndex].addressType = pScanRpt->addrType; centralScanRes[centralScanIndex].rssi = pScanRpt->rssi;//0 memcpy(centralScanRes[centralScanIndex].address, pScanRpt->addr, B_ADDR_LEN);//has data memcpy(centralScanRes[centralScanIndex].adv_data, pScanRpt->pData, pScanRpt->dataLen);//no data centralScanRes[centralScanIndex].dataLen = pScanRpt->dataLen;//0 centralScanIndex++; } }
could you give me some suggestions?
Thanks.