0
我想知道如何在Contiki中重播我的消息,即如果A
將消息廣播到C
,那麼C
應該再次向其他節點廣播消息。Contiki轉播消息
我使用了靜態事件過程的發佈,這樣如果我收到廣播消息,然後我開始一個新的廣播過程來重播收到的消息,但它不起作用。 發佈進程可以使用廣播回調和單播回叫,但轉播不起作用。
如果需要,我可以共享源代碼。
我想知道如何在Contiki中重播我的消息,即如果A
將消息廣播到C
,那麼C
應該再次向其他節點廣播消息。Contiki轉播消息
我使用了靜態事件過程的發佈,這樣如果我收到廣播消息,然後我開始一個新的廣播過程來重播收到的消息,但它不起作用。 發佈進程可以使用廣播回調和單播回叫,但轉播不起作用。
如果需要,我可以共享源代碼。
這已經有一個原始的,叫做涓涓細流。這比盲目/天真的重播更好,因爲它們往往會導致所謂的廣播風暴,即所有廣播被髮送和重新發送時無線媒體被擁塞。相反,Trickle在嘗試發送收到的廣播之前等待一個隨機退避。如果它退後,從另一個設備上聽到它,它就會丟棄它。
因此,檢查涓流原語。
您使用的是Rime堆棧還是IPv6?如果第二,你使用UDP或TCP? – errordeveloper