Sim*_*ter 9 power-saving low-level wifi
我正在为无线网卡编写一个相当低级别的驱动程序,虽然大部分规范都相当简单,但我还没有解决一个问题:
如果我的电台处于省电模式且其接收器在DTIM帧之间长时间(例如10秒)关闭,并且同时重新启动接入点,那么我的关联将丢失,我该如何检测到这一点?
我知道最常见的情况是同步丢失得足够彻底,以至于我会错过一些信标,然后简单地回到AP搜索,但如果幸运的话,我会看到信标,是否有一些找出这是同一个AP的新"实例"的方法?
我能想到
作为一个完美主义者,我想知道是否有一种完全可靠的方法可以检测到AP已重新启动,而不仅仅是整理线索.
我建议您查看接收到的信标帧中的 TSF,如果它与您期望的 TSF 差异太大,则向 AP 发送一个 NULL 数据帧。如果 AP 重新启动,它应使用取消验证帧进行响应,原因是“从未经验证的 STA 接收到 2 类帧”。
| 归档时间: |
|
| 查看次数: |
1298 次 |
| 最近记录: |