SDK for NFC / SDK for FeliCa 製品概要 $ 2015年08月20日 ソニー株式会社 Copyright 2009, 2010, 2011, 2013, 2015 Sony Corporation 1 1. SDK for NFC / SDK for FeliCaとは? $ Copyright 2009, 2010, 2011, 2013, 2015 Sony Corporation 2 SDK for NFC / SDK for FeliCaとは? SDK for NFC / SDK for FeliCaとは、ソニー製リーダー/ライターを使用し て、NFC機器またはFeliCaカードを利用するアプリケーションを効率的に開 発するためのツールです。 SDK for NFC : FeliCaカード、Type A、Type Bカードを利用するアプリケーションのための 開発支援ツール SDK for FeliCa : FeliCaカードを利用したアプリケーションのための開発支援ツール お客様のアプリケーションの用途に応じて、豊富なラインアップを用意して います。 【 SDK for NFC / SDK for FeliCaの主な構成物】 構成物 概要 ライブラリー/ドライバー リーダー/ライターやカードにアクセスするためのバイナリーまたはソースコード ドキュメント ユーザーズマニュアル、仕様書、ハードウェアの製品仕様書など サンプルプログラム/ツール ライブラリー/ドライバーの使用例を示すサンプルプログラム、テストツールなど * SDK for NFC / SDK for FeliCaは、製品ごとに構成物、対応するOS、リーダー/ライター、カードが異なります。 * より詳細な情報が必要な場合は、製品カタログをご覧いただくか、別途お問い合わせください。 Copyright 2009, 2010, 2011, 2013, 2015 Sony Corporation 3 FeliCaカードの種類 FeliCaカードは、大きく4つに分類されます。 FeliCa Standard 交通乗車券や電子マネーなどの高いセキュリティーやマルチアプリケーション機能を必要 とする分野で適用可能なFeliCaの標準機能を搭載した非接触ICカード(FeliCa Standardカード)およびモバイルFeliCa製品の総称 FeliCa Lite / FeliCa Lite-S FeliCa Standardのセキュリティー機能を簡易化し、会員証・ゲームなどのアプリケーション 向けにファイルシステムを最適化した非接触ICカード製品の総称 FeliCa Plug FeliCa対応リーダー/ライターやおサイフケータイと、電子機器製品との間でのデータ転 送を可能にする有線端子付き無線インターフェースモジュールの総称 FeliCa Link FeliCa Plug とFeliCa Lite-S の機能に加えてリーダー/ライター機能、 NFC-DEP機能 にも対応可能な、有線端子付き無線インターフェース機能を持つ製品の総称 FeliCaカードは、カード種別によって機能が異なります。また、同じ分類のFeliCa カードでも、カードにより機能が異なる場合があります。 Copyright 2009, 2010, 2011, 2013, 2015 Sony Corporation 4 リーダー/ライターの種類 対応するカードや、用途に合わせて様々なリーダー/ライターを用意しています。 以降の説明では、下記4製品への参照で派生製品への適用可否も表します。 RC-S330 (RC-S360、RC-S620シリーズも含む) FeliCaカード対応 Type A、 Type Bカード対応 RC-S956搭載 RC-S380 (RC-S632、RC-S634も含む) FeliCaカード対応 Type A、 Type Bカード対応 NFCフォーラム認定取得済 NFC Port-100搭載 RC-S390 FeliCaカード対応 NFC Port-110搭載 RC-S012 FeliCaカード対応 (AES/DES暗号方式) Copyright 2009, 2010, 2011, 2013, 2015 Sony Corporation 5 2. ユースケース別 (SDK for NFC / SDK for FeliCaで 何ができるの?) Copyright 2009, 2010, 2011, 2013, 2015 Sony Corporation $ 6 ユースケース一覧 FeliCa Standardを読み書きするアプリを作りたい FeliCa Lite / FeliCa Lite-Sを読み書きするアプリを作りたい FeliCa Plug / FeliCa Linkと通信するアプリを作りたい FeliCa Standardカードを発行するアプリを作りたい Type A, Type Bカードを読み書きするアプリを作りたい NFC機器とP2P通信するアプリを作りたい シンクライアント環境で動作するNFC通信アプリが作りたい Adobe® AIR® /Adobe® Flash®を使ってアプリを作りたい Copyright 2009, 2010, 2011, 2013, 2015 Sony Corporation 7 FeliCa Standardを読み書きするアプリを作りたい SDK for NFC / SDK for FeliCaを利用して、FeliCa Standardカードや、おサイフケー タイへの読み書きに対応したリーダー/ライター側のアプリケーションを開発すること ができます。 【応用例】 決済システム 入退出管理システム 【システム構成例】 Application SDK for FeliCa OS FeliCa Standardカード NFC対応PC RC-S380 RC-S360 無線通信 おサイフケータイ RC-S012 Copyright 2009, 2010, 2011, 2013, 2015 Sony Corporation 8 FeliCa Lite / FeliCa Lite-Sを読み書きするアプリを作りたい SDK for NFC / SDK for FeliCaを利用して、FeliCa Lite / FeliCa Lite-Sに対応し たリーダー/ライター側のアプリケーションを開発することができます。 【応用例】 【システム構成例】 Application IDカードアプリ SDK for NFC OS 無線通信 NFC対応PC FeliCa Lite FeliCa Lite-S RC-S380 スマートポスター アプリ RC-S360 Copyright 2009, 2010, 2011, 2013, 2015 Sony Corporation 9 FeliCa Plug / FeliCa Linkと通信するアプリを作りたい SDK for NFC / SDK for FeliCaを利用して、FeliCa Plug、FeliCa Linkに対応した リーダー/ライター側のアプリケーションを開発することができます。 SDK for NFC と NFCヘルスケアライブラリー(後述)と組み合わせることによって、 ヘルスケア機器と連携したアプリケーションも作成することができます。 【FeliCa Plug搭載機器】 【システム構成例】 ホストCPU Application 【応用例】 NFCヘルスケア ライブラリー 14000 12000 10000 FeliCa Plug 8000 SDK for NFC 6000 4000 2000 0 10/1 10/2 10/3 10/4 10/5 10/6 10/7 10/8 歩数データ表示アプリ OS 無線通信 【FeliCa Link搭載機器】 NFC対応PC RC-S380 ホストCPU RC-S360 FeliCa Link Copyright 2009, 2010, 2011, 2013, 2015 Sony Corporation 10 FeliCa Standardカードを発行するアプリを作りたい FeliCa Standardカードの発行工程は、0次発行、1次発行、2次発行と呼ばれて います。 発行工程は以下のSDKで対応しています。 SDK for FeliCa AES <Reference Implementation> SDK for FeliCa Professional SDK for FeliCa Enterprise Copyright 2009, 2010, 2011, 2013, 2015 Sony Corporation 11 Type A、Type Bカードを読み書きするアプリを作りたい SDK for NFCでは、FeliCaカードだけでなく、ISO/IEC14443 Type A、Type Bカード 対応のアプリケーションを開発することができます。 SDK for NFCでは、 PC/SC、ソニー独自API(NFCライブラリー)の2種類のインター フェースを提供しています。 PC/SCを利用して、Type A、Type B、FeliCaカードにアクセスすることができます。 (RC-S380、RC-S330*1) NFCライブラリー*2を利用して、Type A、Type B、FeliCaカードにアクセスすることができます。 (RC-S330) 【応用例】 【システム構成例】 Application SDK for NFC OS FeliCaカード 公的個人認証サービス NFC対応PC NFC 通信 (Type A / B / F) 住民基本台帳カード *3 RC-S380 RC-S360 *1 RC-S330では、Type BのみPC/SCに対応しています。 *2 RC-S380では、NFCライブラリーは使用できません。 *3 住民基本台帳カードは、RC-S380、RC-S330のみ使用可能です。 派生機種では使用できません。 Copyright 2009, 2010, 2011, 2013, 2015 Sony Corporation 12 NFC機器とP2P通信するアプリを作りたい SDK for NFCを利用して、NFC機器とP2P通信するアプリケーションを開発することが できます。 (RC-S380) PC/SCによるアプリケーション開発が可能です。 【システム構成例】 Application SDK for NFC OS NFC P2P通信 NFC対応PC NFC機器 (スマートフォンなど) RC-S380 Copyright 2009, 2010, 2011, 2013, 2015 Sony Corporation 13 シンクライアント環境で動作するNFC通信アプリが作りたい SDK for NFCでは、シンクライアント環境で動作するNFC通信アプリケーションを開発 することができます。 PC/SC、ソニー独自API(FeliCaライブラリー)の2種類のインターフェースが使用可能です。 対応シンクライアント環境 Citrix XenDesktop / XenApp VMware Microsoft リモートデスクトップサービス 動作確認状況は以下のウェブページをご確認ください。 http://www.sony.co.jp/Products/felica/business/products/ICS-D004_002_003_environment.html#Thin 【システム構成例】 RC-S330 RC-S380 FeliCaカード NFC 通信 (Type A / B / F) 住民基本台帳カード Copyright 2009, 2010, 2011, 2013, 2015 Sony Corporation 14 Adobe® AIR®/Adobe® Flash®を使ってアプリを 作りたい SDK for NFC & Adobe AIR / Adobe Flash を利用して、Windows PC 上のAdobe AIR、Adobe FlashのアプリケーションからFeliCaカードやおサイ フケータイにアクセスすることができます。 ® ® ® ® <例:WidgetからおサイフケータイへのクーポンPush> 【システム構成例】 ウーロン茶 AIRアプリ 10% OFF ブラウザー Flashアプリ SDK for NFC& Adobe AIR/Adobe Flash Flashライブラリー 通信 NFC Proxy Service FeliCaライブラリー NFCポートソフトウェア <例:タッチパネルPCのKIOSK端末アプリ> OS Copyright 2009, 2010, 2011, 2013, 2015 Sony Corporation 15 3. SDK for NFC / SDK for FeliCa ラインアップ Copyright 2009, 2010, 2011, 2013, 2015 Sony Corporation $ 16 目的別SDK for NFC / SDK for FeliCaの選び方 ブラウザー上 で動かしたい はい ブラウザーを 動かすのは? いいえ ヘルスケア機器を使った アプリを開発したい Windows PC ブラウザー搭載の組み込み機器 SDK for NFC & Adobe® AIR® / Adobe® Flash® SDK for NFC <Reference Implementation> Plug-in Option Pack はい NFC ヘルスケアライブラリー いいえ AES暗号方式を使った アプリを開発したい はい SDK for FeliCa AES <Reference Implementation> いいえ 組み込み機器 民生用機器 iOS機器 アプリを動かすのは? Windows PC *外部リーダ-/ライターを使用する Android機器向けのアプリケーションを 開発することができます。 SDK for NFC <Reference Implementation> SDK for NFC SDK for FeliCa Android機器* 株式会社イノベーションプラス NFCアプリケーション開発キット Copyright 2009, 2010, 2011, 2013, 2015 Sony Corporation 17 SDK for NFC / SDK for FeliCa シリーズ Windows バイナリー 提供製品 Windows PC上で動作するNFCまたはFeliCa技術を利用した多彩なアプリケーショ ンを効率的に開発することができます。 【システム構成例】 アプリケーション ライブラリー ドライバー Windows OS 商品名 SDK for NFC / SDK for FeliCaの 提供物 主な特長 ICS-D010/20J 【SDK for NFC Starter Kit】 無償 ICS-D004/40J 【SDK for NFC Lite】 ICS-D002/20J 【SDK for FeliCa Professional】 ICS-D003/20J 【SDK for FeliCa Enterprise】 SDK for NFC Liteの一部機能およびSDK for NFC Adobe® AIR®/Adobe® Flash® Basicの機能を利用で きます。 NFCライブラリーによる、ISO/IEC14443 Type A, Type B, ISO/IEC18092(FeliCa)カードを利用したアプ リケーションの開発ができます(RC-S330)。Windows 8以降でサポートされているProximity APIによるアプ リケーション開発ができます(RC-S380)。 PC/SCによるアプリケーション開発ができます(RC-S330, RC-S380)。 デモ開発にはこちらが使用できます。 Starter Kitの機能に加えて、FeliCaライブラリーの開発環境を充実させています。 商用利用にはこちらを使用してくだい。 DES暗号方式のFeliCa技術のセキュリティー機能を利用して、相互認証が必要な領域への読み書きや2次 発行を行うことができます。 Professionalの機能に加えて、DES暗号方式を使った、FeliCaカードの出荷鍵の書き換え、1次発行、2次発 行を行うことができます。 Copyright 2009, 2010, 2011, 2013, 2015 Sony Corporation 18 SDK for NFC: Starter Kit と Liteの違い Windows ICS-D010/20J ICS-D004/40J 【SDK for NFC Starter Kit】 【SDK for NFC Lite】 用途 ・デモ開発 ・商用利用 提供機能 ・FeliCaライブラリー - Polling ・FeliCaライブラリー - Polling - 相互認証なし読み書き - Communicate Thru ・NFCライブラリー ・PC/SC ・NFCライブラリー ・PC/SC ・Flashライブラリー (SDK for NFC Adobe® AIR®/Adobe® Flash® Basic) ・サンプルソース - NFCライブラリー - PC/SC ・ユーザーズマニュアル ・「NFCポートソフトウェア」インストーラー ・PC/SCアクティベーター Type B(RC-S330用) サポート ・サポート対象外 バイナリー 提供製品 ・サンプルソース - NFCライブラリー - PC/SC - FeliCaライブラリー ・ユーザーズマニュアル ・「NFCポートソフトウェア」インストーラー ・PC/SCアクティベーター Type B(RC-S330用) ・FeliCaチュートリアル(ソース開示) ・年間サポート契約を用意(有償) - E-mailによる技術サポート - サポートサイトでの技術情報閲覧 - バージョンアップ版の無償提供 Copyright 2009, 2010, 2011, 2013, 2015 Sony Corporation 19 SDK for FeliCa AES ソースコード 提供製品 <Reference Implementation> シリーズ AESおよびDESカード内の鍵あり領域へのアクセス/鍵変更、またカードの発行等、FeliCa技 術を利用するアプリケーション開発を支援します。 リファレンス実装をソースコードで提供します。ソースコードを変更し、コンパイラでビルドするこ とにより、異なるアーキテクチャー、OSに移植することができます。 【システム構成例】 アプリケーション ライブラリー リファレンス実装を ソースコードで提供 ドライバー OS 商品名 ICS-D107 【AES対応版】 ICS-D108 【AES/DES対応版】 ICS-D109 【AES/DES対応リーダー向け】 主な特長 AES暗号方式を使ったFeliCaカードの鍵の変更、発行および読み書きを行うことができます。 (別途、セキュリティーリファレンスマニュアルの使用許諾契約が必要です。) AES/DES暗号方式を使ったFeliCaカードの鍵の変更、発行および読み書きを行うことができます。 (別途、セキュリティーリファレンスマニュアルの使用許諾契約が必要です。) AES/DES暗号方式を使ったFeliCaカードの鍵の変更、発行および読み書きを行うことができます。 RC-S012向けの商品です。 (セキュリティーリファレンスマニュアルの使用許諾契約は不要です。) Copyright 2009, 2010, 2011, 2013, 2015 Sony Corporation 20 SDK for NFC ソースコード 提供製品 <Reference Implementation> シリーズ FeliCa技術を利用する組み込み機器向けのアプリケーション開発を支援します。 リファレンス実装をソースコードで提供します。ソースコードを変更し、コンパイラでビルドすることにより、異なるアーキテク チャー、OSに移植することができます。 【システム構成例】 アプリケーション ライブラリー ドライバー リファレンス実装を ソースコードで提供 OS 商品名 ICS-D101/13 【Basic Suite】 ICS-D102/11 【Network Extension】 ICS-D104/11 【Plug-in Option Pack】 主な特長 FeliCaカードの相互認証が不要な領域への読み書きができます。 RC-S330、RC-S380、RC-S390向けのリファレンス実装を含んでいます。 RC-S330、RC-S380向けのみ、ISO/IEC 14443 Type A、Type Bのカードに対応したアプリケーションを開発 することができます。 同梱されているiOS機器で動作するBluetooth LEドライバーを利用することでRC-S390向けのアプリケーション を開発することができます。 ネットワーク経由でFeliCa対応サーバーからFeliCaカードの読み書きができます。電子マネー決済など高水準のセ キュリティーを必要とするシステム構築ができます。 RC-S330、RC-S380向けのリファレンス実装を含んでいます。 ブラウザー上のJavaScriptから電子マネー決済などのセキュアな通信を行うためのプラグインです。(C++言語) RC-S330向けのリファレンス実装を含んでいます。 リファレンス実装が対応している OS、リーダー/ライターの組み合わせについては、以下のウェブページをご確認ください。 http://www.sony.co.jp/Products/felica/business/products/ICS-D101_102_103.html#Operation Copyright 2009, 2010, 2011, 2013, 2015 Sony Corporation 21 SDK for NFC & Adobe® AIR®/Adobe® Flash® Windows バイナリー 提供製品 インターネットと連動したリッチインターネットアプリケーションやウェブサイト用のFlashコンテン ツの作成に適しています。 Action Scriptにより、ブラウザー上で動作するFlashアプリケーションやPC上で動作するAIRア プリケーションとして、リーダ—/ライターを利用したアプリケーションを開発することができます。 【システム構成例】 Flash/AIRアプリケーション Basic/Standard の提供物 Flashライブラリー NFC Proxy Service ライブラリー ドライバー Windows OS 商品名 主な特長 ICS-DAF/B020J 【Basic】 無償 ICS-DAF/S020J 【Standard】 FeliCaカードの相互認証が不要な領域への読み書きができます。 三者間通信を使ったアプリケーションを開発することができます。 NFCフォーラムType 2/3/4 Tag Operation Specificationで規定されたコマンドに対応したカードに 対応しています。 Basic版は商用で利用することはできません。 Basicの機能に加え、FeliCaカードやリーダー/ライターの情報取得、非セキュリティーエリアへの読み 書きができます。 商用で利用される場合は、Standard版をお買い求めください。 Copyright 2009, 2010, 2011, 2013, 2015 Sony Corporation 22 NFC ヘルスケアライブラリー Android Windows / Linux iOS バイナリー 提供製品 NFCスマートフォンやPCとFeliCa Plug/FeliCa Link搭載ヘルスケア製品がデータ連携するアプ リケーション開発を支援します。 Android、Windows/Linux、iOSに対応しています。 【システム構成例(ICS-DA01)】 アプリケーション アプリケーション NFC ヘルスケアライブラリー NFC ヘルスケアライブラリー Mobile FeliCa Client Android NFC API おサイフケータイ対応 Android スマートフォン 商品名 ICS-DA01 【システム構成例(ICS-DA02/ICS-DA03)】 SDK for NFC Lite SDK for NFC Basic Suite Windows Linux/iOS NFC対応 Android スマートフォン 主な特長 おサイフケータイ対応スマートフォンおよびNFC対応スマートフォンの両方に対応したライブラリーです。 【Android版】 ICS-DA02 【Windows/Linux版】 ICS-DA03 【iOS版】 Windows、Linuxに対応したライブラリーです。 SDK for NFC Lite または SDK for NFC Basic Suite <Reference Implementation>が必要です。 iOSに対応したライブラリーです。 SDK for NFC Basic Suite <Reference Implementation>が必要です。 Copyright 2009, 2010, 2011, 2013, 2015 Sony Corporation 23 リーダー/ライターと SDK for NFC / SDK for FeliCaの機能一覧 FeliCaカード SDK対応状況 おサイフケータイ NFC機器 Type Aカード Type Bカード 相互認証なし 読み書き *8 相互認証あり 読み書き 三者間通信 P2P通信 読み書き 読み書き RC-S330 RC-S360 RC-S620シリーズ ①④⑦ ⑤*6⑥*7 ①⑦ — ①*1④ ⑦*4 ①*2④ ⑦*4 RC-S380 RC-S632 RC-S634 ①④⑦ ⑤*6 ①⑦ ①*3 ①*3④ ⑦*4 ①*3④ ⑦*4 RC-S390 ④ — — — — — RC-S012 ②③ ②*5 ③ — — — — 対象製品 ① ② ③ ④ ⑤ ⑥ ⑦ ICS-D010, D004 (Starter Kit, Lite) ICS-D002, D003 (Professional, Enterprise) ICS-D107, D108, D109 (SDK for FeliCa AES) ICS-D101 (Basic Suite) ICS-D102 (Network Extension) ICS-D104 (Plug-in Option Pack) ICS-DAF (for Adobe® AIR® /Adobe® Flash®) *1 *2 *3 *4 *5 *6 *7 *8 NFCライブラリーを使用して対応できます。 NFCライブラリーまたはPC/SCを使用して対応できます。 PC/SCを使用して対応できます。 NFCフォーラムType2/3/4 Tag Operation Specificationで規定されたコマンドに 対応したカードに対応しています。 DES暗号方式の相互認証あり読み書きのみに対応しています。 FeliCa対応サーバーと組み合わせて使用する必要があります。 ICS-D102とFeliCa対応サーバーを組み合わせて使用する必要があります。 FeliCa Lite、 FeliCa Lite-S、 FeliCa Plug、 FeliCa Linkへ対応も、この列に含まれます。 Copyright 2009, 2010, 2011, 2013, 2015 Sony Corporation 24 ご購入方法・お見積もりご依頼 ご購入、お見積もりのご依頼や各種お問い合わせは、下記宛にお願いします。 お問い合わせ先の詳細は、下記のウェブページで確認してください。 http://www.sony.co.jp/Products/felica/business/support/inquiry/index.html ・ ・ ・ ・ SDK SDK SDK SDK for for for for NFC / SDK for FeliCa NFC <Reference Implementation> FeliCa AES <Reference Implementation> NFC & Adobe® AIR® /Adobe® Flash® Standard 【特約店】 株式会社UKCテクノソリューション ダイトエレクトロン株式会社 ・ NFCアプリケーション開発キット for Android 株式会社イノベーションプラス 商品ウェブページ http://www.innovationplus.jp/develop_design/nfc_for_sdk/ 本商品はソニー株式会社の商品ではなく、株式会社イノベーションプラスの商品です。商品の詳細やサポー トについては株式会社イノベーションプラスにお問い合わせください。 Copyright 2009, 2010, 2011, 2013, 2015 Sony Corporation 25 サポート & サービス お客様のアプリケーション開発を支援させていただくために、各種サポート をご用意しております。 E-mailによるQ&A サポートユーザー専用のウェブサイトの閲覧 バージョンアップ版の提供(製品により異なります) サポート & サービスの詳細は、各特約店にお問い合わせください。 以下のSDKはサポート対象外となります。 SDK for NFC Starter Kit SDK for NFC & Adobe® AIR® /Adobe® Flash® Basic Copyright 2009, 2010, 2011, 2013, 2015 Sony Corporation 26 4. その他 $ Copyright 2009, 2010, 2011, 2013, 2015 Sony Corporation 27 著作権などの情報 FeliCaは、ソニー株式会社の登録商標です。 FeliCaは、ソニー株式会社が開発した非接触ICカードの技術方式です。 Microsoft Windowsは、米国およびその他の国における米国Microsoft Corporationの商標ま たは登録商標です。 Adobe、Adobe AIR、ならびにAdobe Flashは、Adobe Systems Incorporated.(アドビシステ ムズ社)の米国ならびにその他の国における商標または登録商標です。 おサイフケータイは、株式会社NTTドコモの登録商標です。 は、フェリカネットワークス株式会社の登録商標です。 その他記載されている会社名、製品名、システム名等は、各社の登録商標もしくは商標、ま たは弊社の商標です。 本ドキュメントの一部または全部をソニー株式会社の書面による許可なく複写または複製す ることは、その形態を問わず禁じます。 本ドキュメントの内容は予告なく変更することがあります。 Copyright 2009, 2010, 2011, 2013, 2015 Sony Corporation 28 http://www.sony.co.jp/Products/felica/ Copyright 2009, 2010, 2011, 2013, 2015 Sony Corporation 29
© Copyright 2024 ExpyDoc