返回该小组首页 回复主题
kate2005_chen

kate2005_chen

小组等级:     E币:96  (E币换礼)

#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 的。可是下一步,对方收不到?

这个问题大家碰到过么?

 

 

kate2005_chen

   小组等级:    E币:96  (E币换礼)

#2

文章发表于:2008-07-22 13:58

 

我在应用层 发送41字节的数据,送数据之前先送报头。即,每次传数据至少得传2帧,一帧报文头,一帧报文数据。

数据报文的应用层帧长分几种情况:

1.57字节;报文头和数据报文,都可以正常发送接收。

2.32字节,报文头发送接收正确,数据报文发送打包state = mem_fail;

3.25字节,报文头发送打包正确,sniffer显示没有发送出去,程序跑飞。

有谁熟悉通信传输的啊?

帮我看看。

kate2005_chen

   小组等级:    E币:96  (E币换礼)

#3

文章发表于:2008-07-22 16:56

站长,进来指教指教了

总共 , 当前 /

快速回复主题--如果想加入编辑器功能,建议使用 [高级回复]

您目前还不是小组成员,请先加入

回复贴子区

用户名:    您没有注册?

密码:    忘记了密码?

内容:

  • DesignDesign
  • HTMLHTML

浏览该小组的用户还看过...

所有小组精华文章