最終更新: 2017/8
ステーション(STA)モードとは、FlashAirを無線LAN子機として使うモードです。 本チュートリアルでは、STAモードに設定する方法を解説します。
通常、FlashAirはアクセスポイント(AP)モードになっており、いわゆる無線LAN親機として動作しています。 PCやスマートフォンなどのデバイスは、無線LAN子機としてFlashAirに接続します。 FlashAirに接続中は、他の無線LAN親機とは接続できません。 このため、インターネットにアクセスできなくなったりします。
FlashAirをSTAモードにすることで、FlashAirを既に存在するの無線LANの子機として動作させることができます。 デバイスはインターネットにアクセスできる無線LANに接続したまま、FlashAirにアクセスすることができるようになります。
STAモードへ変更するには、FlashAirの動作モードや無線LAN親機の情報、FlashAirカードを識別する名前の設定などを行う必要があります。 変更には、CONFIGファイルを直接変更する方法と、config.cgiを利用する方法の2通りがあります。
以下の4つの情報を変更する必要があります。 括弧内は APIガイド / CONFIGファイルの対応するパラメータ名です。
/SD_WLAN/CONFIG
をエディタ等で開き、前述のパラメータを編集します。 このフォルダは隠しフォルダとなっていますので、隠しフォルダを扱う事が出来るツールを使いましょう。
(Macの場合は
/Volumes/(ボリュームラベル名)/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
FlashAir識別名(APPNAME)以外の項目については、 config.cgiを使用してネットワーク経由で変更することもできます。
設定変更にはマスターコードが必要になります。未設定ならば、事前に設定しておきましょう。
マスターコードを設定するためのCGI呼び出し例
http://flashair/config.cgi?MASTERCODE=18002d4ff0a2
変更するためのCGI呼び出し例
http://flashair/config.cgi?MASTERCODE=18002d4ff0a2&APPMODE=5&APPSSID=FOOSSID&APPNETWORKKEY=password0123
コマンドを発行するとFlashAirが再起動するため、通信が切断されます。
ステーションモードに設定されたFlashAirは、 同じ無線LAN親機に接続されたPCやスマートフォン等のデバイスからアクセスすることができます。
例えばウェブブラウザで、先ほど設定したFlashAir識別名(APPNAME)を用いて、下記のように指定します。 ブラウザユーティリティの画面が見えれば成功です。
http://myflashair/
Macの場合は、下記のようになります。
http://myflashair.local/
重要: Androidの場合は、下記の使用上の注意をご覧ください。
同一の無線LANネットワーク内で複数のFlashAirを使用する場合は、 FlashAir識別名(APPNAME)をすべて異なるものに設定してください。
FlashAirは、他のデバイスからFlashAirを識別するための仕組み(プロトコル)として、NetBIOS over TCP/IPとBonjourに対応しています(注)。 FlashAirにうまくアクセスできない場合、 接続に使用するデバイスまたは使用している無線LAN親機が、これらのプロトコルに対応しているか確認ください。
特に、Androidは通常これらのプロトコルに対応していません。
これらのプロトコルに対応してない場合は、代わりにIPアドレスを使うことでアクセスできます。 無線LAN親機がデバイスに割り当てたIPアドレスが
192.168.0.2
の場合、以下のようにします。
http://192.168.0.2/
重要: Bonjourのサービスアナウンスには対応していません。
APPMODE=5
に設定後、FlashAirに接続できない場合以下を確認してください。
参考
http://flashair/
でFlashAirにアクセスするとリダイレクトループが発生することがあります。CONFIGでIPアドレスを設定してFlashAirへアクセスしてください。
IPアドレスを設定して個別にFlashAirを認識してアクセスする方法を参考に設定を行ってください。
FAQや東芝メモリのFAQも合わせてご確認ください。