Open JYT0303 opened 3 weeks ago
我提供一个思路,仅供参考。基于csi_send
和csi_recv
例程进行修改
csi_send
(发起端):
csi_recv
(接收端):
csi_send
。
为每一段 CSI 数据定义一个数据结构,包含必要的元信息,比如时间戳、子载波数等,确保可以拼接并还原成目标格式。
typedef struct {
uint64_t timestamp; // 时间戳
uint16_t len; // CSI 数据长度
uint8_t csi_data[128]; // 假设 128 个子载波数据,大小根据实际情况调整
} csi_packet_t;
csi_send
实现csi_send
中已有实现csi_recv
例程的测量方式进行修改,ESP_NOW的回传数据本身就带有CSI,可直接测量得到csi_recv
csi_recv
中已有实现
Checklist
Issue or Suggestion Description
您好,我想询问一下关于二次开发的问题,初学者,不太清楚该怎么学习。 我需要实现的功能是csi双向测量以便复现论文。我需要在发起端实现请求,接受端进行csi测量,然后接收端将csi测量的结果发送回发起端,发起端在接受到数据后同时测量csi,然后将接收端的data数据段放置在发起端data数据段后面。如果有可能的话保存为csi格式。 我该如何一步一步实现?希望您给予指导,研三赶论文毕业用