Я знакомлюсь с TinyOS и хотел реализовать небольшой проект.
Допустим, у меня есть следующий сценарий. Два узла обмениваются данными друг с другом в течение короткого или длительного периода времени, и есть другой узел, который подслушивает разговор и перехватывает все сообщения, однако это не происходит из-за того, откуда приходят эти сообщения, т.е. это только один узел, два или три и каковы идентичности этих узлов. Я знаю, что могу распечатать полученную статистику, используя такие команды, как
call AMPacket.source (bufPtr))
or
call AMPacket.destination (bufPtr))`
где bufPtr
возвращается при срабатывании события приема
message_t* Receive.receive(message_t* bufPtr,
void* payload, uint8_t len)
однако к нему можно получить доступ только на верхнем уровне пакета.
Итак, мой вопрос: есть ли способ отличить идентификатор узла на нижнем уровне на основе полученных данных (нижний колонтитул, заголовок и т. Д.)?