w450434204

Results 5 comments of w450434204

我也是这种问题,手机端连接不同的路由器,电脑端Wi-Fi数据都能正确接收。但是在嵌入式设备上,有的路由器可以配置成功,有的不可以。可能是硬件支持问题吧

@VIRGIL-YAN @aurora5161 @pannzh 我知道是什么问题了,你使用这个命令sudo iwlist wlan0 channel。它的代码有点BUG,在电脑上实际上是切换信道了,在开发板中没有切换信道。你修复下就可以了。我就是这样解决的

@mulorc 我用的不是那个板子。 输入即可查看当前信道 sudo iwlist wlan0 channel 如果想要切换当前监听信道, 即可执行以下语句: iwconfig wlan0 channel 11 再次执行以下命令即可查看当前信道 iwlist wlan0 channel

我的设备连续信道切换 ,好像不起作用。你可以通过预扫描查看所连接wifi所处的信道,然后手动切换信道,就可以接收到数据了。 **我的笔记本**有对应的默认驱动选项 如 case DT_MAC80211_RT: snprintf(s, sizeof(s) - 1, "iw %s set channel %d", wi_get_ifname(wi), channel); LOG_TRACE("exec cmd: %s\n", s); if(system(s) == 0) dev->channel = channel; else printf("cannot set...

@pannzh 想请教你一个问题,WiFi网卡在切换信道时,在定时器回调函数中会执行linux_set_channel这个函数,由于我的网卡没有对应的case相匹配,我自己添加了代码。根据打印,在程序运行的过程中,信道是切换了,但是抓取的网络包是 airkiss程序运行时网卡所处的信道。 我的WiFi驱动是支持信道切换的,我通过命令行iwconfig wlan0 channel 11 和 sudo iwlist wlan0 channel进行验证了。 也就是问题是:在程序运行的过程中,如何才能正确的切换信道,并抓取相应信道上面的网络包??谢谢指教,这个问题困扰我几天了。