关于CH582M的设备发现过程完成之后,对应的结构体gapDeviceInfoEvent_t读不到设备列表呢?

在Central例程中:

static void centralEventCB(gapRoleEvent_t *pEvent)

在这个回调函数中:

case GAP_DEVICE_DISCOVERY_EVENT://设备发现过程完成事件

{

PRINT("%d,%d\n", pEvent->discCmpl.opcode,pEvent->discCmpl.numDevs);//添加打印显示操作码和设备数

...

显示结果是:01,0;这是为什么?设备发现是有设备的,只有在这个结构体gapDeviceInfoEvent_t是有设备信息提供。

这里试一下

1655361983973.png


非常感谢,按你的操作是有的

但在库的头文件里面定义的消息结构共同体中,下面这个结构体的红方框描述应该是有出入,应该是GAP_DEVICE_INFO_EVENT,不然容易误解。

image.png






关于你的提醒我们会考量验证,谢谢提醒。


只有登录才能回复,可以选择微信账号登录