我开始在Contiki操作系统上学习。我试图分析几个参数,如能源效率,延迟,交付率等不同的部署场景。首先,我应该更改一些参数,例如:
你能告诉我如何在Contiki 2.7中更改这些参数吗?
发布于 2017-08-21 18:37:44
我的答案可供参考:
通道检查率为16/s (我使用rpl-接收器)
#undef NETSTACK_RDC_CHANNEL_CHECK_RATE
#define NETSTACK_RDC_CHANNEL_CHECK_RATE 16NO_DOWNWARD_ROUTE的RPL操作模式
这叫做非存储模式。为使其能够:
#define RPL_CONF_WITH_NON_STORING 1
发送间隔到5s
取决于应用程序;此参数没有标准名称。如果我们谈论的是ipv6/rpl-collect/,那么您应该在project-conf.h中使用#define PERIOD 5。
UDP应用程序数据包大小为100字节
有效载荷是在udp-sender.c中构造的
uip_udp_packet_sendto(client_conn, &msg, sizeof(msg),
&server_ipaddr, UIP_HTONS(UDP_SERVER_PORT));因此,为了更改有效负载大小,需要更改本地定义的匿名struct变量msg的大小。例如,您可以向它添加一些虚拟字段。
struct {
uint8_t seqno;
uint8_t for_alignment;
struct collect_view_data_msg msg;
char dummy[100 - 2 - sizeof(struct collect_view_data_msg)];
} msg;https://stackoverflow.com/questions/45782977
复制相似问题