劳拉基本调制解调器和劳拉边缘文档

——大文件上传组件

介绍罗拉云™调制解调器和地理定位服务,是一个分片和重组的调制解调器服务当设备回程有一个非常有用的低吞吐量和不能接受大量的数据一次。它还可以处理变量MTU的LoRaWAN®网络,所以它可以用于任何自适应数据速率(ADR)策略。

一旦重组后端罗拉云™调制解调器和地理定位服务,将大文件发送到应用服务器通过一个API调用。LFU添加文件转移前向纠错,补偿丢失数据包。

先决条件
  • 设备连接到它的应用程序服务器,通常在LoRaWAN网络

  • 配置应用程序服务器转发消息设备管理FPort (FPort 199默认情况下)mgs.loracloud.com

  • 先决条件罗拉基础™调制解调器:

    • 最大文件大小是8 KB

    先决条件罗拉基本™Modem-E:

    • 最大文件大小是2 KB

    应用程序服务器

    伪代码来获得一个文件后罗拉云™调制解调器和地理定位服务将:

    #叫罗拉云™调制解调器和地理位置服务和得到答案上行res=call_v1_device_send(上行)# / api / v1 /设备/发送#提取文件数组,如果任何如果(res(“上行”][“文件”]! =没有一个):文件=res(“上行”][“文件”]打印(f'文件端口={文件(“端口”]}-数据:0 x{文件(“数据”]})

    伪代码得到过去八(8)文件存储在罗拉云™调制解调器和地理定位服务device_infoAPI:

    #叫罗拉云™调制解调器和地理定位服务来查询设备信息res=call_v1_device_info(devEUI)# / api / v1 /设备/信息res=res(“结果”][devEUI]#提取文件数组,如果任何如果(res(“结果”][“文件”]! =没有一个):文件res(“结果”][“uploaded_files”]:打印(f'文件端口={文件(“端口”]}-数据:0 x{文件(“数据”]})

    伪代码得到过去八(8)文件存储在罗拉云™调制解调器和地理定位服务获取文件上传API。这个API还将明确的服务器上的文件上传的历史:

    #叫罗拉云™调制解调器和地理定位服务来查询设备信息res=call_v1_file_uploads_fetch(devEUI)# / api / v1 /上传/取回res=res(“结果”][devEUI]#提取文件数组,如果任何如果(res(“文件”]! =没有一个):文件res(“结果”][“uploaded_files”]:打印(f'文件端口={文件(“端口”]}-数据:0 x{文件(“数据”]})