nesc

    2熱度

    1回答

    所以在TinyOS中,一個接口由命令組成和事件。當模塊使用接口時,它調用它的命令並提供其事件的實現(提供事件處理程序)。 命令的返回類型的意義很清楚,它與任何編程語言中的任何函數/方法的意義相同,但事件的返回類型結果不清楚。 讓我們舉個例子: interface Counter{ command int64_t getCounter(int64_t destinationId);

    1熱度

    1回答

    我正在開發一個涉及切換Telosb狀態的項目,我想知道如何將這些微粒「睡眠」(低功耗)以及如何喚醒這些微粒。

    0熱度

    1回答

    我目前正在處理tinyos和我想重置定時器 讓它說2秒,當它運行在45秒 但它不工作,我不明白爲什麼, 有人可以幫助我弄清楚 這裏是代碼: printf("timer before resetting it %ld",call Timer1.getNow()); offset = ((TimeMote_t*) payload)->tdata; call Timer1.startPeriodic

    1熱度

    1回答

    我又遇到了一個疑問。我在我的實現中插入了使用ACK。 在功能: AMSend.sendDone (message_t * bufPtr, error_t error) { if (call PacketAcknowledgements.wasAcked (bufPtr)) { dbg ("test", "SEND_ACK \ n"); } } 而且這顯然是正常

    2熱度

    1回答

    使用AMSend.send(AM_BROADCAST_ADDR,msg,len)通過無線電發送數據包。在receive.receive中,我可以檢查從哪個節點獲得消息。但是,如何將消息發送回我收到消息的同一節點。我有節點ID,我怎樣才能得到我收到數據的網絡地址併發回給它。不只是確認數據包。我需要在收到數據後發送數據。任何幫助將不勝感激。

    0熱度

    1回答

    我正在使用tinyOs(nesC)進行telosB微粒之間的通信。即使使用uint32_t對其進行初始化,我也無法將超過20字節大小的一維數組發送到接收器。誰能幫忙?

    -1熱度

    1回答

    大家好!我正在嘗試熟悉TinyOS。 我想知道uint8_t和uint16_t之間的區別。 預先感謝您:-)

    3熱度

    3回答

    兩個元件我有10個隨機元件的陣列,這樣產生的: for (j = 0;j<10;j++) { file[j] = rand(); printf("Element[%d] = %d\n", j, file[j]); } 然後我生成具有2個元素的新數組。數組的值取自上面的數組,並放入包含2個元素的數組中。像下面的

    2熱度

    1回答

    我正在爲無線傳感器網絡上的項目編寫一個軟件。現在我擔心注入各種數據包到網絡中。 我使用MIB520接口板安裝在IRIS微塵TinyOS的-2.1.2。我試過了sdk/c/sf中的各種實用程序,以及net.tinyos.sf。*和net.tinyos.tools。* Java軟件包中的工具。 我試過到目前爲止: 我一直在使用的應用程序/基站和應用程序/安裝在我的微塵BaseStation15.4,或

    1熱度

    1回答

    我幫一些幫助理解,而我的源代碼,不進行編譯,主要錯誤報告中: SerialC.nc:43: syntax error before `&' SerialC.nc:43: warning: return-type defaults to `int' SerialC.nc:43: conflicting types for `startList' 我在執行我用頭文件的工作來定義我的結構和接口在