2137321_zh-CN

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

2137321_zh-CN

2137321_zh-CN

通过 Wifi SDK 收发原始数据包

亲爱的读者

 

我正在开发恩智浦 RW612 SoC,并尝试使用恩智浦 无线 驱动程序在两台设备之间发送和接收原始 无线 数据包 ,无需任何握 手。

你知道我如何才能实现它吗?


以下函数尚未实现,只有其 签名在 Wifi.h 文件中:

int wifi_raw_packet_send(发送t_u8 *packet, t_u32 length);

int wifi_raw_packet_recv(t_u8 **data, t_u32 *pkt_type);


我需要将接收机设置为监视模式并在发射器中使用以下功能吗?


intwifi_inject_frame(常量 枚举wlan_bss_type bss_type、 常数uint8_t *buff、 常量size_t len)

Re: Transmit and receive Raw packet through Wifi SDK

我测试了 wifi_test_mode 示例,我注意到它只发送具有固定有效载荷模式的 802.11 帧。
就我而言,我需要发送和接收带有自定义有效载荷的原始 802.11 帧。

我可以为此使用以下函数吗?

int wifi_inject_frame(const enum wlan_bss_type bss_type, const uint8_t *buff, const size_t len);

如果是,我如何在接收端接收数据包?

提前感谢您的支持。

顺祝商祺!

Re: Transmit and receive Raw packet through Wifi SDK

您好,

wifi_test_mode 应用程序演示了 CLI 对各种射频和合规性测试的支持。

更多详情请参见第4.9.1.7节 "传输标准 802.11 数据包(UM11799)"。


此致,

丹尼尔

Re: Transmit and receive Raw packet through Wifi SDK

欲了解更多信息。我实际上需要通过 80.11 MAC 层发送和接收数据。

Re: Transmit and receive Raw packet through Wifi SDK

亲爱的丹尼尔

感谢您的回复。

我查看了 wifi_test_mode SDK 示例。不过,此示例仍然创建了 STA 和 uAP。我实际需要的是在不握手的情况下收发数据。你知道我怎样才能做到这一点吗?

另外,我在使用监测模式方面做出了巨大努力,但我一直无法成功启动它。你能提供监测模式的示例代码吗?

提前感谢您的支持。

致以最诚挚的问候,
Mohsen

Re: Transmit and receive Raw packet through Wifi SDK

您好,

要发送原始 Wi-Fi 数据包,可以试试 wifi_test_mode SDK 示例。


此致,

丹尼尔

Tags (1)
No ratings
Version history
Last update:
‎11-20-2025 04:47 PM
Updated by: