shell 向网关发送下行流时遇到问题

nlejzf6q  于 2022-12-13  发布在  Shell
关注(0)|答案(1)|浏览(111)

我正在使用Dragino DLOS 8网关和Dragino终端节点lt-22222-l。我编写了一个脚本来读取和显示终端节点输入中的值,但我无法控制继电器。我找到了一个脚本示例(在一篇名为“与ABP终端节点通信”的Dragino文章中),显示了控制继电器的此函数(它控制数字输出,但我将其改为继电器),该示例为:

echo "${DEV_2},imme,hex,030101" > /var/iot/push/down

我甚至尝试了更具体的一个:

echo "${DEV_1},imme,hex,030101,20,1,SF12,869525000,1" > /var/iot/push/down

在这篇文章中,它指出我必须在目录/var/iot/push中创建一个文件以用于下游目的。我尝试使用winscp和命令touchdown,但几秒钟后它被删除。如果有人使用过这些设备或知道这件事,请帮助我。

iyr7buue

iyr7buue1#

Dragino也有类似的问题,/var/iot/channels目录中的设备日志文件也有类似的问题。从Dragino支持部门得到的信息是,这些文件被MQTT和TCP进程“消耗”,所以会定期删除:我知道LoRaWAN或MQTT或TCP应用程序必须在这些文件生成后立即处理它们。注意,“imme”立即向下游发送到C类型设备,也许“time”(从节点接收数据后的下游)对您的应用程序更好。

相关问题