#1楼主:关于mac层帧的打包和发送
文章发表于:2008-07-20 02:42
af.c中,有这样的打包成功与否的代码,如下:
(1) if ( stat == afStatus_SUCCESS )
(2){
(3) (*transID)++;
}
我出现一个问题:stat == afStatus_SUCCESS;但是用sniffer没有抓到包。
这边发送打包的目的地址是0ffff,广播报, 其他的短包sniffer可以抓的。执行到(2)
(3)居然也进去了,说明 afStatus_SUCCESS 的。可是下一步,对方收不到?
这个问题大家碰到过么?
#2
文章发表于:2008-07-22 13:58
我在应用层 发送41字节的数据,送数据之前先送报头。即,每次传数据至少得传2帧,一帧报文头,一帧报文数据。
数据报文的应用层帧长分几种情况:
1.57字节;报文头和数据报文,都可以正常发送接收。
2.32字节,报文头发送接收正确,数据报文发送打包state = mem_fail;
3.25字节,报文头发送打包正确,sniffer显示没有发送出去,程序跑飞。
有谁熟悉通信传输的啊?
帮我看看。