1.如何設置Ap 超時時間(time_out)以及重試次數?
5.OneNET緩存下行指令是否有數量限制,最多緩存多少條?
6.OneNet是否提供API,通過IMEI清空某台設備在OneNET上所有堆積的緩存指令?
下行數據Api的使用 |
答:超時時間默認設置為25s,可以通過Ap 設置該值,設置範圍為5~40s。
示例:默認超時時間25s。
第一次下發超時(5~7.5s內沒有收到回復),平台就會進行重試(這裡的重試其實是coap協議的重試,是指在time_out週期內平台內部的重試);
下次超時時間為第一次的2倍,因此第二次的重試時間為10s(假設第一次重試為5s);第三次為20s。 因此默認超時時間25s內,平台最多重試2次,一共下發三次。
應用到設備的超時時間其實就是平台到設備的超時時間,因為應用到平台的正常通信時間基本可忽略不計。 上述過程的流程圖如下:
答:區別在於:
答:平台下發d scover時,會清空緩存的資源清單,等待設備回復後,可繼續正常調用。
答:目前限制在2Kb。
緩存命令 |
答:目前是限制10條。
答:目前只能通過uuid進行刪除。
答:緩存命令的觸發條件是有上行消息到達。
例如註冊、更新、notify,目前已經可以設置觸發緩存命令的上行命令類型。