我想发送一些数据包,而且经过测试发现有线网卡没有问题,而无线网卡就发不了。
这些数据为了简单测试只包含了一个Ethernet Header和其他一些没有用的数据。
- C/C++ code
typedef struct _TESTPROV_ETH_HEADER { UCHAR DstAddr[TESTPROV_MAC_ADDR_LEN]; UCHAR SrcAddr[TESTPROV_MAC_ADDR_LEN]; USHORT EthType; } TESTPROV_ETH_HEADER;
这是包头的结构设计,我现在在考虑是不是因为包头结构设计的问题,导致数据不符合802.11的格式,才使得数据无法发送呢?
有谁知道的指点一二。多谢!
------解决方案--------------------
这个东西我觉得可能就是协议的问题,但我现在把无线的协议忘光了.我想你可以这么着,一般的开发板儿都带有一个无线的网卡驱动,你可以对比来看看.