我无法发送数据有效载荷大小大于54B(二进制)/以64为基数编码(72B)的下行链路对于较大尺寸的服务器,返回消息:WARN存在应用程序下行链路,但有效载荷过长,通知应用程序服务器ack = true ...
我使用的是经过1.0.2 A / C认证的Telit re866模块,请检查LoRaWAN 1.0.2的区域参数。
我正在使用A类
默认设置数据速率(sf12 / 125kHz)-rx2datarate(默认为lora 1.0.2规格)
测试条件:-90dBm
我也设置其他数据速率。 (sf7 / 125)=> Kerlink毫微微小区GW在日志中显示(sf7bw125)
据我了解,根据劳拉规格最大。 有效负载大小为230/222。 我测试了其他具有相同有效负载大小的值,并且sf12具有相同的结果。
...
... curl http:// localhost :1885 / api / v3 / as / applications / ap2 / webhooks / fwup / devices / dv1 / down / push -X POST -H'授权:不记名NNSXS.CLCIYOYY * * '-数据'{“ downlinks”:[{“ frm_payload”:“ AAECAwQFBgcICQoLDA0ODxAREhMUFRYXGBkaGxwdHh8gISIjJCUmJygpKissLS4vMDEyMzQ1Njc4OTo7PD0 + P0BBQKNERUU”“”“”“
数据71B(二进制)... Webhook状态(200)-确定
WARN存在应用程序下行链路,但有效载荷过长,通知应用程序服务器ack = true ...
...
...
Ubuntu 16.4 / FF / Kerlink Femtocell / Telit RE866
...
...
...
节点Telit Re866 + uC(EU863-870-Lorawan 1.0.2 A类)
毫微微小区kerlink + spf(tx)的pkt信息:适用于限于52B(二进制)的数据
局域网(Kerlink Ethernet <=> PC Etnernet)
调制方式:LORA
编码:4/5
imme:错误
rfch:0
功率:14
IPOL:是的
ncrc:是
大小:65
datr:sf7bw125
RSSI(rx):-80dBm
有效负载长度的相同设置:62B(二进制)
我扫描所有可能性以获取DataRate(均失败)。
测试了上行链路数据速率(节点上未接收到数据+服务器上的WARN“有效载荷过长”):
SF7bw125-
SF12bw125-
SF11bw125-
SF10bw125-
SF9bw125-
SF8bw125-
SF7bw250 ---错误连接
FSK-错误连接
发生这种情况是因为配置的Rx2数据速率为SF12BW125(DR0)。 在A类中,NS当前调度下行链路,使其符合Rx1和Rx2参数。 根据区域参数规范中的表,DR0中可用于Rx2的FRMPayload的最大大小(如果不存在FOpts)为51,这比您要执行的操作小。
@johanstokking我认为我们应该更改此行为,并且如果有效负载不适合GS,则NS实际上应该
@rvolosatovs是的,它绝对应该这样做。
您可以提出问题吗?
有一些快速的解决方法吗? 我们可以在下行json配置中强制执行数据速率
我们需要发送数百个下行链路数据包以进行固件升级:
我们考虑为固件升级添加其他LoRaWAN网关,以建立“良好范围”和不同的网络/应用服务器(用于生产环境)。
有一些快速的解决方法吗? 我们可以在下行json配置中强制执行数据速率
您可以更改终端设备的Rx2参数,请参阅ttn-lw-cli dev set --help
,使用它可以将Rx2数据速率设置为较高的值,即5(EU868中的SF7BW125)。
感谢@johanstokking这个解决方案解决了这个问题。
目前,我正在升级LoRaWAN模块的固件,并具有C类。
@ecities会在下一个版本中发布,请为该存储库
你好
现在我们有以下问题:
“错误生成的下行链路有效负载大小既不适合RX1,也不适合RX2,跳过A类下行链路时隙band_id = AS_923 dev_addr = FC005138 device_class = CLASS_A ...”
我们使用sf10进行默认设置,我不明白为什么
嗨@ viethoa14
您提供的信息不足以调试此问题。 如果您是TTI客户,请通过票务系统联系我们的支持团队。
如果您是开源用户,请提供以下内容清楚地重现该问题:
最有用的评论
您可以更改终端设备的Rx2参数,请参阅
ttn-lw-cli dev set --help
,使用它可以将Rx2数据速率设置为较高的值,即5(EU868中的SF7BW125)。