请问,想在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);
这样,串口无法输出正确的广播内容,为什么?广播的内容在哪读取?