常见问题

关于FlashAir的常见问题及回答

提供关于FlashAir的常见问题及回答。如果没有找到您想要的回答,请将问题发布在 Developer Forum.

FlashAir是指内置无线局域网功能的SDHC存储卡。当FlashAir插入其他电子设备时,电脑及智能手机等通用WiFi设备可以访问FlashAir。
更多FlashAir的信息请访问网站。
http://www.toshiba-personalstorage.cn/flashair/FlashAir.html
与某些主机设备一起使用时,FlashAir可能无法响应。 请联系设备制造商。
如果同时收到过多HTTP请求,FlashAir也可能无法响应。 我们建议一次不超过两个请求。
关于普通使用相关咨询(例如兼容设备、如何使用iOS/Android App,如何连接WiFi等)、FlashAir故障及连接问题,请直接与当地经销商或东芝半导体及存储产品公司联系。
http://toshiba.semicon-storage.com/eu/company/world-wide/global-sales.html
关于普通使用相关咨询(例如兼容设备、如何使用iOS/Android App,如何连接WiFi等)、FlashAir故障及连接问题,请直接与当地经销商或东芝半导体及存储产品公司联系。
http://toshiba.semicon-storage.com/eu/company/world-wide/global-sales.html
您可以从无线连接到FlashAir的PC上的Web浏览器下载文件和文件列表。 此外,您可以使用API执行它。 有关更多信息,请参阅 FlashAir应用程序开发概述
无法扩展FlashAir无线电波的范围。 但是,如果有无线LAN接入点(如路由器作为转发器),则可以通过将FlashAir设置为站模式并中继无线LAN来连接到远程FlashAir。 有关将FlashAir设置为工作站模式的详细信息,请参阅 高级教程 - 使用基站模式
SSID必须介于1到32个字符之间,不能有空格。
默认网络密钥是“12345678”。
请使用8 - 64个字符设置网络安全密钥,不能有空格。 您也可以将其设置为“0”,这将禁用安全密钥。
关于普通使用相关咨询(例如兼容设备、如何使用iOS/Android App,如何连接WiFi等)、FlashAir故障及连接问题,请直接与当地经销商或东芝半导体及存储产品公司联系。
http://toshiba.semicon-storage.com/eu/company/world-wide/global-sales.html
任何人都可以检查CONFIG文件中的SSID。 您设置的密码字符将通过重新启动FlashAir替换为“*”,因此除了setter之外的任何人都可能不知道。
主代码是一个12位十六进制数字,用作设置SSID(APPSSID)和网络安全密钥(APPNETWORKKEY)的密码。
如果尚未设置主代码,请在更改任何其他设置之前通过config.cgi进行设置。
主代码写在FlashAir上的CONFIG文件中。
CONFIG文件位于/ SD_WLAN /中,您可以使用常规文本编辑器打开它。
请确认浏览器终端和无线LAN父设备与FlashAir支持的协议兼容(NetBIOS over TCP / IP和Bonjour)。 有关详细信息,请参阅 高级教程 - 使用工作站模式 中的“支持的协议”。
默认情况下,禁用将数据上载到FlashAir的功能。 有关如何激活和上传数据的更多信息,请参阅以下页面。
是的你可以。 有两种方法可以编辑CONFIG文件并执行Lua脚本。
方法1:编辑CONFIG文件
将以下规范添加并编辑到CONFIG文件。
从上到下,禁用DHCP,要为FlashAir指定的IP地址,无线LAN的子网掩码和无线LAN的默认网关(注意:请根据无线接入点的环境配置值)。
DHCP_Enabled=NO
IP_Address=192.168.43.10
Subnet_Mask=255.255.255.0
Default_Gateway=192.168.43.1
方法2:执行Lua脚本
将以下Lua函数插入要执行的脚本。
从左到右,您要为FlashAir指定的IP地址,无线LAN的子网掩码和无线LAN的默认网关。 (注意:请根据无线接入点的环境配置值)。
fa.ip("192.168.11.2", "255.255.255.0", "192.168.11.1")
有关上述各项的更多信息,请参阅 API指南 - CONFIG and Lua 脚本 - ip.
可以使用FW 4.00.03或更高版本进行连接。 有关详细信息,请参阅 API 指南 - CONFIG EAPTYPE.
文件夹名称末尾的“/”斜杠不是必需的。 请删除它,然后重试。
command.cgi?op = 101返回非隐藏文件/文件夹的数量。
另一方面,command.cgi?op = 100返回所有文件/文件夹的数量。
command.cgi?op=105 仅在FlashAir设置为访问点时可用。
要了解有关接入点模式的更多信息,请阅读 无线局域网模式
command.cgi?op=111 仅在FlashAir设置为在打开卡时启动无线LAN功能(APPMODE = 4)时可用。
要了解有关APPMODE的更多信息,请阅读 无线局域网模式.
请确认在CONFIG文件中写入“UPLOAD = 1”。 如果没有此设置,则禁用upload.cgi。 有关更多信息,请参阅 upload.cgi
主机设备无法识别upload.cgi所做的更改。 因此,即使文件已被删除,也可能发生主机设备的文件列表未更新的情况。 有关更多信息,请参阅 upload.cgi
您可以通过设置其他参数来避免浏览器缓存,以便每次发布CGI时都是不同的URL,如下所示:
http://flashair/command.cgi?op=...&TIME=100	// 第一个GET请求
http://flashair/command.cgi?op=...&TIME=101	// 第二次GET请求
http://flashair/command.cgi?op=...&TIME=102	// 第三次GET请求
// 与上面类似地重复。
有关CONFIG文件的信息,请参阅 API指南 - CONFIG
无线LAN处于活动状态时, Bridge 操作不可用。 如果要使用Lua脚本切换到Internet Pass-Thru模式,我们建议您通过将“APPMODE = 0”设置为CONFIG来使用手动无线LAN模式。
无线LAN处于活动状态时,扫描操作不可用。 通过 Disconnect暂时禁用无线局域网激活,它将可用。
可以使用 控制SD接口作为用户I/O 以及Lua脚本进行确认,如下所示。
local response = fa.request("http://flashair/command.cgi?op=190&CTRL=0x00&DATA=0x00")
local gpio = cjson.decode(response)
local status = gpio["STATUS"]
if status == "OK" then
-- GPIO function is enabled
elseif status == "SDERR" then
-- GPIO function is disable
end
例如,在上面代码的第一行中执行的CGI的响应将是
{"STATUS":"OK", "CTRL":"0x00", "DATA":"0x00"}
, GPIO功能的状态可以通过STATUS的值来确定。
  • 启用GPIO功能时: "OK"
  • 禁用GPIO功能时: "SDERR"
最初,主机处理优先。
此外,如果在主机端写入文件时使用Lua脚本读取和写入相同的文件,Lua脚本处理可能会变得不稳定。
FlashAir的功耗在SDHC标准范围内(3.6V时高达0.72W)。
但是,启动和传输期间的电流波动可能与通用SDHC卡不同。
不幸的是,没有办法改变功率参数。
不幸的是,它不向公众开放。
Web服务器使用FlashAir闪存的根目录(可作为SD卡访问的部分)作为文档根。 当FlashAir启动时,它将始终启动。
虽然它可以用作SD卡,但Web服务器将无法正常工作。 要使FlashAir Web服务器正常工作,文件系统必须为FAT。
FlashAir支持第一代的Shift-JIS,以及第二代及以后的ASCII,日语和中文的UTF-8。
关于Internet Pass-Thru模式,存在以下漏洞。
  1. FlashAir接受来自STA(站)侧LAN上的设备的连接,无需身份验证。
  2. 可以更改FlashAir中保存的文件和数据,也可以执行任意Lua脚本。
1. 满足以下所有条件时发生。
  • nternet Pass-Thru模式已启用。 (请参阅 APPMODE)
  • FlashAir和STA侧LAN上的设备连接到同一个接入点。
  • FlashAir IP地址已为人所知。
2. 除了上述三个条件之外,当满足以下条件时发生。
  • 启用通过无线LAN上传(写入)设置。(请参阅 UPLOAD)
通过设置要求对FlashAir Web服务器进行身份验证,可以避免此漏洞。 默认情况下,Internet Pass-Thru模式和通过无线LAN的上载设置均被禁用,并且不会受到漏洞的影响。 除非用户直接或使用Apps明确更改CONFIG文件,否则不会启用这些设置。
有关如何更改这些设置的详细信息,请参阅 高级教程 - 使用Internet Pass-Thru模式高级教程 - 上传到FlashAir
是。 以下教程将有助于构建上载环境。 此外,在上传图像文件的情况下,您还可以使用FlashAir Developer服务 FlashAir IoT Hub 的图像功能。
请联系文章中提到的作者。
目前,我们没有Arduino Due的库或教程。 请参阅Arduino Uno的操作验证教程。
Eyefi Connected是一种相机协作功能,可以从相机本身控制SD存储卡。 如果将Eyefi互锁相机与电源控制一起使用,则可以防止数据传输过程中相机自动关闭。 有关详细信息,请阅读 https://www.toshiba-memory.com/products/toshiba-wireless-sd-cards-flashair-w-04/
请执行一些处理以清除SD存储卡主机端OS的磁盘缓存或重启主机设备。
如果处于开发阶段,我们还建议使用 原型设计板