1.如何设置Api超时时间(time_out)以及重试次数?
5.OneNET缓存下行指令是否有数量限制,最多缓存多少条?
6.OneNet是否提供API,通过IMEI清空某台设备在OneNET上所有堆积的缓存指令?
下行数据Api的使用 |
答:超时时间默认设置为25s,可以通过Api设置该值,设置范围为5~40s。
示例:默认超时时间25s。
第一次下发超时(5~7.5s内没有收到回复),平台就会进行重试(这里的重试其实是coap协议的重试,是指在time_out周期内平台内部的重试);
下次超时时间为第一次的2倍,因此第二次的重试时间为10s(假设第一次重试为5s);第三次为20s。因此默认超时时间25s内,平台最多重试2次,一共下发三次。
应用到设备的超时时间其实就是平台到设备的超时时间,因为应用到平台的正常通信时间基本可忽略不计。
上述过程的流程图如下:
答:区别在于:
答:平台下发discover时,会清空缓存的资源列表,等待设备回复后,可继续正常调用。
答:目前限制在2Kb。
缓存命令 |
答:目前是限制10条。
答:目前只能通过uuid进行删除。
答:缓存命令的触发条件是有上行消息到达。
例如注册、更新、notify,目前已经可以设置触发缓存命令的上行命令类型。