SimpleBLEMulti 例程里面,
在未连接 外设时, 在 GAP_DEVICE_INFO_EVENT里面可以接受到广播数据;
但是当执行了
SimpleBLEMulti_addDeviceInfo(pEvent->deviceInfo.addr, pEvent->deviceInfo.addrType);
之后,在 GAP_DEVICE_INFO_EVENT里面就接受不到广播数据了;
请问,与外设建立连接后,想接收到广播数据,应该从哪个函数里面接收?
Yan:
wpb3dm,
还是应该在这里接收广播数据。你的意思是你如果不调用SimpleBLEMulti_addDeviceInfo() 就还能再接收广播?
wpb3dm:
回复 Yan:
哦,不是的。
CC2640与 外设建立连接前,可以进入GAP_DEVICE_INFO_EVENT ,可以扫描到广播数据,
建立连接后,就扫描不到了,也不会再进入 GAP_DEVICE_INFO_EVENT
这是为什么?
Rugooo Zhang:
回复 wpb3dm:
你好,我现在因为是这个问题,当multi role 连接上手机之后,就再也扫描不到设备了(进不去GAP_DEVICE_INFO_EVENT)。请问你是怎么解决的?