smiletudy 发表于 2018-12-17 10:50:23

服务器给节点发数据网关怎么查看

classc模式时,服务器主动给mote发数据的时候,网关在jit队列和thred_down中为什么我都找不到这个数据,节点主动上发时能看到服务器回发的ACK,即PULL_RESP,也能看到网关的心跳,那么这个服务器主动下发的数据怎么查看呢,另外请教一下CLASSC模式在节点中只要设置一下LoRaMacMibSetRequestConfirm为CLASSC其他都跟CLASSA一样嘛

BeyondDream 发表于 2018-12-18 11:32:36



首先,在 jit 和 thread_down 线程中查看 “下行数据”,这是属于“源代码”级调试,代价大,收益小,不划算。
正确的办法是,查看 gateway 的 打印日志,如下所示:



更多详情,请参考:《打造自己的LoRaWAN网关,进阶3:设参运维》 http://www.rimelink.com/nd.jsp?id=70#_np=107_316

Class A 和 C 的切换,在 node 代码中是通过调用函数:LoRaMacMibSetRequestConfirm() 完成的。

smiletudy 发表于 2018-12-20 16:37:43

BeyondDream 发表于 2018-12-18 11:32
首先,在 jit 和 thread_down 线程中查看 “下行数据”,这是属于“源代码”级调试,代价大,收益小,不 ...

我的代码里面没有LOG信息,另外想请教一下节点接收数据是不是一定要先发送才会开启接收窗口

BeyondDream 发表于 2018-12-21 14:44:20

LoRaWAN Node Class C 是这样的,它需要 ”先 UpLink 1 次“,再转入 接收状态。

smiletudy 发表于 2018-12-25 17:00:34

BeyondDream 发表于 2018-12-21 14:44
LoRaWAN Node Class C 是这样的,它需要 ”先 UpLink 1 次“,再转入 接收状态。

实际调试的时候,有时候很长时间内接收数据都是正常的,也都正确,但是有时候又会出现总是收不到,或者收到数据后程序跑飞的情况,大神能给点意见嘛
页: [1]
查看完整版本: 服务器给节点发数据网关怎么查看