问题标签 [flashair]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
403 浏览

linux - 从 Linux 用户空间控制 FlashAir SD 卡

我想从 Linux 用户空间控制 FlashAir SD 卡。我决定选择 mmc ioctl 向 SD 卡发送命令。我在这里这里参考

我的代码是

ret = 0(似乎没有错误)但 data_buffer[i] 总是得到值 0。实际上,我想在此创建一个像 Arduino 示例这样的示例,我使用 Linux 的自定义板。

谢谢你的帮助!

0 投票
0 回答
286 浏览

python-3.x - FlashAir SD 卡适用于 Firefox 和 curl,但不适用于 Python-Requests

我有一个 Toshiba FlashAir 卡,它是一个支持 Wi-Fi 的 SD 卡,显然在嵌入式 Linux 上运行一个网络服务器。

我正在尝试将文件上传到它,这是通过标准的 multipart/form-data 帖子,根据https://www.flashair-developers.com/en/documents/api/uploadcgi/

所以它适用于 Firefox/Chrome/IE,它适用于 curl:

但是,如果我使用 Python 请求,它就不起作用:

设备以“NG”响应拒绝它,这是它的标准“我放弃”(它不是很亮)

我仔细研究了将请求发送到http://httpbin.org/post的结果,它们看起来并没有本质上的不同。我还准备了请求并查看了正文和标题。它们几乎与浏览器或 curl 具有相同的标头、相同的有效负载和相同的请求结构。

其他工作正常:

有谁看到我错过了什么?或者可以提出一些调试技巧?

编辑:我终于想通了。事实证明,您必须明确指定文件名和“文本/纯文本”的 mime 类型

对于像 Apache 这样的其他网络服务器,我不必这样做,但这是一个非常简单的服务器。

0 投票
1 回答
128 浏览

ios - “无法打开文件‘command.cgi’。”

FlashAir W-04 第四代 SD 存储卡

在我的 iOS 应用程序目录中列出 api 不起作用。

回复 :

任务 .<0> HTTP 加载失败(错误代码:-1003 [12:8])

2019-05-21 23:32:40.267572+0530 Razzo[10489:87069] NSURLConnection 完成错误 - 代码 -1003

错误域 = NSCocoaErrorDomain 代码 = 256 “无法打开文件“command.cgi”。UserInfo={NSURL= http://flashair/command.cgi?op=100&DIR=/DCIM }

请帮助我出了什么问题

下面的代码片段

配置文件如下

[小贩]

CIPATH=/DCIM/100__TSB/FA000001.JPG

应用模式=4

APPNETWORKKEY=12345678

版本=F15DBW3BW4.00.03

CID=02544d535733324755e3c6dc7b012301

产品=FlashAir

供应商=东芝

主码=f437b71e0e4f

锁定=1

0 投票
0 回答
105 浏览

shell - FlashAir:对文件的 cgi 命令请求

我正在使用旧的 Toshiba FlashAir 卡(版本 2 和 3)进行环境记录。我遇到的问题看起来很简单,但是几天来我一直无法解决。我需要的是关于存储在卡上的文件的信息。虽然自 FlashAir 卡的第 3 版以来可以使用 LUA 脚本,但第 2 版根本不是为运行脚本而设计的。此外,版本 3 正在运行一个脚本,但速度越来越慢并且“内存不足”。但是有一种方法可以处理它:command.cgi

因此,使用网络浏览器我可以请求:http://flashair/command.cgi?op=100&DIR=/DCIM并接收文件和大小列表作为输出。问题是 - 当我使用无头树莓从卡片中获取信息时,如何正确地执行 crontab 任务以将 cgi 响应保存到 txt 文件?我尝试了一些选项,例如:

curl -K http://flashair/command.cgi?op=100&DIR=/DCIM >> file_list.txt

curl http://flashair/command.cgi?op=100&DIR=/DCIM -o file_list.txt

但除了创建 txt 文件外,没有存储任何数据。