This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

central读取外设广播内容



请问,想在SimpleBLECentral中读取外设SimpleBLEPeripheral广播的内容,为了验证读取内容的正确与否,在Peripheral工程中,我把广播的内容进行了动态变化,定义一个两个WORD的数组

advertData2[2], 

GAP_UpdateAdvertisingData( SBP_PERIODIC_EVT,TRUE, sizeof( advertData2 ), advertData2 );
advertData2[0] = advertData2[0] + 1;
advertData2[1]--;

用sniffer可以观察到 AdvData 的内容在变化,和程序一致,

现在想在Central中像Sniffer那样,把广播的数读出来,Central启动后,扫描外设,不连接,一直重复扫描外设广播内容,用串口输出

HalUARTWrite(HAL_UART_PORT_0,pEvent->deviceInfo.pEvtData, pEvent->deviceInfo.dataLen);

这样,串口无法输出正确的广播内容,为什么?广播的内容在哪读取?