Android 7.0のNFCにHCE-Fが追加されたということで、AOSPソースコードの変更点について調べてみました。 HCE-Fは、FeliCaのHost-based Card Emulationのことです。 AndroidのNFC機能のソースコードは、external/libnfc-nci と packages/apps/NFC にあります。commit logを探したら、HCE-Fに関するcommitがそれぞれ一つずつありました。 external/libnfc-nci これはNFCチップのドライバとNFCのプロトコルスタックです。 NFCチップとHostのやりとりは、 NFC ForumのNCIを使っています。 sonyの人による "Implementation of HCE for NFC-F."というcommit https://android.googlesource.co
はじめに Manifestファイルに書くインテントフィルタの書き方でハマったので、簡単に整理しておきます。 NDEFレコードを含まないNFCカードの検出方法について書いています。 NFCカードをタッチしたときにアクティビティが起動する仕組み Androidがタグディスパッチシステムという機能を持っていて、NFCカードをタッチしたとき、いくつかのインテントを発行します。 これをManifestファイルに記載したインテントフィルタで検出すると、アクティビティを起動することができます。 タグディスパッチシステムの解説はここを参照。 http://developer.android.com/intl/ja/guide/topics/connectivity/nfc/nfc.html#dispatching インテントフィルタの種類 android.nfc.action.ACTION_NDEF_DI
本規約は、ソニー株式会社(以下「ソニー」といいます。)が作成した、「FeliCaカードユーザーズマニュアル」(以下「対象文書」といいます。)のご利用に関する条件を定めるものです。対象文書のご利用を希望される方(以下、「利用者」といいます。)は、以下に設定されている「同意する」ボタンをクリック頂くことにより、対象文書をご利用して頂きますようお願い致します。尚、かかるクリックを頂いた場合には、本規約の条件に利用者が同意されたものとみなし、これを内容とした契約(以下「本契約」といいます。)がソニーと利用者との間で成立したものとみなします。 第1条(定義) 本規約における用語の定義は次のとおりとします。 (1) 「FeliCa技術方式」とは、ソニーが開発した”FeliCa”と称する非接触ICカードシステムに関する技術方式をいいます。 (2) 「使用目的」とは、FeliCa技術方式に準拠したリー
大学の学生証がFelicaになっておりそのデータを取得したかったのでAndroidで実装しようと思いました。 しかしいろいろ調べてみてもIDmの取得くらいまでしか書いてない記事や本が多かったのでブロックデータの取得のメモという感じで残しとこうかと思います。 NFCとかFelicaがわからない人は各自でぐぐってみて欲しいです。 また、FeliCaカード ユーザーズマニュアル 抜粋版も読んでみると詳しく理解できると思います。 取得したいFelicaの構造 Felicaはシステム・エリア・サービス・ブロックデータから構成されています。 今回はこのサービス部分にあるブロックデータを取得したいです。 また、Felicaはシステムを分割することができ、複数のシステムを作成することが可能です。それぞれのシステムは、機能的・セキュリティ的に分離されており、相互に干渉することはありません。 参考: Feli
2015年10月2日9:30 ウェアラブルデザインのクラウド連携デバイスを開発 モバイルではGlobalPlatform対応の汎用チップを提供へ ソニーとフェリカネットワークスは、2015年10月1日、2日に「FeliCa Connect 2015 ~ Connecting – simple,secure,seamless~」を開催しているが、2020 年に向けて目指す“かざす”未来を『かざす 2.0』とし、リング、ブレスレット、チャーム、キーホルダーといったカードとは形状とは異なるウェアラブル型およびカップリング技術をカードへ応用したブレスレット型、デタッチャブル型FeliCaを発表した。また、マルチアプリケーションICカード管理に関するグローバルのオープンな標準仕様である「GlobalPlatform」(グロ ーバルプラットフォーム)への対応も発表された。 “Easy to Conne
2015年10月21日8:30 オープンプラットフォームへのチャレンジを目指す 日本のICカード市場でデファクトスタンダードとなったソニーのFeliCaだが、2015年10月1日、2日に開催された「FeliCa Connect 2015」では、新たな形状のデバイス、グローバルでオープンな仕様への対応の発表など、さらに進化した“かざす”ライフスタイルの提案が行われた。今回は、ソニー IP&S PSG FeliCa事業部 事業部長 坂本和之氏に、FeliCaおよびNFCでソニーが目指す今後の方向性について説明してもらった。 2020年を睨んだ時に新たな展開が必要 業界に一石を投じる ――「FeliCa Connect 2015」では、ウェアラブル型のリング、ブレスレット、チャーム、キーホルダー型のFeliCaや、パーツを組み込めるデタッチャブル型FeliCaについて展示されましたが、このような
遅々として普及しないNFC、そこに登場した新星『HCE』 NFC(Near Field Communication)界隈でこのごろ最も話題のトピックに『HCE(Host Card Emulation)』がある。スマホにおけるNFCには“カードエミュレーション(CE)”、“リーダー/ライター(RW)”、“ピア・ツー・ピア(P2P)”の3つのモードがあり、近距離の非接触通信を利用したさまざまなサービスを実現している。 スマホを各種カード代わりに利用する『おサイフケータイ』のような仕組みを実現するのはカードエミュレーション(CE)と呼ばれているが、CEについてはセキュリティー上の理由から仕組みが一般開放されておらず、端末メーカーが独自に実装しなければならないという煩雑さがあった。 さらに“内蔵のセキュリティーチップ(eSE方式)”、“SIMカードへの実装(SIM方式)”、“SDカードの利用(SD
目次 概要 業界 利点 コンポーネント ライセンス 概要 Java Cardテクノロジーを使用すると、スマート・カードなどのメモリがごく限られたデバイスで、Javaテクノロジーを利用した小さなアプリケーション(アプレットと呼ばれる)を実行することができます。このテクノロジーが提供するセキュアで相互運用可能な実行プラットフォームを利用することで、スマート・カード・メーカーは1つのデバイス上に複数のアプリケーションを格納し、更新することができます。Java Cardテクノロジーは、既存のスマート・カード標準に対する互換性を維持しています。 このテクノロジーを利用すると、開発者はアプリケーションとサービスを迅速かつセキュアに構築、テスト、およびデプロイできるようになります。このようにプロセスが迅速されることで、開発コストが削減され、製品の差別化が進むとともに、顧客への価値が向上します。Java
まえがき Android Advent Calendar 2012 (表)の8日目担当の@tomorrowkey です! 裏は @rukiadia さんです。 がんばります! いきさつ 0次発行状態のFeliCa LiteにNDEFを書き込めるソフトウェアがなかったので、自分で作りました。 WindowsではPaSoRi+NDEFWriterで、1次発行状態にすると同時にNDEFを書き込むことができます。 NDEFを書き込むために1次発行は必須ではないので、0次発行の状態でNDEFを書き込めるようにしました。 某イベントで2,000枚のFeliCa LiteにSmartPosterを書き込む必要がありました。 当初はPaSoRi+NDEFWriterでやろうかと思ったのですが 1枚でも書き込むためにURLを入力したり、ダイアログのOKボタンを押したりと オペレーションが煩雑だったのでアプリ
こんにちは。中山です。 以前の「たったこれだけ!AndroidからNFCタグにデータを書き込む!」の記事では、ブラウザを起動して、指定のウェブページを表示するためのデータを、NFCタグに書き込む方法をご紹介しました。 今回は、その続編として、NFCタグを読み取って、ブラウザ以外の、いろいろなアプリを起動させるためのデータ書き込み方法を、いくつか紹介してみたいと思います。 1.サンプルアプリケーション 今回も、サンプルのAndroidアプリケーション「MyNFCWriter2」をGitHubに置きました。 このアプリケーションを実行すると、以下のような画面が表示されます。 例えば、NFCタグを読み取って、Googleマップアプリを起動させたい場合、上記のように「Googleマップアプリを起動する」をチェックした状態で、そのAndroidスマートフォン、またはタブレットをNFCタグにかざします
AndroidとNFCタグのある日常 ここは香川県にある、とあるオフィス。 「あ、もうこんな時間かー。」 「そろそろお昼ご飯にでも行くか。・・・そうだ、せっかくだから最新のおしゃれなランチスポットを探してみよう!Nexus7を、このNFCタグの上にかざして、と。」 ポポーン♪ 「お、出てきた出てきた。・・・あれあれー?、香川県のおしゃれなランチスポットを検索したのに、ほとんどうどん屋だぞー。おかしいなー。・・・ま、いいか、今日もうどんとちくわ天にするか!」 ・・・みなさんこんにちは。うどん県在住の中山です。 食べログで、香川県のランチランキングを見ると、本当にほとんどがうどん屋さんなので、今日もしかたなくうどんを食べています。 今回は、上でご紹介したような、Androidスマートフォン・タブレットに搭載されている「NFC」の機能を使って、 NFCタグに、ウェブサイトのURLを書き込む An
今日は、NFCタグの基本の情報を読み取る簡単なサンプルを紹介します。 読み取る情報はタグの、アクション、ID、TechListです。 NFCのパーミッションを追加するのを忘れずに AndroidManifast.xml <uses-permission android:name="android.permission.NFC" /> MainActivity.java public class MainActivity extends Activity { private NfcAdapter mAdapter; private PendingIntent mPendingIntent; private IntentFilter[] mFilters; private String[][] mTechLists; TextView nfcActionView; TextView nfcId
こんにちは。あなたの街の東野です。 iOSが7になり、 フラットデザインがダサい アプリが動かなくなった などと世間を賑わしましたが、ちゃんと素晴らしい機能も搭載されていました。 連絡先を知らない人にも、非接触で写真や動画などのコンテンツを送る事が出来るという機能。とても便利ですよね。 実は、このAirDropに近い機能が、 AndroidにもOS4.1から搭載されているという事はあまり知られていません。 Android Beam(アンドロイドビーム) スパロボの必殺技みたいな名前ですね。 おサイフケータイなどで使われるNFCチップ同士を使った通信です。 今回は、そんなAndroid Beamの使い方と、簡単なサンプル実装をご紹介いたします。 Android Beamを使ってみる それでは、まず実際にAndroid Beamがどんなものなかのか使ってみましょう。 準備 まずは、設定からNF
この記事では、PaSoRi RC-S380 を PC/SC (Personal Computer/Smart Card) で制御し、NFC タグの ID を取得する方法を説明します。Windows に標準で付属している WinSCard.dll のメソッド経由で制御するため、SDK などを購入する必要はありません。 PaSoRi RC-S380 は TypeA(Mifare), TypeB, FeliCa に対応しています。ISO15693 には対応していません。 ※業務用途には、PaSoRi RC-S380/S が提供されています。 PaSoRi RC-S380/S <業務用途専用モデル> - スイッチサイエンス ↓特約店からまとめて買うとリーズナブルです。 Sony Japan | FeliCa | 法人のお客様 | 製品のご購入・お問い合わせ1 準備 PaSoRi RC-S380 を
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く