SlideShare a Scribd company logo
1 of 29
Download to read offline
© 2014 Fixstars Corporation.
OSC2014@Tokyo/Spring
FlashAirTMの組み込み機器応用事例
2014-03-01
土居 意弘(株式会社フィックスターズ)
FlashAir is a trademark of Toshiba Corporation.
© 2014 Fixstars Corporation.
本日の内容
 FlashAirとは
 FlashAir開発者サイト
 組み込み機器応用事例
– スマホ×FlashAir
– パソコン×FlashAir
– 家電製品×FlashAir
– 自動車×FlashAir
– ミュージック×FlashAir
– ビジネス×FlashAir
– 学会×FlashAir
– マイコン×Flashair
 Q&A
FlashAirの組み込み機器応用事例 - OSCTokyo@Tokyo/Spring
1
© 2014 Fixstars Corporation.
FLASHAIRとは
FlashAirとは
FlashAirのさまざまな使い方
FlashAirにアクセスしてみる
FlashAirの組み込み機器応用事例 - OSCTokyo@Tokyo/Spring
2
© 2014 Fixstars Corporation.
FlashAirとは
FlashAir = メモリ + Webサーバ + 無線LAN AP
IEEE802.11b/g/n
(2.4GHz, SISO, 20MHz)
アクセスポイント
– 他の無線LAN機器から、FlashAirに保存された写真などを
ケーブルレスで取得することができます。
– 3G通信網や別のWi-Fiアクセスポイントは不要です
• FlashAirと他の無線LAN機器の間でローカルなネットワークを形
成します。
FlashAirの組み込み機器応用事例 - OSCTokyo@Tokyo/Spring
3
© 2014 Fixstars Corporation.
FlashAirの利用シーン例
デジカメと組み合わせて 資料の配布に
電源があれば簡単なNASとして使えます。
受信は、Wi-Fiを切り換え、ブラウザを開くだけです。
その時、その場だけの資料を配るのに便利です。
データ形式も問いません。
AC adopter / Battery
USB card adopter
Web Browser
パソコンが必要がないから
いつでもどこでも、空いた時間に、さっと送れます。
ケーブルレスだから、
一度にたくさんの人ともシェアできます。
FlashAirの組み込み機器応用事例 - OSCTokyo@Tokyo/Spring
4
© 2014 Fixstars Corporation.
FlashAirにアクセスしてみる
会場のFlashAirにつないでみましょう
1. FlashAirのSSIDにWi-Fiを切り換え
• 設定アプリを開いて、以下のネットワークに接続
• ネットワーク名(SSID): flashair_osc
• Password: 12345678
2. Webブラウザで、http://flashair/を開く
• 最後のスラッシュ大事!
3. これだけ!
• 写真以外もOK
• 今日の資料も
ダウンロードできます
※お願い!!
• ダウンロード終了後は
FlashAirから無線LANを
切断してください
• 同時接続数は7です
FlashAirの組み込み機器応用事例 - OSCTokyo@Tokyo/Spring
5
© 2014 Fixstars Corporation.
FlashAirアプリを開発しよう
FlashAirにできること
– (1) FlashAirにデータを置く
• 普通のSDカードと同じ方法
• 秘密の方法もあり
– (2) FlashAirからデータを取り出す
• 内蔵Webサーバーを通じて可能
– (3) FlashAirの設定を変える
• 専用のコマンドが用意されています
これらを組み合わせればいろいろなことに
使えると思いません?
6
FlashAirの組み込み機器応用事例 - OSCTokyo@Tokyo/Spring
(1)
(2)
(3)
© 2014 Fixstars Corporation.
FlashAir API
FlashAirではCGIへのアクセスや設定変更
の方法を、APIとして公開しています。
– 利用料なし、有料アプリ作ってもOK!
• ファイルの取得
• ファイル一覧の取得
• 各種情報取得
• 設定変更
• 画像サムネイル取得
• ファイル変更
• ファイル読み書き
• CONFIGファイル
• ブラウザユーティリティ
• 無線LAN ON/OFF
スロット側API
iSDIO
無線LAN側API
HTTP
FlashAirの組み込み機器応用事例 - OSCTokyo@Tokyo/Spring
7
© 2014 Fixstars Corporation.
無線LAN側のAPI一覧(抜粋)
機能 (ファームウェアバージョン) パラメータ例
ファイルリストの取得 (1.00.00+) op=100&DIR=/DCIM
ファイル数の取得(1.00.00+) op=101&DIR=/DCIM
アップデート情報の取得(1.00.00+) op=102
SSIDの取得(1.00.00+) op=104
ネットワークパスワードの取得(1.00.00+) op=105
MACアドレスの取得(1.00.00+) op=106
ブラウザ言語の取得(1.00.00+) op=107
ファームウェアバージョン情報の取得
(1.00.00+)
op=108
制御イメージの取得(2.00.00+) op=109
無線LANモードの取得(2.00.00+) op=110
無線LANタイムアウト時間の設定(2.00.00+) op=111
アプリケーション独自情報の取得(2.00.00+) op=117
CIDの取得1.00.03+) op=120
共有メモリからのデータの取得(2.00.00+) op=130&ADDR=0&LEN=8
共有メモリへのデータの書き込み(2.00.00+) op=131&ADDR=0&LEN=8&DATA=0123AB
CD
空セクター数の取得(1.00.03+) op=140
フォトシェアモードの有効化(2.00.00+) op=200&DIR=/DCIM/100__TSB&DATE=17
153
機能 (ファームウェアバージョン) パラメータ例
接続タイムアウト時間の設定
(1.00.00+)
MASTERCODE=0123456789AB&APPAUTOTIME=
3000000&APPMODE=4
アプリケーション独自情報の設定
(1.00.00+)
MASTERCODE=0123456789AB&APPINFO=0123A
BCD4567EFGH
無線LANモードの設定(1.00.00+) MASTERCODE=0123456789AB&APPMODE=4
ネットワークセキュリティキーの設
定(1.00.00+)
MASTERCODE=0123456789AB&APPNETWORKK
EY=12345678
SSIDの設定(1.00.00+) MASTERCODE=0123456789AB&APPSSID=flashai
r
WiFI起動画面パスの設定(1.00.00+) MASTERCODE=0123456789AB&CIPATH=/DCIM/1
00__TSB/FA000001.jpg
マスターコードの設定(1.00.00+) MASTERCODE=0123456789AB
機能(ファームウェアバージョン) パラメータ例
ファイルのアップロード画面(1.00.00+) なし (※?も不要です)
ファイルの削除(1.00.00+) DEL=/DCIM/100__TSB/DSC_100.JPG
アップロード先ディレクトリの設定
(1.00.00+)
UPDIR=/DCIM/101__TSB
システム時間の設定(1.00.00+) FTIME=0x00210000
ホスト機器からの書き込み禁止(1.00.00+) WRITEPROTECT=ON
http://flashair/command.cgi?<パラメータ> http://flashair/config.cgi?<パラメータ>
http://flashair/thumbnail.cgi?<フォルダパス>
http://flashair/upload.cgi?<パラメータ>
command.cgi config.cgi
upload.cgi
thumbnail.cgi
FlashAirの組み込み機器応用事例 - OSCTokyo@Tokyo/Spring
8
© 2014 Fixstars Corporation.
スロット側のAPI一覧(抜粋)
パラメータ名 説明 例
APPAUTOTIME 接続タイムアウト時間の設定 APPAUTOTIME=3000000
APPINFO アプリケーション独自情報 APPINFO=0123ABCD4567EFGH
APPMODE 無線LANモード APPMODE=4
APPNAME NETBIOS, Bonjour名称 APPNAME=myflashair
APPNETWORKKEY ネットワークセキュリティーキー APPNETWORKKEY=12345678
APPSSID SSID APPSSID=flashair
CID カードID CID=02544d53573038470750002a0200c201
CIPATH 無線起動画面のパス CIPATH=/DCIM/100__TSB/FA000001.jpg
LOCK 初期設定済みフラグ LOCK=1
MASTERCODE マスターコード MASTERCODE=0123456789AB
PRODUCT 製品コード PRODUCT=FlashAir
UPLOAD アップロード機能有効フラグ UPLOAD=1
VENDOR ベンダーコード VENDOR=TOSHIBA
VERSION ファームウェアバージョン VERSION=F24A6W3AW1.00.03
/SD_WLAN/CONFIG ブラウザユーティリティ
ブラウザユーティリティは、 FlashAirのコンテンツをウェブブラ
ウザで見る場合に表示される画面のことです。
List.htmというHTMLファイルがその実体で、 これを変更するこ
とで、コンテンツの表示方法をカスタマイズすることができます。
例えば、JavaScriptを使ったユーザーインターフェースを作った
り、 背景写真を組み合わせてフォトフレームのような見た目にす
ることもできます。
List.htm
ディレクトリパスに対するGETリクエストが発行された場合、
FlashAirはこのファイルを読み込んでレスポンスとして返します。
その際、ファイル内に <!--WLANSDJLST--> というタグがあっ
た場合、 下記のような対象ディレクトリのコンテンツリストに置
き換えを行います。
W-02カードでは, デフォルトではList.htm は存在せず、 ファー
ムウェアに内蔵されたブラウザユーティリティが使われますが、
List.htmを作成すれば上記の説明通りにカスタマイズができます。
ただし、<!--WLANSDJLST--> の置き換えルールが異なります。
wlansd.push({"r_uri":"/DCIM", "fname":"100__TSB",
"fsize":0,"attr":16,"fdate":9944,"ftime":129});
wlansd.push({"r_uri":"/DCIM", "fname":"0126_1.jpg
", "fsize":70408,"attr":32,"fdate":17071,"ftime":
28040});
/DCIM,100__TSB,0,16,9944,129
/DCIM,0126_1.jpg,70408,32,17071,28040
FlashAirの組み込み機器応用事例 - OSCTokyo@Tokyo/Spring
9
© 2014 Fixstars Corporation.
FLASHAIR アプリ開発者サイト
FlashAir アプリ開発者情報サイトのご紹介
APIガイド
チュートリアル
アプリショーケース
ビデオチュートリアル
開発者フォーラム
ビジネス情報
FlashAirの組み込み機器応用事例 - OSCTokyo@Tokyo/Spring
10
© 2014 Fixstars Corporation.
FlashAir 開発者サイトのご紹介
欲しいものは自分で作る!
情報と開発者相互でサポート
しあう環境を提供
開発者サポート
– APIリファレンス
– アプリ作成チュートリアル
• iOS / Android / Web Browser
• サンプルコード付
– ライブラリ, FAQ, フォーラム
アプリショーケース
– iPhone, Android, Windows,
Mac
ビジネス情報
– 事例紹介、提案
情報発信
– Twitter, Facebook
日本語、英語 両対応
FlashAirの組み込み機器応用事例 - OSCTokyo@Tokyo/Spring
11
flashair-developers.com
運営:株式会社フィックスターズ
協力:株式会社東芝
© 2014 Fixstars Corporation.
APIガイド
APIのリファレンスマニュアル、詳細解説
– CGIコマンド
– 設定ファイル (CONFIG)
– ブラウザユーティリティ
FlashAirの組み込み機器応用事例 - OSCTokyo@Tokyo/Spring
12
© 2014 Fixstars Corporation.
チュートリアル
FlashAir対応アプリの作り方を解説
– iOS, Android, ウェブブラウザ
– ビデオもあります (Androidのみ)
FlashAirの組み込み機器応用事例 - OSCTokyo@Tokyo/Spring
13
© 2014 Fixstars Corporation.
上級者向け情報
 FlashAir Developersでしか公開していない、高度
な機能やカスタマイズのためのチュートリアルを
紹介しています。
– ステーションモードの利用
– FlashAirへのアップロード
– インターネット同時接続モードの利用
14
FlashAirの組み込み機器応用事例 - OSCTokyo@Tokyo/Spring
© 2014 Fixstars Corporation.
アプリショーケース
FlashAir対応のアプリを紹介しています
FlashAirの組み込み機器応用事例 - OSCTokyo@Tokyo/Spring
15
X
あ
A
11
8
6
5
3 2
21
アプリを作ったらぜひFlashAir Developersまで!
© 2014 Fixstars Corporation.
デベロッパーフォーラム
開発者同士の情報交換、Q&Aサイト
FlashAirの組み込み機器応用事例 - OSCTokyo@Tokyo/Spring
16
© 2014 Fixstars Corporation.
組み込み機器応用事例
スマホ×FlashAir
パソコン×FlashAir
家電製品×FlashAir
自動車×FlashAir
ミュージック×FlashAir
広告×FlashAir
学会×FlashAir
マイコン×Flashair
FlashAirの組み込み機器応用事例 - OSCTokyo@Tokyo/Spring
17
© 2014 Fixstars Corporation.
スマホ × FlashAir
フォルダ表示サムネイル表示
シェア
他のアプリケーションで開く
プレビュー
Twitter, Facebook, 微博
動画, 音声, PDF, Word, Excel, など多様な種類に対応
 よりiOSらしい操作感
 素早い反応を追求
 日付、名前などでの整列
 iPad専用画面レイアウト
 充実したヘルプ
 ・・・
カメラロールにダウンロード
FlashAirの組み込み機器応用事例 - OSCTokyo@Tokyo/Spring
18
© 2014 Fixstars Corporation.
パソコン×FlashAir
FLink(富士通)
写真のダウンロードと管理
富士通製PCに搭載
思い出フォトビューア(東芝)
写真のダウンロードと管理
東芝製PCに搭載
FlashAirの組み込み機器応用事例 - OSCTokyo@Tokyo/Spring
19
一般に商品名は各社の商標です
FLinkの写真
© 2014 Fixstars Corporation.
家電製品×FlashAir
Pomera (キングジム)
Evernoteにアップロード
電子黒板 (Panasonic)
会議室ですぐシェア
FlashAirの組み込み機器応用事例 - OSCTokyo@Tokyo/Spring
20
※カスタマイズ版FWを使用
一般に商品名は各社の商標です
ポメラの写真 電子黒板の写真
© 2014 Fixstars Corporation.
自動車×FlashAir
ドラドラ HD & ドラドラLive (JAFMATE)
ドライブ中の風景を記録してシェア
FlashAirの組み込み機器応用事例 - OSCTokyo@Tokyo/Spring
21
一般に商品名は各社の商標です
ドラドラHDの写真
ドラドラLiveの
スクリーンショット
© 2014 Fixstars Corporation.
ミュージック×FlashAir
ハンディレコーダー(Zoom)
セッション  録音  シェア
– メンバーと
– ギャラリーと
FlashAirの組み込み機器応用事例 - OSCTokyo@Tokyo/Spring
22
一般に商品名は各社の商標です
Zoom ハンディレコーダーH6の写真
© 2014 Fixstars Corporation.
広告×FlashAir
 デジタルサイネージ (DNP)
– 『電子POPをはじめとする通信機能が無い小型のデジタルサイネージ機
器は、SDメモリカードやUSBメモリにコンテンツを収録し、手作業でコ
ンテンツ更新作業を行っており、遠隔地からのコンテンツ配信管理を可
能にしたいとの要望がありました。今回、「無線LAN機能を搭載したSD
メモリカード」注1を利用してネットワーク経由でコンテンツ配信を行う
システム「SmartSignage SD」を開発しました。』
ニュースリリース「無線LAN SDメモリカードに対応したデジタルサイネージ用コンテンツ配信
管理システム『SmartSignage SD』を開発」(2013年12月03日)
http://www.dnp.co.jp/news/10094008_2482.html より
23
FlashAirの組み込み機器応用事例 - OSCTokyo@Tokyo/Spring
※東芝製FlashAirTMをベースにDNPがカスタマイズした製品です。
一般に商品名は各社の商標です
デジタルサイネージの
イメージ写真
SmartSignageの写真
© 2014 Fixstars Corporation.
学会×FlashAir
オンサイトダウンロードサービス
– 会場での資料配布にFlashAirを使用
– CD, USBメモリの配布・回覧の代替として
– 実績
• SASIMI (2013年)
• ASP-DAC (2014年)
24
FlashAirの組み込み機器応用事例 - OSCTokyo@Tokyo/Spring
AC
AC adapter/
battery
USB card adapter
一般に商品名は各社の商標です
© 2014 Fixstars Corporation.
学会×FlashAir (cont.)
仕組み
– FlashAirに接続したときの
Web画面*をカスタマイズ
* ブラウザユーティリティと呼びます
カスタマイズツールも用意
FlashAir Developersへ
– いまだけOSC限定ソラちゃ
んデザインを選べます
FlashAirの組み込み機器応用事例 - OSCTokyo@Tokyo/Spring
25
一般に商品名は各社の商標です
© 2014 Fixstars Corporation.
マイコン×FlashAir
Arduino
センサー入力の記録・配信などに
– 標準のSD.hでファイル読み書き
– iSDIOコマンドはSPIで!
Raspberry Pi (MyDNS 蕪木様)
RasPiでビデオキャプチャ
FlashAirで閲覧
RasPiでdynDNS、外からも閲覧可能
FlashAirの組み込み機器応用事例 - OSCTokyo@Tokyo/Spring
26
一般に商品名は各社の商標です
Raspberry Pi
FlashAirでブート
家庭内では
無線LANで
外からは
有線LAN
+ dynDNSで
dynDNSは MyDNS.JP をぜひ!
SAKURA Board
の写真
SAKURA Board でも!
© 2014 Fixstars Corporation.
(黒ひげ+キティ)×FlashAir
205教室にて展示中!
– FlashAirスロットが樽の中に12個!
– カードを抜くと対応するSSIDが消えてタブレット
で検出
– Arduinoがモーターを回しキティがジャンプ
27
FlashAirの組み込み機器応用事例 - OSCTokyo@Tokyo/Spring
自主規制
© 2014 Fixstars Corporation.
まとめ
 FlashAir
= SDメモリカード + Webサーバー + 無線LAN
 APIが公開されていて応用製品が作れちゃう
– 情報は FlashAir Developersへ
 すでにたくさんの応用事例
– マイコン、学会、家電、PC、ミュージック、自動車、広告
…
 さあ、あなたはどう使いますか?
28
FlashAirの組み込み機器応用事例 - OSCTokyo@Tokyo/Spring
Enjoy !!
ご清聴ありがとうございました!

More Related Content

What's hot

iOSアプリ制作ツールアプリビルダーを支える技術
iOSアプリ制作ツールアプリビルダーを支える技術iOSアプリ制作ツールアプリビルダーを支える技術
iOSアプリ制作ツールアプリビルダーを支える技術Tomoki Hasegawa
 
Iccw2010 sdk4 air
Iccw2010 sdk4 airIccw2010 sdk4 air
Iccw2010 sdk4 airIsao Soma
 
【社内LT】AdobeAIRでアプリ
【社内LT】AdobeAIRでアプリ【社内LT】AdobeAIRでアプリ
【社内LT】AdobeAIRでアプリVitalify.Inc
 
Fortranが拓く世界、VSCodeが架ける橋
Fortranが拓く世界、VSCodeが架ける橋Fortranが拓く世界、VSCodeが架ける橋
Fortranが拓く世界、VSCodeが架ける橋智啓 出川
 
2014年くらいにやる Adobe AIR スマフォゲーム開発
2014年くらいにやる Adobe AIR スマフォゲーム開発2014年くらいにやる Adobe AIR スマフォゲーム開発
2014年くらいにやる Adobe AIR スマフォゲーム開発Tatsuya Koyama
 
SORACOM UG 信州 #5 | SORACOM Conference "Discovery" 2018 SORACOM UG Explorer それ...
SORACOM UG 信州 #5 | SORACOM Conference "Discovery" 2018 SORACOM UG Explorer それ...SORACOM UG 信州 #5 | SORACOM Conference "Discovery" 2018 SORACOM UG Explorer それ...
SORACOM UG 信州 #5 | SORACOM Conference "Discovery" 2018 SORACOM UG Explorer それ...SORACOM,INC
 
iOSアプリケーションでロボットを制御してみよう
iOSアプリケーションでロボットを制御してみようiOSアプリケーションでロボットを制御してみよう
iOSアプリケーションでロボットを制御してみようJunya Ishihara
 
ソースコードの共通化
ソースコードの共通化ソースコードの共通化
ソースコードの共通化Jun Hosokawa
 
Delphi のひみつ!(2015/01/29 CROSS 2015)
Delphi のひみつ!(2015/01/29 CROSS 2015)Delphi のひみつ!(2015/01/29 CROSS 2015)
Delphi のひみつ!(2015/01/29 CROSS 2015)Jun Hosokawa
 
スマホゲームの小規模開発チームで意外とAdobe AIRが使われている話
スマホゲームの小規模開発チームで意外とAdobe AIRが使われている話スマホゲームの小規模開発チームで意外とAdobe AIRが使われている話
スマホゲームの小規模開発チームで意外とAdobe AIRが使われている話増田 コージ
 
革新的ブラウザゲームを支えるプラットフォーム技術
革新的ブラウザゲームを支えるプラットフォーム技術革新的ブラウザゲームを支えるプラットフォーム技術
革新的ブラウザゲームを支えるプラットフォーム技術Toru Yamaguchi
 
FFRKを支えるWebアプリケーションフレームワークの技術
FFRKを支えるWebアプリケーションフレームワークの技術FFRKを支えるWebアプリケーションフレームワークの技術
FFRKを支えるWebアプリケーションフレームワークの技術dena_study
 
チラシルiOSでの広告枠開発
チラシルiOSでの広告枠開発チラシルiOSでの広告枠開発
チラシルiOSでの広告枠開発Satoshi Takano
 
Yahoo!ニュースにおけるBFFパフォーマンスチューニング事例
Yahoo!ニュースにおけるBFFパフォーマンスチューニング事例Yahoo!ニュースにおけるBFFパフォーマンスチューニング事例
Yahoo!ニュースにおけるBFFパフォーマンスチューニング事例Yahoo!デベロッパーネットワーク
 
ngCore engine for mobage platform
ngCore engine for mobage platformngCore engine for mobage platform
ngCore engine for mobage platformToru Yamaguchi
 
Anyca におけるUIフレームワークと スマホによるドア操作の仕組み
Anyca におけるUIフレームワークとスマホによるドア操作の仕組みAnyca におけるUIフレームワークとスマホによるドア操作の仕組み
Anyca におけるUIフレームワークと スマホによるドア操作の仕組みShuhei Kawasaki
 
HTML5/JavaScriptで作るAndroidアプリ開発seminar
HTML5/JavaScriptで作るAndroidアプリ開発seminarHTML5/JavaScriptで作るAndroidアプリ開発seminar
HTML5/JavaScriptで作るAndroidアプリ開発seminarkujirahand kujira
 
はじめてのiOSアプリ開発 ①
はじめてのiOSアプリ開発 ①はじめてのiOSアプリ開発 ①
はじめてのiOSアプリ開発 ①Nagamine Hiromasa
 

What's hot (19)

iOSアプリ制作ツールアプリビルダーを支える技術
iOSアプリ制作ツールアプリビルダーを支える技術iOSアプリ制作ツールアプリビルダーを支える技術
iOSアプリ制作ツールアプリビルダーを支える技術
 
Iccw2010 sdk4 air
Iccw2010 sdk4 airIccw2010 sdk4 air
Iccw2010 sdk4 air
 
【社内LT】AdobeAIRでアプリ
【社内LT】AdobeAIRでアプリ【社内LT】AdobeAIRでアプリ
【社内LT】AdobeAIRでアプリ
 
Fortranが拓く世界、VSCodeが架ける橋
Fortranが拓く世界、VSCodeが架ける橋Fortranが拓く世界、VSCodeが架ける橋
Fortranが拓く世界、VSCodeが架ける橋
 
2014年くらいにやる Adobe AIR スマフォゲーム開発
2014年くらいにやる Adobe AIR スマフォゲーム開発2014年くらいにやる Adobe AIR スマフォゲーム開発
2014年くらいにやる Adobe AIR スマフォゲーム開発
 
SORACOM UG 信州 #5 | SORACOM Conference "Discovery" 2018 SORACOM UG Explorer それ...
SORACOM UG 信州 #5 | SORACOM Conference "Discovery" 2018 SORACOM UG Explorer それ...SORACOM UG 信州 #5 | SORACOM Conference "Discovery" 2018 SORACOM UG Explorer それ...
SORACOM UG 信州 #5 | SORACOM Conference "Discovery" 2018 SORACOM UG Explorer それ...
 
iOSアプリケーションでロボットを制御してみよう
iOSアプリケーションでロボットを制御してみようiOSアプリケーションでロボットを制御してみよう
iOSアプリケーションでロボットを制御してみよう
 
ソースコードの共通化
ソースコードの共通化ソースコードの共通化
ソースコードの共通化
 
Delphi のひみつ!(2015/01/29 CROSS 2015)
Delphi のひみつ!(2015/01/29 CROSS 2015)Delphi のひみつ!(2015/01/29 CROSS 2015)
Delphi のひみつ!(2015/01/29 CROSS 2015)
 
スマホゲームの小規模開発チームで意外とAdobe AIRが使われている話
スマホゲームの小規模開発チームで意外とAdobe AIRが使われている話スマホゲームの小規模開発チームで意外とAdobe AIRが使われている話
スマホゲームの小規模開発チームで意外とAdobe AIRが使われている話
 
革新的ブラウザゲームを支えるプラットフォーム技術
革新的ブラウザゲームを支えるプラットフォーム技術革新的ブラウザゲームを支えるプラットフォーム技術
革新的ブラウザゲームを支えるプラットフォーム技術
 
FFRKを支えるWebアプリケーションフレームワークの技術
FFRKを支えるWebアプリケーションフレームワークの技術FFRKを支えるWebアプリケーションフレームワークの技術
FFRKを支えるWebアプリケーションフレームワークの技術
 
⼤企業で実現するイマドキの内製開発
⼤企業で実現するイマドキの内製開発⼤企業で実現するイマドキの内製開発
⼤企業で実現するイマドキの内製開発
 
チラシルiOSでの広告枠開発
チラシルiOSでの広告枠開発チラシルiOSでの広告枠開発
チラシルiOSでの広告枠開発
 
Yahoo!ニュースにおけるBFFパフォーマンスチューニング事例
Yahoo!ニュースにおけるBFFパフォーマンスチューニング事例Yahoo!ニュースにおけるBFFパフォーマンスチューニング事例
Yahoo!ニュースにおけるBFFパフォーマンスチューニング事例
 
ngCore engine for mobage platform
ngCore engine for mobage platformngCore engine for mobage platform
ngCore engine for mobage platform
 
Anyca におけるUIフレームワークと スマホによるドア操作の仕組み
Anyca におけるUIフレームワークとスマホによるドア操作の仕組みAnyca におけるUIフレームワークとスマホによるドア操作の仕組み
Anyca におけるUIフレームワークと スマホによるドア操作の仕組み
 
HTML5/JavaScriptで作るAndroidアプリ開発seminar
HTML5/JavaScriptで作るAndroidアプリ開発seminarHTML5/JavaScriptで作るAndroidアプリ開発seminar
HTML5/JavaScriptで作るAndroidアプリ開発seminar
 
はじめてのiOSアプリ開発 ①
はじめてのiOSアプリ開発 ①はじめてのiOSアプリ開発 ①
はじめてのiOSアプリ開発 ①
 

Similar to FlashAirの組み込み機器応用事例@OSC2014 Tokyo/Spring

第2回 近JASA セミナー 「組み込みの世界に影響を与える エンタープライズiOS」
第2回 近JASA セミナー 「組み込みの世界に影響を与える エンタープライズiOS」第2回 近JASA セミナー 「組み込みの世界に影響を与える エンタープライズiOS」
第2回 近JASA セミナー 「組み込みの世界に影響を与える エンタープライズiOS」feedtailor
 
エンタープライズにおけるiOSアプリ開発で押さえておくべき7つのこと
エンタープライズにおけるiOSアプリ開発で押さえておくべき7つのことエンタープライズにおけるiOSアプリ開発で押さえておくべき7つのこと
エンタープライズにおけるiOSアプリ開発で押さえておくべき7つのことfeedtailor
 
Dronecodeの概要とROSの対応について
Dronecodeの概要とROSの対応についてDronecodeの概要とROSの対応について
Dronecodeの概要とROSの対応について博宣 今村
 
2011_9_9_AIR_LightningTalk
2011_9_9_AIR_LightningTalk2011_9_9_AIR_LightningTalk
2011_9_9_AIR_LightningTalkShozo Okada
 
2011_9_9_AIR_LightningTalk
2011_9_9_AIR_LightningTalk2011_9_9_AIR_LightningTalk
2011_9_9_AIR_LightningTalkShozo Okada
 
gumiにおける、海外支社とのAtlassian製品利用事例
gumiにおける、海外支社とのAtlassian製品利用事例gumiにおける、海外支社とのAtlassian製品利用事例
gumiにおける、海外支社とのAtlassian製品利用事例知教 本間
 
金融業界向けセミナー 量子コンピュータ時代を見据えた組合せ最適化
金融業界向けセミナー 量子コンピュータ時代を見据えた組合せ最適化金融業界向けセミナー 量子コンピュータ時代を見据えた組合せ最適化
金融業界向けセミナー 量子コンピュータ時代を見据えた組合せ最適化Fixstars Corporation
 
事例で学ぶHTML5スマフォアプリ開発セミナー
事例で学ぶHTML5スマフォアプリ開発セミナー事例で学ぶHTML5スマフォアプリ開発セミナー
事例で学ぶHTML5スマフォアプリ開発セミナーMonaca
 
20140711 evf2014 hadoop_recommendmachinelearning
20140711 evf2014 hadoop_recommendmachinelearning20140711 evf2014 hadoop_recommendmachinelearning
20140711 evf2014 hadoop_recommendmachinelearningTakumi Yoshida
 
Decode19 cd42 fixer_public_0601
Decode19 cd42 fixer_public_0601Decode19 cd42 fixer_public_0601
Decode19 cd42 fixer_public_0601Shotaro Suzuki
 
Decode19 cd42 fixer_public_0601
Decode19 cd42 fixer_public_0601Decode19 cd42 fixer_public_0601
Decode19 cd42 fixer_public_0601YorikoYokoyama
 
Basis of Firefox Apps
Basis of Firefox AppsBasis of Firefox Apps
Basis of Firefox Appsdynamis
 
20200928 aibid (rtb app install) sales deck (jp) v shared
20200928   aibid (rtb app install) sales deck (jp) v shared20200928   aibid (rtb app install) sales deck (jp) v shared
20200928 aibid (rtb app install) sales deck (jp) v sharedMasayuki Tsuchikawa
 
Building a Flutter Development Environment with VSCode and Useful Extensions
Building a Flutter Development Environment with VSCode and Useful ExtensionsBuilding a Flutter Development Environment with VSCode and Useful Extensions
Building a Flutter Development Environment with VSCode and Useful ExtensionsShotaro Suzuki
 
クロスプラットフォーム開発を可能にするMonaca
クロスプラットフォーム開発を可能にするMonacaクロスプラットフォーム開発を可能にするMonaca
クロスプラットフォーム開発を可能にするMonacaMonaca
 
20110909 AKABANA
20110909 AKABANA20110909 AKABANA
20110909 AKABANAakabana
 
ドローン用フライトコントローラ「Dronecode」の概要( #KOF2015 )
ドローン用フライトコントローラ「Dronecode」の概要( #KOF2015 )ドローン用フライトコントローラ「Dronecode」の概要( #KOF2015 )
ドローン用フライトコントローラ「Dronecode」の概要( #KOF2015 )博宣 今村
 
OCamlによるプロダクト開発
OCamlによるプロダクト開発OCamlによるプロダクト開発
OCamlによるプロダクト開発field-works
 

Similar to FlashAirの組み込み機器応用事例@OSC2014 Tokyo/Spring (20)

第2回 近JASA セミナー 「組み込みの世界に影響を与える エンタープライズiOS」
第2回 近JASA セミナー 「組み込みの世界に影響を与える エンタープライズiOS」第2回 近JASA セミナー 「組み込みの世界に影響を与える エンタープライズiOS」
第2回 近JASA セミナー 「組み込みの世界に影響を与える エンタープライズiOS」
 
エンタープライズにおけるiOSアプリ開発で押さえておくべき7つのこと
エンタープライズにおけるiOSアプリ開発で押さえておくべき7つのことエンタープライズにおけるiOSアプリ開発で押さえておくべき7つのこと
エンタープライズにおけるiOSアプリ開発で押さえておくべき7つのこと
 
Dronecodeの概要とROSの対応について
Dronecodeの概要とROSの対応についてDronecodeの概要とROSの対応について
Dronecodeの概要とROSの対応について
 
2011_9_9_AIR_LightningTalk
2011_9_9_AIR_LightningTalk2011_9_9_AIR_LightningTalk
2011_9_9_AIR_LightningTalk
 
2011_9_9_AIR_LightningTalk
2011_9_9_AIR_LightningTalk2011_9_9_AIR_LightningTalk
2011_9_9_AIR_LightningTalk
 
gumiにおける、海外支社とのAtlassian製品利用事例
gumiにおける、海外支社とのAtlassian製品利用事例gumiにおける、海外支社とのAtlassian製品利用事例
gumiにおける、海外支社とのAtlassian製品利用事例
 
金融業界向けセミナー 量子コンピュータ時代を見据えた組合せ最適化
金融業界向けセミナー 量子コンピュータ時代を見据えた組合せ最適化金融業界向けセミナー 量子コンピュータ時代を見据えた組合せ最適化
金融業界向けセミナー 量子コンピュータ時代を見据えた組合せ最適化
 
事例で学ぶHTML5スマフォアプリ開発セミナー
事例で学ぶHTML5スマフォアプリ開発セミナー事例で学ぶHTML5スマフォアプリ開発セミナー
事例で学ぶHTML5スマフォアプリ開発セミナー
 
20140711 evf2014 hadoop_recommendmachinelearning
20140711 evf2014 hadoop_recommendmachinelearning20140711 evf2014 hadoop_recommendmachinelearning
20140711 evf2014 hadoop_recommendmachinelearning
 
インフラジスティックスおよび Xamarin.Forms コントロールのご紹介
インフラジスティックスおよび Xamarin.Forms コントロールのご紹介インフラジスティックスおよび Xamarin.Forms コントロールのご紹介
インフラジスティックスおよび Xamarin.Forms コントロールのご紹介
 
Decode19 cd42 fixer_public_0601
Decode19 cd42 fixer_public_0601Decode19 cd42 fixer_public_0601
Decode19 cd42 fixer_public_0601
 
Decode19 cd42 fixer_public_0601
Decode19 cd42 fixer_public_0601Decode19 cd42 fixer_public_0601
Decode19 cd42 fixer_public_0601
 
Basis of Firefox Apps
Basis of Firefox AppsBasis of Firefox Apps
Basis of Firefox Apps
 
20200928 aibid (rtb app install) sales deck (jp) v shared
20200928   aibid (rtb app install) sales deck (jp) v shared20200928   aibid (rtb app install) sales deck (jp) v shared
20200928 aibid (rtb app install) sales deck (jp) v shared
 
Building a Flutter Development Environment with VSCode and Useful Extensions
Building a Flutter Development Environment with VSCode and Useful ExtensionsBuilding a Flutter Development Environment with VSCode and Useful Extensions
Building a Flutter Development Environment with VSCode and Useful Extensions
 
クロスプラットフォーム開発を可能にするMonaca
クロスプラットフォーム開発を可能にするMonacaクロスプラットフォーム開発を可能にするMonaca
クロスプラットフォーム開発を可能にするMonaca
 
20110909 AKABANA
20110909 AKABANA20110909 AKABANA
20110909 AKABANA
 
ドローン用フライトコントローラ「Dronecode」の概要( #KOF2015 )
ドローン用フライトコントローラ「Dronecode」の概要( #KOF2015 )ドローン用フライトコントローラ「Dronecode」の概要( #KOF2015 )
ドローン用フライトコントローラ「Dronecode」の概要( #KOF2015 )
 
OCamlによるプロダクト開発
OCamlによるプロダクト開発OCamlによるプロダクト開発
OCamlによるプロダクト開発
 
Keycloak入門
Keycloak入門Keycloak入門
Keycloak入門
 

Recently uploaded

Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。iPride Co., Ltd.
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)Hiroshi Tomioka
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NTT DATA Technology & Innovation
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。iPride Co., Ltd.
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルCRI Japan, Inc.
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイスCRI Japan, Inc.
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。iPride Co., Ltd.
 

Recently uploaded (7)

Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 

FlashAirの組み込み機器応用事例@OSC2014 Tokyo/Spring

  • 1. © 2014 Fixstars Corporation. OSC2014@Tokyo/Spring FlashAirTMの組み込み機器応用事例 2014-03-01 土居 意弘(株式会社フィックスターズ) FlashAir is a trademark of Toshiba Corporation.
  • 2. © 2014 Fixstars Corporation. 本日の内容  FlashAirとは  FlashAir開発者サイト  組み込み機器応用事例 – スマホ×FlashAir – パソコン×FlashAir – 家電製品×FlashAir – 自動車×FlashAir – ミュージック×FlashAir – ビジネス×FlashAir – 学会×FlashAir – マイコン×Flashair  Q&A FlashAirの組み込み機器応用事例 - OSCTokyo@Tokyo/Spring 1
  • 3. © 2014 Fixstars Corporation. FLASHAIRとは FlashAirとは FlashAirのさまざまな使い方 FlashAirにアクセスしてみる FlashAirの組み込み機器応用事例 - OSCTokyo@Tokyo/Spring 2
  • 4. © 2014 Fixstars Corporation. FlashAirとは FlashAir = メモリ + Webサーバ + 無線LAN AP IEEE802.11b/g/n (2.4GHz, SISO, 20MHz) アクセスポイント – 他の無線LAN機器から、FlashAirに保存された写真などを ケーブルレスで取得することができます。 – 3G通信網や別のWi-Fiアクセスポイントは不要です • FlashAirと他の無線LAN機器の間でローカルなネットワークを形 成します。 FlashAirの組み込み機器応用事例 - OSCTokyo@Tokyo/Spring 3
  • 5. © 2014 Fixstars Corporation. FlashAirの利用シーン例 デジカメと組み合わせて 資料の配布に 電源があれば簡単なNASとして使えます。 受信は、Wi-Fiを切り換え、ブラウザを開くだけです。 その時、その場だけの資料を配るのに便利です。 データ形式も問いません。 AC adopter / Battery USB card adopter Web Browser パソコンが必要がないから いつでもどこでも、空いた時間に、さっと送れます。 ケーブルレスだから、 一度にたくさんの人ともシェアできます。 FlashAirの組み込み機器応用事例 - OSCTokyo@Tokyo/Spring 4
  • 6. © 2014 Fixstars Corporation. FlashAirにアクセスしてみる 会場のFlashAirにつないでみましょう 1. FlashAirのSSIDにWi-Fiを切り換え • 設定アプリを開いて、以下のネットワークに接続 • ネットワーク名(SSID): flashair_osc • Password: 12345678 2. Webブラウザで、http://flashair/を開く • 最後のスラッシュ大事! 3. これだけ! • 写真以外もOK • 今日の資料も ダウンロードできます ※お願い!! • ダウンロード終了後は FlashAirから無線LANを 切断してください • 同時接続数は7です FlashAirの組み込み機器応用事例 - OSCTokyo@Tokyo/Spring 5
  • 7. © 2014 Fixstars Corporation. FlashAirアプリを開発しよう FlashAirにできること – (1) FlashAirにデータを置く • 普通のSDカードと同じ方法 • 秘密の方法もあり – (2) FlashAirからデータを取り出す • 内蔵Webサーバーを通じて可能 – (3) FlashAirの設定を変える • 専用のコマンドが用意されています これらを組み合わせればいろいろなことに 使えると思いません? 6 FlashAirの組み込み機器応用事例 - OSCTokyo@Tokyo/Spring (1) (2) (3)
  • 8. © 2014 Fixstars Corporation. FlashAir API FlashAirではCGIへのアクセスや設定変更 の方法を、APIとして公開しています。 – 利用料なし、有料アプリ作ってもOK! • ファイルの取得 • ファイル一覧の取得 • 各種情報取得 • 設定変更 • 画像サムネイル取得 • ファイル変更 • ファイル読み書き • CONFIGファイル • ブラウザユーティリティ • 無線LAN ON/OFF スロット側API iSDIO 無線LAN側API HTTP FlashAirの組み込み機器応用事例 - OSCTokyo@Tokyo/Spring 7
  • 9. © 2014 Fixstars Corporation. 無線LAN側のAPI一覧(抜粋) 機能 (ファームウェアバージョン) パラメータ例 ファイルリストの取得 (1.00.00+) op=100&DIR=/DCIM ファイル数の取得(1.00.00+) op=101&DIR=/DCIM アップデート情報の取得(1.00.00+) op=102 SSIDの取得(1.00.00+) op=104 ネットワークパスワードの取得(1.00.00+) op=105 MACアドレスの取得(1.00.00+) op=106 ブラウザ言語の取得(1.00.00+) op=107 ファームウェアバージョン情報の取得 (1.00.00+) op=108 制御イメージの取得(2.00.00+) op=109 無線LANモードの取得(2.00.00+) op=110 無線LANタイムアウト時間の設定(2.00.00+) op=111 アプリケーション独自情報の取得(2.00.00+) op=117 CIDの取得1.00.03+) op=120 共有メモリからのデータの取得(2.00.00+) op=130&ADDR=0&LEN=8 共有メモリへのデータの書き込み(2.00.00+) op=131&ADDR=0&LEN=8&DATA=0123AB CD 空セクター数の取得(1.00.03+) op=140 フォトシェアモードの有効化(2.00.00+) op=200&DIR=/DCIM/100__TSB&DATE=17 153 機能 (ファームウェアバージョン) パラメータ例 接続タイムアウト時間の設定 (1.00.00+) MASTERCODE=0123456789AB&APPAUTOTIME= 3000000&APPMODE=4 アプリケーション独自情報の設定 (1.00.00+) MASTERCODE=0123456789AB&APPINFO=0123A BCD4567EFGH 無線LANモードの設定(1.00.00+) MASTERCODE=0123456789AB&APPMODE=4 ネットワークセキュリティキーの設 定(1.00.00+) MASTERCODE=0123456789AB&APPNETWORKK EY=12345678 SSIDの設定(1.00.00+) MASTERCODE=0123456789AB&APPSSID=flashai r WiFI起動画面パスの設定(1.00.00+) MASTERCODE=0123456789AB&CIPATH=/DCIM/1 00__TSB/FA000001.jpg マスターコードの設定(1.00.00+) MASTERCODE=0123456789AB 機能(ファームウェアバージョン) パラメータ例 ファイルのアップロード画面(1.00.00+) なし (※?も不要です) ファイルの削除(1.00.00+) DEL=/DCIM/100__TSB/DSC_100.JPG アップロード先ディレクトリの設定 (1.00.00+) UPDIR=/DCIM/101__TSB システム時間の設定(1.00.00+) FTIME=0x00210000 ホスト機器からの書き込み禁止(1.00.00+) WRITEPROTECT=ON http://flashair/command.cgi?<パラメータ> http://flashair/config.cgi?<パラメータ> http://flashair/thumbnail.cgi?<フォルダパス> http://flashair/upload.cgi?<パラメータ> command.cgi config.cgi upload.cgi thumbnail.cgi FlashAirの組み込み機器応用事例 - OSCTokyo@Tokyo/Spring 8
  • 10. © 2014 Fixstars Corporation. スロット側のAPI一覧(抜粋) パラメータ名 説明 例 APPAUTOTIME 接続タイムアウト時間の設定 APPAUTOTIME=3000000 APPINFO アプリケーション独自情報 APPINFO=0123ABCD4567EFGH APPMODE 無線LANモード APPMODE=4 APPNAME NETBIOS, Bonjour名称 APPNAME=myflashair APPNETWORKKEY ネットワークセキュリティーキー APPNETWORKKEY=12345678 APPSSID SSID APPSSID=flashair CID カードID CID=02544d53573038470750002a0200c201 CIPATH 無線起動画面のパス CIPATH=/DCIM/100__TSB/FA000001.jpg LOCK 初期設定済みフラグ LOCK=1 MASTERCODE マスターコード MASTERCODE=0123456789AB PRODUCT 製品コード PRODUCT=FlashAir UPLOAD アップロード機能有効フラグ UPLOAD=1 VENDOR ベンダーコード VENDOR=TOSHIBA VERSION ファームウェアバージョン VERSION=F24A6W3AW1.00.03 /SD_WLAN/CONFIG ブラウザユーティリティ ブラウザユーティリティは、 FlashAirのコンテンツをウェブブラ ウザで見る場合に表示される画面のことです。 List.htmというHTMLファイルがその実体で、 これを変更するこ とで、コンテンツの表示方法をカスタマイズすることができます。 例えば、JavaScriptを使ったユーザーインターフェースを作った り、 背景写真を組み合わせてフォトフレームのような見た目にす ることもできます。 List.htm ディレクトリパスに対するGETリクエストが発行された場合、 FlashAirはこのファイルを読み込んでレスポンスとして返します。 その際、ファイル内に <!--WLANSDJLST--> というタグがあっ た場合、 下記のような対象ディレクトリのコンテンツリストに置 き換えを行います。 W-02カードでは, デフォルトではList.htm は存在せず、 ファー ムウェアに内蔵されたブラウザユーティリティが使われますが、 List.htmを作成すれば上記の説明通りにカスタマイズができます。 ただし、<!--WLANSDJLST--> の置き換えルールが異なります。 wlansd.push({"r_uri":"/DCIM", "fname":"100__TSB", "fsize":0,"attr":16,"fdate":9944,"ftime":129}); wlansd.push({"r_uri":"/DCIM", "fname":"0126_1.jpg ", "fsize":70408,"attr":32,"fdate":17071,"ftime": 28040}); /DCIM,100__TSB,0,16,9944,129 /DCIM,0126_1.jpg,70408,32,17071,28040 FlashAirの組み込み機器応用事例 - OSCTokyo@Tokyo/Spring 9
  • 11. © 2014 Fixstars Corporation. FLASHAIR アプリ開発者サイト FlashAir アプリ開発者情報サイトのご紹介 APIガイド チュートリアル アプリショーケース ビデオチュートリアル 開発者フォーラム ビジネス情報 FlashAirの組み込み機器応用事例 - OSCTokyo@Tokyo/Spring 10
  • 12. © 2014 Fixstars Corporation. FlashAir 開発者サイトのご紹介 欲しいものは自分で作る! 情報と開発者相互でサポート しあう環境を提供 開発者サポート – APIリファレンス – アプリ作成チュートリアル • iOS / Android / Web Browser • サンプルコード付 – ライブラリ, FAQ, フォーラム アプリショーケース – iPhone, Android, Windows, Mac ビジネス情報 – 事例紹介、提案 情報発信 – Twitter, Facebook 日本語、英語 両対応 FlashAirの組み込み機器応用事例 - OSCTokyo@Tokyo/Spring 11 flashair-developers.com 運営:株式会社フィックスターズ 協力:株式会社東芝
  • 13. © 2014 Fixstars Corporation. APIガイド APIのリファレンスマニュアル、詳細解説 – CGIコマンド – 設定ファイル (CONFIG) – ブラウザユーティリティ FlashAirの組み込み機器応用事例 - OSCTokyo@Tokyo/Spring 12
  • 14. © 2014 Fixstars Corporation. チュートリアル FlashAir対応アプリの作り方を解説 – iOS, Android, ウェブブラウザ – ビデオもあります (Androidのみ) FlashAirの組み込み機器応用事例 - OSCTokyo@Tokyo/Spring 13
  • 15. © 2014 Fixstars Corporation. 上級者向け情報  FlashAir Developersでしか公開していない、高度 な機能やカスタマイズのためのチュートリアルを 紹介しています。 – ステーションモードの利用 – FlashAirへのアップロード – インターネット同時接続モードの利用 14 FlashAirの組み込み機器応用事例 - OSCTokyo@Tokyo/Spring
  • 16. © 2014 Fixstars Corporation. アプリショーケース FlashAir対応のアプリを紹介しています FlashAirの組み込み機器応用事例 - OSCTokyo@Tokyo/Spring 15 X あ A 11 8 6 5 3 2 21 アプリを作ったらぜひFlashAir Developersまで!
  • 17. © 2014 Fixstars Corporation. デベロッパーフォーラム 開発者同士の情報交換、Q&Aサイト FlashAirの組み込み機器応用事例 - OSCTokyo@Tokyo/Spring 16
  • 18. © 2014 Fixstars Corporation. 組み込み機器応用事例 スマホ×FlashAir パソコン×FlashAir 家電製品×FlashAir 自動車×FlashAir ミュージック×FlashAir 広告×FlashAir 学会×FlashAir マイコン×Flashair FlashAirの組み込み機器応用事例 - OSCTokyo@Tokyo/Spring 17
  • 19. © 2014 Fixstars Corporation. スマホ × FlashAir フォルダ表示サムネイル表示 シェア 他のアプリケーションで開く プレビュー Twitter, Facebook, 微博 動画, 音声, PDF, Word, Excel, など多様な種類に対応  よりiOSらしい操作感  素早い反応を追求  日付、名前などでの整列  iPad専用画面レイアウト  充実したヘルプ  ・・・ カメラロールにダウンロード FlashAirの組み込み機器応用事例 - OSCTokyo@Tokyo/Spring 18
  • 20. © 2014 Fixstars Corporation. パソコン×FlashAir FLink(富士通) 写真のダウンロードと管理 富士通製PCに搭載 思い出フォトビューア(東芝) 写真のダウンロードと管理 東芝製PCに搭載 FlashAirの組み込み機器応用事例 - OSCTokyo@Tokyo/Spring 19 一般に商品名は各社の商標です FLinkの写真
  • 21. © 2014 Fixstars Corporation. 家電製品×FlashAir Pomera (キングジム) Evernoteにアップロード 電子黒板 (Panasonic) 会議室ですぐシェア FlashAirの組み込み機器応用事例 - OSCTokyo@Tokyo/Spring 20 ※カスタマイズ版FWを使用 一般に商品名は各社の商標です ポメラの写真 電子黒板の写真
  • 22. © 2014 Fixstars Corporation. 自動車×FlashAir ドラドラ HD & ドラドラLive (JAFMATE) ドライブ中の風景を記録してシェア FlashAirの組み込み機器応用事例 - OSCTokyo@Tokyo/Spring 21 一般に商品名は各社の商標です ドラドラHDの写真 ドラドラLiveの スクリーンショット
  • 23. © 2014 Fixstars Corporation. ミュージック×FlashAir ハンディレコーダー(Zoom) セッション  録音  シェア – メンバーと – ギャラリーと FlashAirの組み込み機器応用事例 - OSCTokyo@Tokyo/Spring 22 一般に商品名は各社の商標です Zoom ハンディレコーダーH6の写真
  • 24. © 2014 Fixstars Corporation. 広告×FlashAir  デジタルサイネージ (DNP) – 『電子POPをはじめとする通信機能が無い小型のデジタルサイネージ機 器は、SDメモリカードやUSBメモリにコンテンツを収録し、手作業でコ ンテンツ更新作業を行っており、遠隔地からのコンテンツ配信管理を可 能にしたいとの要望がありました。今回、「無線LAN機能を搭載したSD メモリカード」注1を利用してネットワーク経由でコンテンツ配信を行う システム「SmartSignage SD」を開発しました。』 ニュースリリース「無線LAN SDメモリカードに対応したデジタルサイネージ用コンテンツ配信 管理システム『SmartSignage SD』を開発」(2013年12月03日) http://www.dnp.co.jp/news/10094008_2482.html より 23 FlashAirの組み込み機器応用事例 - OSCTokyo@Tokyo/Spring ※東芝製FlashAirTMをベースにDNPがカスタマイズした製品です。 一般に商品名は各社の商標です デジタルサイネージの イメージ写真 SmartSignageの写真
  • 25. © 2014 Fixstars Corporation. 学会×FlashAir オンサイトダウンロードサービス – 会場での資料配布にFlashAirを使用 – CD, USBメモリの配布・回覧の代替として – 実績 • SASIMI (2013年) • ASP-DAC (2014年) 24 FlashAirの組み込み機器応用事例 - OSCTokyo@Tokyo/Spring AC AC adapter/ battery USB card adapter 一般に商品名は各社の商標です
  • 26. © 2014 Fixstars Corporation. 学会×FlashAir (cont.) 仕組み – FlashAirに接続したときの Web画面*をカスタマイズ * ブラウザユーティリティと呼びます カスタマイズツールも用意 FlashAir Developersへ – いまだけOSC限定ソラちゃ んデザインを選べます FlashAirの組み込み機器応用事例 - OSCTokyo@Tokyo/Spring 25 一般に商品名は各社の商標です
  • 27. © 2014 Fixstars Corporation. マイコン×FlashAir Arduino センサー入力の記録・配信などに – 標準のSD.hでファイル読み書き – iSDIOコマンドはSPIで! Raspberry Pi (MyDNS 蕪木様) RasPiでビデオキャプチャ FlashAirで閲覧 RasPiでdynDNS、外からも閲覧可能 FlashAirの組み込み機器応用事例 - OSCTokyo@Tokyo/Spring 26 一般に商品名は各社の商標です Raspberry Pi FlashAirでブート 家庭内では 無線LANで 外からは 有線LAN + dynDNSで dynDNSは MyDNS.JP をぜひ! SAKURA Board の写真 SAKURA Board でも!
  • 28. © 2014 Fixstars Corporation. (黒ひげ+キティ)×FlashAir 205教室にて展示中! – FlashAirスロットが樽の中に12個! – カードを抜くと対応するSSIDが消えてタブレット で検出 – Arduinoがモーターを回しキティがジャンプ 27 FlashAirの組み込み機器応用事例 - OSCTokyo@Tokyo/Spring 自主規制
  • 29. © 2014 Fixstars Corporation. まとめ  FlashAir = SDメモリカード + Webサーバー + 無線LAN  APIが公開されていて応用製品が作れちゃう – 情報は FlashAir Developersへ  すでにたくさんの応用事例 – マイコン、学会、家電、PC、ミュージック、自動車、広告 …  さあ、あなたはどう使いますか? 28 FlashAirの組み込み機器応用事例 - OSCTokyo@Tokyo/Spring Enjoy !! ご清聴ありがとうございました!