Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何使用commads上的文件从Quectel BG96访问/下载文件?_Python_Amazon S3_Raspberry Pi_Lte_Quectel - Fatal编程技术网

Python 如何使用commads上的文件从Quectel BG96访问/下载文件?

Python 如何使用commads上的文件从Quectel BG96访问/下载文件?,python,amazon-s3,raspberry-pi,lte,quectel,Python,Amazon S3,Raspberry Pi,Lte,Quectel,我使用树莓皮3 B+和Sixfab树莓皮蜂窝物联网帽–LTE-M&NB物联网和eGPRS。这顶帽子使用的是BG96,我使用的是它的LTE\m。我没有使用库,也没有根据数据表制作所有函数,但我现在卡住了。这可能是因为我不太理解这个问题 所以我正在制作一个python程序,它应该从AWSS3下载文件。我已经能够通过以下方式获取文件: AT+QHTTPGET=60 我将它保存到一个文件中,例如“sample.zip”,使用 我可以通过使用确认文件已成功下载 AT+QFLST 查看文件列表的命令是U

我使用树莓皮3 B+和Sixfab树莓皮蜂窝物联网帽–LTE-M&NB物联网和eGPRS。这顶帽子使用的是BG96,我使用的是它的LTE\m。我没有使用库,也没有根据数据表制作所有函数,但我现在卡住了。这可能是因为我不太理解这个问题

所以我正在制作一个python程序,它应该从AWSS3下载文件。我已经能够通过以下方式获取文件:

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

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

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

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

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

AT+QFDWL="sample.zip"
但是,它只是尝试将其作为字符串返回,这当然是不可能的,因此它将是随机字符。

AT+QFDWL=“sample.zip”
应该是正确的命令

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

AT+QFDWL="sample.zip"