Я пытаюсь запустить моделирование для устройств 802.15.4a.
По этой причине я использую MiXiM, который предоставляет очень полезные модули.
Более конкретно, я хочу иметь первую (очень простую) конфигурацию, в которой два хоста 802154A взаимодействуют друг с другом.
Затем я создал сеть.
package eval;
import inet.physicallayer.ieee802154.bitlevel.Ieee802154UWBIRRadioMedium;
import org.mixim.modules.node.Host802154A;//
// TODO documentation
//
network env
{
@display("bgb=639,446");
submodules:
dev1: Host802154A {
@display("p=128,166");
}
dev2: Host802154A {
@display("p=402,166");
}
ieee802154Medium: Ieee802154UWBIRRadioMedium {
@display("p=513,37");
}
}
Я проверил много руководств для проведения экспериментов, но я не уверен, что понял, как «начать».
Мне нужен файл omnetpp.ini, но что он должен содержать?
Должен ли я определить два файла .cc для dev1 и dev2?
Я просто хочу, чтобы два устройства обменивались сообщениями, не более того.
Действительно, вам понадобится файл omnetpp.ini.
Проверьте руководство OMNeT ++ и самый важный учебник — учебник TicToc
(Немного устаревшее) краткое руководство доступно здесь: https://omnetpp.org/pmwiki/index.php?n=Main.OmnetppInNutshell
Что касается дополнительных файлов .cc, если вы полагаетесь на стандартные определения хостов из MiXiM, вам не понадобятся дополнительные файлы .cc.
Базовые примеры MiXiM дают более полное представление о том, как создаются и используются узлы и классы MiXiM, а omnetpp.ini обеспечит правильную параметризацию.
Других решений пока нет …