当前位置: 首页 > 知识库问答 >
问题:

在Cooja、Contiki OS中使用模拟脚本更改数据包接收率

吴正祥
2023-03-14

我目前正在Cooja运行模拟,以使用有向图无线电模型模拟WSN。

由于研究需要,我需要使用脚本动态更改DGRM Configurator中节点之间的数据包接收率。请问如何在Cooja模拟sapts中更改节点之间的PRR?

共有1个答案

南门祯
2023-03-14

模拟脚本只公开了Cooja界面的一个非常有限的子集,所以据我所知这是不可能的。

改用RealSim。它允许通过在跟踪文件中描述这些更改,在特定时间内动态更改链接质量。

或者,您可以尝试将导出的接口扩展到模拟脚本。查看Contiki源代码中的文件tools/cooja/java/org/contikios/cooja/plugins/LogScriptEngine.java

 类似资料:
  • 我正在尝试使用Contiki 3.0和Cooja模拟器对RPL协议进行一些模拟。我正在使用sky motes,我想看看DODAG是如何形成的,并使用Collect视图监视网络的参数。我有一些问题: 1) 在何处以及如何更改目标函数? 2) 我的传感器能耗为1mW,我认为对于实际应用来说太多了,因为传感器需要工作几年 3)我可以在哪里更改模拟的其他参数?比如Tx/Rx数据包? 4) 如何解释coll

  • 问题内容: 我创建了一个非常简单的bash脚本,该脚本运行一些命令。这些命令之一在运行时需要用户输入。即它询问用户“您想等等吗?”,我只想向其发送回车按键,以便脚本将完全自动化。 我将不必在运行时等待输入或其他任何东西,它足以发送按键,输入缓冲区将处理其余部分。 问题答案: 或利用echo生成的隐式换行符(感谢Marcin) 现在我们可以简单地使用以下选项: ,请勿在每次测试后等待按键 即

  • 问题内容: 我正在尝试设置回合部署脚本。我在使用远程登录时遇到了一些麻烦。在远程服务器上创建数据库时,我们需要使用sql帐户(而不是计算机或域,这是针对Server 2008 R2 SP1上的MSSQL 2008R2)登录。有没有办法为回旋连接和运行脚本提供不同的凭据,因为我在文档中没有看到它?谢谢。 问题答案: 如果指定连接字符串而不是服务器名称和数据库名称,则还可以设置凭据。 来自:https

  • 问题内容: 使用javascript设置内联CSS值很容易。如果我想更改宽度,并且我有这样的html: 我需要做的是: 它将更改内联样式表的值。通常这不是问题,因为内联样式会覆盖样式表。例: 使用此Javascript: 我得到以下内容: 这是一个问题,因为当我有以下条件时,不仅要更改内联值,而且要在设置宽度之前先查找宽度: 返回的值为Null,因此,如果我有Javascript需要知道某种东西的

  • 问题内容: 我有个问题。我正在编写一个软件,该软件需要执行要求用户处于sudo模式的操作。运行’sudo python filename.py’不是一个选项,这使我想到了我的问题。有没有一种方法可以在python脚本中途更改为sudo,安全性不是问题,因为用户将知道程序应以以下方式运行以说明问题的sudo密码 以普通用户身份运行的程序 ......执行操作 用户输入sudo密码 用户更改为sudo