【问题标题】:How can I acces/download files from the Quectel BG96 using FILE AT commads?如何使用 FILE AT 命令从移远 BG96 访问/下载文件?
【发布时间】:2025-12-29 22:15:09
【问题描述】:

我正在使用带有 Sixfab Raspberry Pi 蜂窝物联网 HAT – LTE-M & NB-IoT & eGPRS 的 Raspberry Pi 3 B+。这顶帽子使用的是 BG96,而我使用的是它的 LTE_M。我没有使用库并根据数据表制作所有功能,但我现在卡住了。可能是因为我不太了解Datasheet about file handling

所以我正在制作一个应该从 AWS S3 下载文件的 python 程序。我已经能够使用以下方法获取文件:

AT+QHTTPGET=60

我将它保存到一个文件中,例如使用“sample.zip”,

AT+QHTTPREADFILE="sample.zip",60

我可以通过使用确认文件下载成功

AT+QFLST

查看文件列表的命令是UFS。文件 sample.zip 被显示并且具有完全相同的文件大小。

我知道我可以只使用 AT+QHTTPREAD,但这仅适用于 json 或 txt 之类的字符串。我想下载不同类型的数据。

我的问题是,如何访问或获取此文件?该文件保存在 Quectel BG96 UFS 中,但我想将其保存到我的 Raspberry PI 上的文件中。我尝试使用

下载命令
AT+QFDWL="sample.zip"

但它只是试图将它作为一个字符串返回,这当然不能这样做,所以它将是随机字符。

【问题讨论】:

    标签: python amazon-s3 raspberry-pi lte quectel


    【解决方案1】:

    AT+QFDWL="sample.zip" 应该是正确的命令。

    调制解调器切换到二进制数据模式,并打印出代表您的 zip 文件的数据。您需要将要返回的“字符串”(代表 zip 文件的二进制数据)转换为二进制数据和 python 中的文件。

    【讨论】: