トップページ⇒tech
373コメント142KB

FeliCa でソフトを作りまくるスレ 2ブロック目

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん2008/05/14(水) 07:24:15
felicalib
http://felicalib.tmurakam.org/

libpasori
http://libpasori.sourceforge.jp/

前スレ
■◇FeliCa でソフトを作りまくるスレ◇■
http://pc11.2ch.net/test/read.cgi/tech/1100532582/
0137デフォルトの名無しさん2009/03/21(土) 15:28:16
現在「モバイルFelicaプログラミング」を片手に、
ユーザーが、R/Wへ携帯をかざすだけで、携帯標準のブラウザが立ち上がり、
指定したURLのページへアクセスする。
という「三者間通信」を行いたいと思っています。

かざぽん+felicaブラウザエクステンションではfelicaHTMLを使い、
簡単に実現できるのですが、事前にユーザーに「かざポン」をインストール
させた上での可動というのが利便性からいってナンセンスです。

第三者通信で「かざポン」等受信用アプリを使用せず、
3キャリでネイティブアプリの「ブラウザ起動」を行いたいと
格闘中なのですが、前スレ等、成功している人が何人かいらっしゃるようなのでアドバイスをいただければと思い書き込みます。

使用R/W RC-S330
招き猫さんのHPや業者から出されているデータフォーマット仕様書等は目を通しています。
「ブラウザ起動」の指示をR/Wより送信させるには

1、R/Wを制御するプログラムを書く、送信させる。
2、FelicaHtmlの「pushタグ」等の指定で指示を出す。

2の場合、 appli属性やcode属性値も、自作iアプリではなく
ネイティブのブラウザを指定していなければならない、
皆さんの書き込みを見ていると違うなぁというところまでは来ています。

1,の場合、個人の為SDKの購入ができません。
上記のブラウザ起動プログラムを送信させるためには
SDKは必須なのでしょうか?
0138デフォルトの名無しさん2009/03/21(土) 17:40:32
必須ではない
以上
0139デフォルトの名無しさん2009/03/26(木) 00:28:25
質問させてください。NFCのSDKにて携帯の三者間通信を
行おうとしているのですが、情報が少なく困っています。
どなたかこのSDKで実現された方いらっしゃらないでしょうか?
NFC_CommunicateThruXXX「106/212」にて新・招き猫さんのページの
ようなByte配列を送っているのですが、携帯側で
「対応していないコンビネーションコマンドを受信しました。」
と表示されるだけで原因がわかりません。
注意点など、なにかアドバイスいただけるとうれしいです。。

また、新・招き猫さんのページの以下の部分は、NFC側SDKでも必要なのでしょうか??
>> ここからPaSoRiにpasori_write(p,cmd,18+url_size)関数で送るデータフォーマット
>> cmd[0] = FELICA_CMD_PUSHコマンド(0xb0)
>> cmd[1]〜cmd[8] = IDm
>> cmd[9] = data_size
これをつけないで、データフォーマットにあわせたByte配列のみ送っても
エラーになり、携帯側は無反応になってしまいました。
これはどのSDKであろうが、データフォーマット部の前には絶対
必要なパラメータなのでしょうか? それともpasoriのみ???
0140982009/03/27(金) 14:16:35
PaSoRiの性能比較試験(ReadWithoutEncryption)
【試験方法】
 �@40ブロックを1ブロックずつ40回読取
 �A40ブロックを8ブロックずつ 5回読取

【結果】
 RC-S310
 �@ 4796.875 mSec
 �A 1281.250 mSec

 RC-S320
 �@ 1984.375 mSec
 �A 921.875 mSec

 RC-S330
 �@ 406.250 mSec
 �A 109.375 mSec
0141982009/03/27(金) 14:17:42
PaSoRiの性能比較試験(WriteWithoutEncryption)
【試験方法】
 �@40ブロックを1ブロックずつ40回書込
 �A40ブロックを8ブロックずつ 5回書込

【結果】
 RC-S310
 �@ 4484.375 mSec
 �A 718.750 mSec

 RC-S320
 �@ 1593.750 mSec
 �A 359.375 mSec

 RC-S330
 �@ 734.375 mSec
 �A 125.000 mSec
0142デフォルトの名無しさん2009/03/27(金) 15:01:01
S330速いですね。
0143デフォルトの名無しさん2009/03/28(土) 13:48:48
Felicaエリアのフォーマットができるアプリって作れないの??
EDYを削除するのにショップまでいくのが大変!
だれかぁ〜作ってくり!!
0144デフォルトの名無しさん2009/03/29(日) 02:20:34
それは無理
0145デフォルトの名無しさん2009/03/29(日) 23:09:46
PaSoRi RC-S330を持っているのですが、
ICカードのTypeAやTypeBを読み込む(非セキュア領域)にはどのようにしたらよいのでしょうか?
いろいろ検索したのですが解らないので、よかったらヒントだけでも教えてください。
0146982009/04/01(水) 11:22:51
>>139
参考にならないと思いますが、自分も知りたいので・・・。

自分はLiteのDumbで、『PUSH』コマンドのパケットを作成して
手持ちのSO903に送信してみましたが、携帯は『0xb1』の
レスポンスを返すものの特に画面が変わることがありませんでした。

確認したのは、『ブラウザ起動』と『文字情報ポップアップ通知』で、
両方とも期待した結果は得られませんでした。
※作成したパケットが間違っている可能性もありますので、
 このやり方で成功した方がいましたらレスが欲しいです


>>145
こちらも自分も知りたいので中途半端なレスをさせてください。。。

330は個人向けのみということで、たぶんSDKなどは出ていない
と思います。(FAQによると業務用は検討中とのこと)
セットアップ後に今まで無かった『felica_nfc_library.dll』が
インストールされていることから、このDLLを使ってできそうだな〜
とは思います。


上級者の方々からの厳しいつっこみをお待ちしております。
0147デフォルトの名無しさん2009/04/04(土) 22:02:46
TypeBならWindowsのAPIでいけるでしょ。SDKなくても。試してないけど
http://www.sony.co.jp/Products/felica/pcrw/jpki_dl.html
0148予告2009/04/06(月) 23:38:43
orz
0149デフォルトの名無しさん2009/04/07(火) 22:18:55
ダメ
0150デフォルトの名無しさん2009/04/08(水) 02:07:22
掴んだ手でカード触るな!
0151982009/04/08(水) 09:07:43
>>148
IDm?
0152デフォルトの名無しさん2009/04/08(水) 23:21:36
>>147
一応、基本的な下の流れは受け付けてくれるね。

1.SCardEstablishContext()
2.SCardListReaders()
3.SCardConnect()
4.SCardStatus()
5.SCardTransmit()
6.SCardDisconnect()
7.SCardReleaseContext()
0153デフォルトの名無しさん2009/04/09(木) 19:43:50
Windows の Smart Card API 使って ISO7816-4 の APDU Command 発行してみました。
RC-S330でもIC化運転免許証の記載事項や写真のJPEGデータを読み出せましたよ。

PC/SC アクティベーター for JPKIをインストールすれば、TypeB は SONY の
SDKなしで大丈夫みたいです。
0154デフォルトの名無しさん2009/04/20(月) 05:11:23
>RC-S330
win32環境でlibpasoriとLibUsbで、動いた方居ますか?

私の環境だと、RC-S320では動いてた三者間通信のサンプルが
動作しなくなりました。
0155デフォルトの名無しさん2009/04/22(水) 01:33:40
最近ノートパソコンとかに内蔵してるFeliCaポートって、パソリと同じようにAutoOpenでいけるの?
0156デフォルトの名無しさん2009/04/22(水) 11:40:26
やってみろよ
0157デフォルトの名無しさん2009/04/22(水) 11:44:08
>>156
持ってないんデス
お店でこっそり試そうと思って昨日トライしたけど、店員の目が気になってできなかったチキンです
0158デフォルトの名無しさん2009/04/22(水) 12:10:53
できません。すくなくとも俺のでは
0159デフォルトの名無しさん2009/04/22(水) 12:57:00
>>158
ありがとうデス
0160デフォルトの名無しさん2009/04/22(水) 15:07:28
AutoOpenがなんだか知らないけど、exeくれるなら俺のPCで試すぞ
0161デフォルトの名無しさん2009/04/22(水) 15:09:12
ちなみに、open_reader_writer_auto()のことだとしたら、俺のQosmio G50ではちゃんと動いた。
0162デフォルトの名無しさん2009/04/22(水) 15:14:33
Vaioでも動いたな
0163デフォルトの名無しさん2009/04/22(水) 15:19:54
ほとんど動くと思うんだけど。
>>158は機種名を書け。
0164デフォルトの名無しさん2009/04/22(水) 15:56:57
>>161
そうでした。適当に書きすぎた・・・。

>>161 >>162 >>163
どうもありがとうデス
0165デフォルトの名無しさん2009/04/22(水) 18:05:52
>>163
vaioS55
ハードも古いがSDKも古いからか。これ以来felicaポート付きは買わないことにした
0166デフォルトの名無しさん2009/04/22(水) 18:15:54
動いたのはVAIO type Tだ。
0167デフォルトの名無しさん2009/04/22(水) 18:25:48
>>165
exeうp
0168デフォルトの名無しさん2009/04/22(水) 18:29:53
Sonyが自社ノートで互換性をぶった切るとは・・・
そのノートについてるFelicaポートのハードウェア仕様か何かわかる?
ちなみに、"vaioS55" "vaio S55"でググったけど、具体的な型番わかんなかったよ。
01691542009/04/22(水) 18:58:38
流れを無視して自己レス

>RC-S330をlinuxで使う
プロダクトIDを変更して、ビルドしたら認識はしました
(三者間通信は、まだできません)

>udev の設定
前)ATTRS{idProduct}=="01bb"
後)ATTRS{idProduct}=="02e1"

>libpasori
libpasori_com_libusb.c
前)#define PASORIUSB_PRODUCT 0x01bb
後)#define PASORIUSB_PRODUCT 0x02e1
0170デフォルトの名無しさん2009/05/12(火) 02:39:46
age
0171デフォルトの名無しさん2009/05/23(土) 00:39:32
felicalibでフリー領域アプリケーションデータのR/Wってどうやってやるんでしょうか?

同領域のFeliCaCPIDはR/Wできたんですが、PINの照合解除の仕方がわからないので、
アプリケーションデータにアクセスできません。

どなたか教えてください。
0172デフォルトの名無しさん2009/05/23(土) 00:55:38
pinの値を書き込む
0173デフォルトの名無しさん2009/05/23(土) 02:28:26
PINエイリアスに値を書き込むんですか? ちょっとやってみます。

しかし、Docomoの仕様書はよくわかんないな・・・・
0174デフォルトの名無しさん2009/05/24(日) 20:22:15
>154
>159
コマンドが全然違うのでlibpasoriでは動かないです。
0175デフォルトの名無しさん2009/06/20(土) 02:37:47
libpasoriで携帯とアドホック通信はできますか?
0176デフォルトの名無しさん2009/06/20(土) 12:26:15
やってみてから質問しろ、馬鹿
0177デフォルトの名無しさん2009/06/23(火) 02:35:49
やってみたら報告しろ、馬鹿
0178デフォルトの名無しさん2009/06/27(土) 09:04:53
フェリカでソフト作ってどうすんだ
スキミン具でもすんのか
0179デフォルトの名無しさん2009/06/27(土) 13:44:43
誰かこれ「ぴタッチ」(USB2-NFC)で使えるか
ためしてもらえないだろうか?

http://ccmgr.jp/n_icopa/
0180デフォルトの名無しさん2009/07/17(金) 15:35:38
S330の一般向けと業務向けって何が違うの?
じつは一般向けはIDmが自動記憶され総数64までに制限されてたりして…
0181デフォルトの名無しさん2009/07/19(日) 17:51:12
>>179
使えないっぽいな、なんか手順間違ってんのかしらん。。
リーダが使用できませんって出て終了
0182デフォルトの名無しさん2009/07/19(日) 21:06:15
>>181
ありがとう。
FelicaDLL=C:\Program Files\Edy\Edy Viewer\felicatonfc.dll
の設定でいけると思ったが・・・
うーん原因はなんだろう?
0183デフォルトの名無しさん2009/08/08(土) 21:44:36
179です
ぴタッチで動作するようになりました。
0184デフォルトの名無しさん2009/08/09(日) 12:46:34
180です
edy、nanaco、pasmo、suica全て正常
ただ、一度edyviewerを起動させてカード読み取り動作をさせてからじゃないと
カードが見つかりません と出てだめだった
0185デフォルトの名無しさん2009/08/09(日) 19:47:01
>>184
毎度毎度確認ありがとうございます。
私もそうなります。ぴタッチ自己診断すると読めるのですが、
理由不明です。ぴタッチとパソリの両ドライバを入れるとそうなるのかな?
felicatonfc.dllですがぴタッチでは無くパソリを接続しているとちゃんと
パソリのドライバをロードして動いています。

SONYのSDKもI-OデータのSDKも持っていないのでなんとも出来ないのですが・・・
0186デフォルトの名無しさん2009/08/10(月) 11:12:10
>>185
いえいえ。

うちの環境ではぴタッチしか繋いでないからドライバの競合とかの問題ではないかと
いずれにせよ原因不明です
SDKはさすがに高いですな、
0187デフォルトの名無しさん2009/08/10(月) 18:32:50
SDKを使わずにどこまで出来るかを試行錯誤してます。

パソリを使って、携帯電話のブラウザを起動させることは可能でしょうか?

携帯側にJAVAアプリを入れてFeliCa HTMLタグ使えば出来たのですが、
JAVAアプリを携帯に入れずにブラウザを起動する方法があればご教授いただきたく。

宜しくお願いいたします。
0188デフォルトの名無しさん2009/08/10(月) 19:20:30
>>186
そうですか、うーん・・・・
とりあえずがんばってみます。

>>187
コマンド90投げたらだめですか?
パラメータの問題があるかもしれませんが。
0189デフォルトの名無しさん2009/08/10(月) 19:31:12
>187
できるよ サンプルがWebに落ちてるから探してみ
0190187です2009/08/16(日) 14:27:29
))188 様
))189 様

お礼が遅くなって申し訳ありません。

ttp://jasmine.moe.hm/~tsakura/pasori/

を参考に色々やって見たのですが、コンパイルしても動きません。。。
そもそもPASORIが動いていないみたいで。

試行錯誤してます。
0191デフォルトの名無しさん2009/08/16(日) 14:36:07
RC-S320使ってる?

libpasoriは黒いほうのRC-S330じゃ動かんよ
0192187です2009/08/16(日) 16:10:16
ありがとうございます!
RC-S330つかってました。。。

0193187です2009/08/17(月) 22:27:53
RC-S330でfelicalibを使って、携帯のブラウザを起動させようとしているのですが、
どうしてもうまく行きません。
libpasoriにはあるデータフォーマットを送るAPI「?pasori_write」がfelicalibには実装されていないって
書いてあるので、無理なのでしょうか。

RC-S330+felicalibで携帯のブラウザが起動出来た方アドバイスをお願いします。
0194デフォルトの名無しさん2009/08/18(火) 02:29:27
felicalibは無理
0195デフォルトの名無しさん2009/09/14(月) 20:17:06
>>193
RC-S330でも起動できるけどなぁ。携帯はV2チップ搭載機種のみだけど。
以下のファイルをダウンロードして、パソリに携帯載せて「push」ボタン押してみ。

http://ccmgr.jp/blog/felica_t.exe
0196デフォルトの名無しさん2009/09/14(月) 23:39:11
いやいや、ソースでお願い
0197デフォルトの名無しさん2009/09/14(月) 23:43:59
恐ろしくて実行できるかw
0198デフォルトの名無しさん2009/09/16(水) 00:13:40
>>196
とりあえずで作ったものだから汚いソースだよ。
Felicaアクセス関連はSDKとかないから保障しない。
VC6で作成してます。

http://ccmgr.jp/blog/felica_tSRC.zip
0199デフォルトの名無しさん2009/09/16(水) 00:25:09
>>197
たしかにexeファイル実行するには勇気いるわ。(w
ソースもアップしたのでみてから実行してちょ。
0200デフォルトの名無しさん2009/09/16(水) 13:02:46
>>198
横からスマンけど、RC-S310・320・330とSO903iでブラウザ起動(Google)確認できました。
0201デフォルトの名無しさん2009/09/30(水) 11:45:29
age
0202デフォルトの名無しさん2009/09/30(水) 15:16:14
>>195
V2チップ搭載機種ってどういう奴?
0203デフォルトの名無しさん2009/09/30(水) 19:13:46
>>202
容量が増えてるチップ。999blockある。
V1はその1/3程度しかない。
赤外線では無く、携帯同士を接触させて電話帳転送とか出来る機種はV2
0204デフォルトの名無しさん2009/10/01(木) 00:46:08
>>203
おおむねFOMA903以降でOK?
0205デフォルトの名無しさん2009/10/03(土) 13:37:16
>>204
ドコモだとそれでOKだと思われます。
0206デフォルトの名無しさん2009/10/04(日) 22:29:06
>>205
ありがとう
0207デフォルトの名無しさん2009/10/07(水) 20:43:56
SDK使っているのですが、iアプリ起動中に『PUSH』コマンドで
アプリケーション通知を行った場合の通知パラメータって
iアプリ側はどのメソッドで取得できるのですか?

一応、『pushReceived』でイベントを受ける事まではできたけど
パラメータ取得ができなくて困ってます。
0208デフォルトの名無しさん2009/10/08(木) 23:20:13
>>198
リンク切れてるけど、もう一度公開してもらえませんでしょうか?
0209デフォルトの名無しさん2009/10/09(金) 07:35:49
>>208
そのアドレスのWEBにメールアドレスあるので(本文中)
メールしてもらえば送るよ。
返信は夜になるけど。
0210デフォルトの名無しさん2009/10/09(金) 13:45:04
FeliCaランチャーって企業だとURL誘導できるんでしょうか。
使われた方いらっしゃいますか?
・FeliCaランチャー ダウンロード開始
http://blog.felicalauncher.com/staff/?p=98
0211デフォルトの名無しさん2009/10/09(金) 13:46:17
sage
0212デフォルトの名無しさん2009/10/09(金) 14:05:40
そういう機能の携帯もってないので良くわからないけど、これってParoriつないだノー
ト持ち歩いて、満員電車とかで他人の携帯にこっそりかざすと端末UID抜けると言う事?
0213デフォルトの名無しさん2009/10/09(金) 14:50:03
ダウンロードして使ってみましたが、要はかざしたICをランチャー側で識別して
あらかじめ設定していたWebサイトへ誘導したり、任意のアプリを起動できるようです。

うーん。
Webサイトの認証くらいには使えるかもしれないけど、企業側としての用途思いつかないっす。

ちなみに端末ID抜いたら何かできますか?
IDから・・・うーん。思いつかないです。
0214デフォルトの名無しさん2009/10/09(金) 16:35:05
ちなみに、bluetoothの装置名がorzなのは俺です。
0215デフォルトの名無しさん2009/10/10(土) 01:18:35
209です。
メール送ってくれた方、返信でエラーになります。
有効なアドレスでお願いします。
0216デフォルトの名無しさん2009/10/10(土) 01:24:49
と書いたけど面倒なのでさいどダウンロードできるようにしときました。
いまから2日間ダウンロード可能です。
0217デフォルトの名無しさん2009/10/10(土) 05:40:31
うぜーよ、お前
何出し惜しみしてんだ
0218デフォルトの名無しさん2009/10/12(月) 00:49:59
>>216
ご親切にありがとうございました。
0219デフォルトの名無しさん2009/10/12(月) 06:42:19
メモ
0220デフォルトの名無しさん2009/10/13(火) 15:42:11
カードとの通信プロトコル仕様の一部とコマンド仕様が一般にも公開
されましたね。

http://www.sony.co.jp/Products/felica/tech-support/index.html

あと、Adobe® AIR® / Adobe® Flash® で FeliCa 関連Flashコンテンツの
作成に必要なSDKも、平文通信のみに限り無償公開されてる。

http://www.sony.co.jp/Products/felica/pdt/adb_cons.html
0221デフォルトの名無しさん2009/10/13(火) 16:30:24
シリアル接続のリーダには昔から説明書ついてたけどな
0222デフォルトの名無しさん2009/10/13(火) 17:54:02
それ言ったら、SDK買えば当然付いてるし、ホワイト1000枚ロットで買うから
カードユーザーズマニュアルよこせと言えばもらえるよ。

個人も含めて、広く一般に開示したところに意味あるだろ。

いっそ SDK for FeliCa Lite も無償公開すれば良いのに。
0223デフォルトの名無しさん2009/10/13(火) 19:31:39
>>209です。
いやがらせか?ソース公開したとたん、資料公開とは。
もっと早く公開されてれば苦労しないのに。
0224デフォルトの名無しさん2009/10/13(火) 19:37:48
>>223
あなたの幸せを祈らせてください
”マーフィーの加護がありますように”
0225デフォルトの名無しさん2009/10/13(火) 21:08:50
そりゃSDKにはついてくるだろ馬鹿?
0226デフォルトの名無しさん2009/10/13(火) 21:24:35
趣味でやるとかどんだけ暇
0227デフォルトの名無しさん2009/10/25(日) 09:23:53
FeriCa Plugが読める汎用ライブラリないすか?
0228デフォルトの名無しさん2009/10/29(木) 19:24:45
FeliCa PlugってType3をエミュレートだからSDK for FeliCa & Adobe AIRで
いけるんじゃないですか?

http://www.sony.co.jp/Products/felica/pdt/ifm.html
0229デフォルトの名無しさん2009/11/06(金) 12:11:49
C#でSDKを使わずにフリー領域への書き込みってできるんでしょうか?
0230デフォルトの名無しさん2009/11/06(金) 19:12:23
できます
0231デフォルトの名無しさん2009/11/10(火) 11:29:45
229です。
今頑張ってやろうとしてるんですがなかなかできないのでサンプルプログラムとかありましたらください!!
0232デフォルトの名無しさん2009/11/17(火) 13:12:39
>>231
何がしたいんですか?
0233デフォルトの名無しさん2009/11/24(火) 14:31:58
イントラのASPでログイン処理代わりとしてiDmをとりたいだけなんですけど、
FeliCaブラウザエクステンション入れて、ターゲットID作成してHTMLからGETさせましたけどidmが取れません

こんな感じです。
filiva.htm側
<span id="FeliCa">
<!--
<a href="felica.asp">test<polling target="AAAAAAAAAAAAAAAAAACrzQ" name="idm" /></a>
-->
</span>
filica.asp側
<body>
<div id="wrap">
IDm :<%= Request("idm") %>
</div>
</body>

できませんでした。何が悪いかさっぱりわかりません。もしかしてとり方が違うのでしょうか?
02342322009/11/24(火) 16:41:16
Web系はあまり良く知りませんが、
<!-- と --> は不要なのでは?
ターゲットIDを持ってないので力になれません。。。
02352322009/11/24(火) 16:46:51
あ、ごめんなさい。
必要って書いてありました。。。
02362322009/11/24(火) 17:00:19
とりあえずhtm内でResultで結果を取得してみたらどうでしょうか。

↓が原因ってことはないですよね。。
<!--     <!--
felica.asp  filica.asp

連投スマソ
0237デフォルトの名無しさん2009/11/24(火) 18:06:40
>232

>↓が原因ってことはないですよね。。
><!--     <!--


うっかり全角でした。
felica.asp  filica.aspスペルも間違えてますね。
まさかこんなに早く解決するとは、思いませんでした。
おかげさまで解決しました。ありがとうございます。
■ このスレッドは過去ログ倉庫に格納されています