要让P2P_Client同时连接多个设备,在app_conf.h中需要配置正确的CFG_DEV_ID_P2P_SERVER1、CFG_DEV_ID_P2P_SERVER2等设备ID。
当前的配置中,你只配置了一个设备ID为CFG_DEV_ID_P2P_SERVER1 (0x83),所以P2P_Client只能连接这一个设备。
你需要修改app_conf.h中的配置,增加CFG_DEV_ID_P2P_SERVER2等其他设备的ID。例如:
#define CFG_DEV_ID_P2P_SERVER1 (0x83)
#define CFG_DEV_ID_P2P_SERVER2 (0x84)
#define CFG_DEV_ID_P2P_SERVER3 (0x85)
...
然后,还需要修改代码来处理多个设备的连接。这个要根据具体的程序逻辑来修改,例如可以使用循环来依次连接多个设备:
for (uint8_t dev_id = CFG_DEV_ID_P2P_SERVER1; dev_id <= CFG_DEV_ID_P2P_SERVER3; dev_id++) {
// 连接设备的代码
...
}
这样就可以实现P2P_Client与多个设备的连接了。注意,根据你的具体情况可能还需要修改其他代码以支持多设备连接。
要让P2P_Client同时连接多个设备,在app_conf.h中需要配置正确的CFG_DEV_ID_P2P_SERVER1、CFG_DEV_ID_P2P_SERVER2等设备ID。
当前的配置中,你只配置了一个设备ID为CFG_DEV_ID_P2P_SERVER1 (0x83),所以P2P_Client只能连接这一个设备。
你需要修改app_conf.h中的配置,增加CFG_DEV_ID_P2P_SERVER2等其他设备的ID。例如:
#define CFG_DEV_ID_P2P_SERVER1 (0x83)
#define CFG_DEV_ID_P2P_SERVER2 (0x84)
#define CFG_DEV_ID_P2P_SERVER3 (0x85)
...
然后,还需要修改代码来处理多个设备的连接。这个要根据具体的程序逻辑来修改,例如可以使用循环来依次连接多个设备:
for (uint8_t dev_id = CFG_DEV_ID_P2P_SERVER1; dev_id <= CFG_DEV_ID_P2P_SERVER3; dev_id++) {
// 连接设备的代码
...
}
这样就可以实现P2P_Client与多个设备的连接了。注意,根据你的具体情况可能还需要修改其他代码以支持多设备连接。
举报