Pinned post

「ものすごい」ICカードビューアーに興味はありませんか?

ほぼ全ての交通系ICカードを読み取ることができ、路線によりバス停情報も表示可能です。
電子マネーは交通系とWAONで店名表示や近くの店を探す機能が利用できます。
NFC機能がないスマホ・タブレットでも、パソリを繋いで利用することができます。

皆様からの報告により、日々強力に進化しつづけています。
allnfc.app/jp/
play.google.com/store/apps/det

このアカウントでは、随時お知らせなどをトゥートしています。
質問やサポートも受け付けておりますのでお気軽にどうぞ。

Pinned post


今後の課題メモ

・複数回読ませたカードの履歴を統合し、指定した期間で履歴表示、あるいは集計や分析する機能(ほかのアプリにあるので)

・家計簿アプリとのコラボ

・アプリ設定のインポート/エクスポート

・近くの駅とバス停の検索機能

・YouTuberの方々へのアプリ紹介の依頼

・各種報告のさいに写真を添付できるようにする

・駅や店など「または」表示について、利用者が一つに決め打ちできるようにする機能

・試用期間に制限日数を付ける(現在は無期限)

とりあえず原因そうなものをFIX
ACS社のACR1252はどうやら無罪でした
まあ、本当に需要があるならいずれは直接USBをドライブする必要があるとは思うのですが

Show thread

まだNDEFなどに手を加えていない最新のベータ版で、ACR1252を外して履歴からNDEF→FeliCaとするとエラーが発生する
読み取りミスではなく何かしらの解読ミスのもよう

次のベータ版までに調べておく必要がありますね

Show thread

Android 11でも一見正常動作していますがどうもNFC-Aを読ませた後はFeliCaが正常似読めないなどの異常動作が出ますね

原因は定かではありませんが本体側対応が何かしら影響している可能性はあります。

Show thread


ACS社のACR1252対応について

Android 12で改めて動作確認したところ、どうも正常動作していないようです

先週、11だった頃に確認した限りでは動作していたので、ほぼ疑いなくAndroid 12で誤動作しているものと思われます。

もうパソリにも対応していますし、ACSリーダーの対応は切ってもいいかなと思っておりますがいかがでしょうか。

どうしても対応が必要だという方がおられれば、パソリ対応のように直接USBをドライブしてコマンドを投げる方法に変えますが

購入したNTAG215が届きました
仕様書通り、GET_VERSIONコマンドを投げるだけで返答があることが分かりました

ここからメモリー容量を得て、そのメモリー全体および8ブロックのレジスターを合わせて読み取ってダンプデータ形式として記録するようにしています。

NTAG215、出荷時状態ではオール0ではなく、有効で内容が空となるダミーのNDEFが書き込まれていました。興味深いですね。

Show thread

NDEF
仕様書を見ていると、smart poster recordというレコードは、その中にURLとTEXTのレコードを含む
つまりレコードの中にレコードを含む構造になっている

設計しなおさないとこれは対応が難しい。とはいえ、どうしたらよいかは今すぐは名案が出ない


これまで誰も使わなかったので放置されていたNDEFビューアー機能

今後は使われる機会も増えると思いますが、かなりバギーだったので諸々作り直しました。

まだ購入したタグが届かないので読み込み処理がないですが、作成したダミーデータは解読できるようになりました。

表示できる情報の種類は今は僅かですが、NDEFの仕様書が入手できたので、今後はこれを用いて対応する情報種類を増やしてゆきます。

今は対応していませんが、いずれはクリップボードへのコピーも可能にします。

@miraicorp
Pixel 3/4aやGalaxy A7でも読めます。意外と読める機種はあるようです。
なお、NFC-V(旧e-AMUSEMENT PASS)も読めます。

Pixel4&Android 12

MIFARE Classic EV1
試しにNXP TagInfo使ってみたところ、何と読めました

あまり期待していなかったのですが、どうやらハードが対応していたようです。
意外なところに対応機があったので、こちらで対応を進めようと思います。

なお、交通系ICカード「でんてつハイカード」については、0〜15まであるセクター中、1のみが読めますが他は全てプロテクトされています。また、弊社保有のカードでは、セクター1は内容が全部0でした。

Android12
画面表示が変わりすぎ

上下スクロールしたとき等、画面が一瞬少しだけ伸縮するような動きをして違和感を覚える

絵文字もかなり変わっている

は正常に動作しているようです。何かあっても対応できるのは現在はベータ版になりますが、Android12に更新しても大丈夫だろうと思います。

Show thread

重要なお知らせ
弊社Pixel4にAndroid12が降ってきました
これから更新して動作確認をしてゆきます

UltralightのGET_VERSIONコマンドは、MIFARE Ultralight EV1からの新機能と仕様書にありました
nxp.com/docs/en/data-sheet/MF0

MIFARE Ultralight Cとされる容量の多いチップもあるようですが、こちらには当該のコマンドがなく、どうやって判定し、容量を確認するのかはよく分かりませんでした。3DESに対応しているので、このあたりで判断できるのかもしれませんが実物がないので詳細は不明です。

邪魔になりそうですが、一番安かった1個450円のICタグキーホルダーにしました
木曜日に到着予定

Show thread

弊社が保有するUltralightは旧タイプNESiCAだけですが、このタイプは容量が少ない普通の64バイト製品で、このためかGET_VERSIONコマンドが存在しないようです。

応答の確認ができないと実装もできないため、試験用に何か購入する必要があります。
ただ開発資金は既に枯渇しているので可能な限り安く済ませたいところです。
アマゾンを探した限り、NTAG 215チップ製品はこんなのがあるようです
amazon.co.jp/exec/obidos/ASIN/
12枚で999円。ただレビューでは不良品率は高いようです

Show thread

ダンプデータが届いたUltralightは、どうやら容量が多いタイプのようです。
そのあたりのチェックはGET_VERSIONコマンドで得られるらしいので、その処理も追加していく必要があるでしょう

ただWebで見られるNDEFのデータフォーマットと照らしても、やはりデータとしておかしいので、何かしら未知の仕様が存在する可能性はありそうです。

Show thread

@miraicorp
NXP TagInfoで読んだデータをメールで送信しました。
同アプリではURI recordとWi-Fi Simple Configuration record(MIME application/vnd.wfa.wsc)として表示されます。

@KN08 @miraicorp
中鉄バス
国道180号方面、吉備中央町方面にハレカのみ導入されたようです。
読めないとは思いますが一応お知らせします。

chutetsu-bus.co.jp/topics/inde

Show thread

@miraicorp 平群町コミュニティバスですが、10月1日からCI-CAと10カードが使えるようになったようです。
8621.teacup.com/nakoclub/bbs/7
town.heguri.nara.jp/soshiki/6/


NECのルータの設定用NFCタグ(NTAG215)
のダンプデータが届いております。

アプリで正常に表示できないNDEFですが、こちらで想定しているフォーマットと合致しない情報が書かれておりました。

とりあえずWebで見つかる仕様書とにらめっこをしておりますが、今のところこのデータと仕様の合致には成功しておりません。

アプリの読み取り方が悪くて異常値になっている可能性もありますが、
NDEFとしては実は正常なデータではないのではないか、との可能性も考えております。

Show older
まちトドン

地理(交通やまち)と、古き良きインターネットを探求するマストドンサーバー