我正在使用一个树莓派3 B+与六个树莓派蜂窝IoT HAT - LTE-M & NB-IoT & eGPRS。这顶帽子使用的是BG96,我使用的是它的LTE_M,我没有使用一个库,所有的函数都是基于数据表实现的,但是我现在卡住了。这可能是因为我不太了解Datasheet about file handling。
因此,我正在编写一个python程序,该程序应该可以从亚马逊网络服务S3下载文件。我已经能够使用以下命令获取该文件:
AT+QHTTPGET=60
我正在将它保存到一个文件中,例如使用"sample.zip“,
AT+QHTTPREADFILE="sample.zip",60
我可以使用以下命令确认文件下载成功
AT+QFLST
查看文件列表的命令是UFS。显示的文件sample.zip具有完全相同的文件大小。
我知道我可以只使用AT+QHTTPREAD,但这只适用于像json或txt这样的字符串。我想下载不同类型的数据。
我的问题是,如何访问或获取此文件?该文件保存在Quectel BG96 UFS中,但我想将其保存到我的树莓派上的一个文件中。我使用以下命令尝试了下载命令
AT+QFDWL="sample.zip"
但是它只是试图以字符串的形式返回它,当然这是做不到的,所以它将是随机字符。
发布于 2020-03-13 02:29:03
AT+QFDWL="sample.zip"
应该是正确的命令。
调制解调器切换到二进制数据模式,并打印出代表您的zip文件的数据。您需要将要返回的"string“(表示zip文件的二进制数据)转换为二进制数据并转换为python中的文件。
https://stackoverflow.com/questions/59088653
复制相似问题