В настоящее время симулятор UnetStack не обеспечивает измерение энергии напрямую.Тем не менее, это не сложно сделать себя для моделирования.См. Это обсуждение для некоторых предложений:
- https://unetstack.net/support/viewtopic.php?id=81:
Текущая версия UnetStack не имеет энергетической модели как таковой.Но трассировка и журналы предоставляют вам всю информацию, которая вам понадобится (счетчики передачи / приема, время моделирования) для расчета потребления энергии.В частности, вы хотите назначить некоторую энергию для передачи пакета, некоторую энергию для приема пакета и некоторое энергопотребление в режиме ожидания.Если вы динамически настраиваете уровень мощности или длительность пакета в протоколе, вам также необходимо учитывать это.
Практические устройства, использующие UnetStack, часто имеют параметр напряжения battery
это обеспечивает некоторую меру доступной энергии.Однако это может быть трудно использовать, поскольку напряжение батареи не зависит линейно от энергии, но сильно зависит от фактического химического состава батареи.
Что-то еще, что вы могли бы иметь в виду при разработке протоколов маршрутизации, которые используютинформация об энергии: передача информации об остальной энергии от узла к соседям требует энергии!Имейте это в виду !!!