打印
[无线通信]

contiki通信速率测量

[复制链接]
1138|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
happy1993|  楼主 | 2016-9-3 20:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  老实说我困扰了好久,传输层用的UDP协议。最近直接在发送端定时发个1分钟的包,发送函数放在一个while()循环里面,时间到了直接break退出。在接收端统计接收到的包的数量。

  我发送的内容就是一个字符串,我发现当字符串的长度为80字节的时候就接收不到了,70多字节的时候还能接收到,算下来速度大概84kbps的样子。

  我看contiki的底层是802.15.4协议,在2.4Ghz频段的速率为250bps。那么我实测的这个速度合理吗?我觉得我这个只是应用层的速度,加上传输层、6lowpan适配层、mac层的首部什么的,

实际的物理层速率绝对到100kbps了吧。还有我这个测试方法合理吗?我要不要在发送的时候让包与包之间有个时间间隔。

  另外还有一个问题,我看我用的射频芯片写的最高速度是2Mb/s。而且我查了芯片手册说:For applications not necessarily targeting IEEE 802.15.4 compliant networks, the radio

transceiver also supports alternative data rates up to 2 Mb/s.这个意思就是说用contiki达不到这个速度的啊。也就是说实际的传输速度受限于协议速度。可是我当初问老师的时候他说没问题。那么是不是说他搞错了?

相关帖子

沙发
罗菜鸟| | 2016-9-11 23:25 | 只看该作者
contiki的802.15.4不是真正的802.15.4

使用特权

评论回复
板凳
罗菜鸟| | 2016-9-11 23:29 | 只看该作者
802.15.4的250kbps是一个折算速度。完整的协议栈有一套工作时序机制,contiki并没有802.15.4的时序管理。你应该测MAC层传输速率

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

10

帖子

0

粉丝