Может ли один узел классифицировать идентификаторы других узлов на нижнем уровне пакетов, просто просматривая полученные от них сообщения? - PullRequest
0 голосов
/ 12 апреля 2019

Я знакомлюсь с TinyOS и хотел реализовать небольшой проект.

Допустим, у меня есть следующий сценарий. Два узла обмениваются данными друг с другом в течение короткого или длительного периода времени, и есть другой узел, который подслушивает разговор и перехватывает все сообщения, однако это не происходит из-за того, откуда приходят эти сообщения, т.е. это только один узел, два или три и каковы идентичности этих узлов. Я знаю, что могу распечатать полученную статистику, используя такие команды, как

call AMPacket.source (bufPtr)) 

or

call AMPacket.destination (bufPtr))` 

где bufPtr возвращается при срабатывании события приема

message_t* Receive.receive(message_t* bufPtr,
                   void* payload, uint8_t len)

однако к нему можно получить доступ только на верхнем уровне пакета.

Итак, мой вопрос: есть ли способ отличить идентификатор узла на нижнем уровне на основе полученных данных (нижний колонтитул, заголовок и т. Д.)?

...