基站模式(STA)是将FlasAir用作无线局域网中客户端的模式。本教程展示如何将FlashAir配置为基站模式。

概述

无线接入点模式

FlashAir默认状态下以无线接入点模式(AP)运行。电脑及智能手机等无线局域网设备可以作为无线局域网客户端(基站)与FlashAir连接。所以设备连接到FlashAir时无法访问互联网。

高级功能与自定义教程

基站模式

我们可以将FlashAir配置为基站模式。这样可以让开发机同时访问FlashAir和互联网。

高级功能与自定义教程

如何配置

在将卡设置为基站模式之前,我们需要设置FlashAir操作模式,无线局域网接入点的信息,以及FlashAir的识别名称。配置方式有两种:1)直接修改CONFIG文件,2)通过无线局域网连接使用config.cgi。

需要修改的参数

以下四个参数需要修改。带括号的部分是 API Guide / CONFIG中介绍的相应参数。

操作模式(APPMODE)

将该参数设为5,将卡修改为基站模式。

无线局域网SSID(APPSSID)

指定卡连接的AP对应的SSID。

无线局域网网络密钥(APPNETWORKKEY)

指定卡连接的AP对应的密钥。

FlashAir标识(APPNAME)

指定FlashAir卡的专属名称,在无线局域网中用于识别。

Method 方法1:直接修改配置文件

我们可以直接编辑 /SD_WLAN/CONFIG 修改参数。 该目录带有隐藏属性,所以我们需要工具来处理该隐藏文件夹。
(如果你使用Mac,编辑 /Volumes/(Volume Lable Name)/SD_WLAN/CONFIG。)
如果文件中不存在,需要添加一个参数。不需要在意参数的顺序。

编辑后,文件为以下示例的状态:

APPMODE=5
APPNAME=myflashair
APPSSID=FOOSSID
APPNETWORKKEY=password0123
CIPATH=/DCIM/100__TSB/FA000001.JPG
VERSION=F19BAW3AW2.00.00
CID=02544d535730384708c00b7d7800d201
PRODUCT=FlashAir
VENDOR=TOSHIBA
MASTERCODE=18002d4ff0a2

方法2:使用config.cgi

我们可以通过无线网使用 config.cgi修改FlashAir标识(APPNAME)之外的参数。

配置参数需要解锁码。如果卡未设置解锁码,调用指令进行设置。例如:

http://flashair/config.cgi?MASTERCODE=18002d4ff0a2

之后我们会发送以下指令设定参数:

http://flashair/config.cgi?MASTERCODE=18002d4ff0a2&APPSSID=FOOSSID&APPNETWORKKEY=password0123&APPMODE=5

收到配置指令后,FlashAir会重启。

重要: 如果你使用Android设备,参照以下 使用注意 一节。

如何在基站模式下访问FlashAir

我们可以使用连接在同一无线局域网下的电脑或智能手机等设备访问正确配置为基站模式的FlashAir卡。

例如,在浏览器中输入以下带FlashAir标识(APPNAME)的URL:

http://myflashair/

如果你使用Mac,使用以下方式:

http://myflashair.local/

使用注意

局域网内多个FlashAir

如果多个FlashAir加入同一个无线局域网,每个FlashAir都必须有唯一的标识(APPNAME)。

支持的协议

FlashAir支持 TCP/IP上的NetBIOSBonjour 协议,供另一设备通过网络查找到FlashAir。(参照以下内容。) 如果访问FlashAir出现问题,请确认你的设备或无线接入点是否支持这些协议。

尤其是Android设备,通常都不支持这些协议。

如果你的设备或无线接入点不支持这些协议,你可以直接使用指定给无线接入点IP来代替,例如:

http://192.168.0.2/

重要: FlashAir不支持Bonjour服务声明.