問題タブ [ndef]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 複数のアプリへの NFC タグの配信を管理する方法
NFC タグを含むワークバッチをスキャンするときにタイムスタンプをデータベースに保存するアプリを作成したいと考えています。これは、アクティビティを開始せずに IntentService を介して行われます。2 回目のスキャンの後、別のタイムスタンプが IntentService を介してデータベースに保存されます。活動を開始する必要はありません。通知で十分です。アクティビティは、ユーザーが手動で開始して情報を表示できます。
さまざまなタグ技術がたくさんあることを読みました。しかし、私は自分のアプリをもう少し普遍的なものにしたいと思っています。そのため、クライアントがどの種類の NFC タグを使用するのかわかりません。さまざまなタグをすべてリッスンし、ユーザーがタグと特定のタスクをペアリングできるようにします。
電話に NFC アプリが 1 つもなければ、これで問題ありません。しかし、NFC を使用する別のアプリがあります。タグをスキャンすると、Android はタグを処理できるアプリの選択ダイアログを表示します。しかし、タグをスキャンするたびにこれは必要ありません。両方のアプリを使用したいので、タグのデフォルトを選択しません。
問題は、タグをスキャンして適切なアプリにルーティングするにはどうすればよいかということです。したがって、毎回選択ボックスを取得することなく、タグ A はアプリ A によって処理され、タグ B はアプリ B によって処理されます。
私は最善の選択肢が何であるかを考えていました。あるいは、誰かがこれを解決する素晴らしいアイデアを持っているかもしれません。
私はいくつかの異なる解決策を教えました:
書き込み可能な NDEF タグのみを使用し、それに Android アプリケーション レコード (AAR) を追加します。そのため、スキャン後に適切なアプリケーションが起動します。(フォアグラウンドでアクティブな NFC アプリがない場合) これは、ユーザーがタグ技術に制限されており、使用する前にそれを書き込む必要があることを意味します。
アプリケーションがすべての NFC タグをリッスンし、タグがタスクにペアリングされていない場合は、他のアプリが処理できるようにシステムに再度転送します。(これが可能かどうかはわかりません)
すべての NFC タグをリッスンするアプリを作成し、どのタグをどのアプリケーションに送信するかをユーザーが決定できるようにします。そのため、アプリケーションが新しいタグを受け取ると、アプリケーションはそのタグを処理できるアプリをユーザーに尋ね、この特定のタグのデフォルトを [ID などで] データベースに保存します。次回は、このタグのデフォルト アプリケーションにインテントをルーティングします。(それとも、すでにそのようなものがありますか?)
うまくいけば、この質問は少し明確です。それ以外の場合は、必要に応じてもう少し明確にします;-)
これについてどう思うか聞くのが本当に好きです。または、何か良い提案がありますか?私にお知らせください。
前もって感謝します。
windows-phone-8 - このメッセージを開けません
私はWP8 NFCアプリケーションを書いています。
コンピューターから電話に (ndef) メッセージを送信します。NDEF メッセージに登録した電話で:_proximityDevice.SubscribeForMessage("NDEF", MessageReceivedHandler);
メッセージを受信すると、MessageReceiveHandler
get が呼び出され、メッセージを処理できます。
これはうまくいきます。しかし同時にWP8はメッセージボックスを表示します:
アプリがメッセージを受け入れることをどこかで WP8 に伝える必要がありますか? または、なぜそのメッセージが表示されるのですか?
ところで、私はカスタム MIME Type を使用していapplication/ch.cimnine.myapp.v1
ます。この MIME タイプを何らかの方法で WP8 に登録する必要がありますか?
android - AndroidのnfcのURLのMIME形式は何ですか?
だから、私はNFCプロジェクトを持っています.nfcライターのテキストタイプとvcardタイプに「text/x-vcard」と「text/plain」を使用しています。
テキスト タイプの場合、リーダーはそれを読み、vcard タイプのテキストを表示します。リーダーはそれを読み、連絡先アプリケーションを開きます。
URLタイプを試してみました。「text/uri-list」を使用していますが、リーダーを使用して読んでも何も起こらず、携帯電話のブラウザにジャンプしません
このようなことが起こったとき、私は何をすべきでしょうか?
android - NFC タグをロックする方法は?
NFC タグに NDEF レコードを書き込む Android アプリケーションを開発しています。タグの書き込みにランチャーを使用していません。コードをアプリケーションに書き込むだけで、タグを保護して再書き込みできないようにする方法を知りたいですか?
レコードを書き込むコードは次のとおりです。
android - Android: 複数の NDEF メッセージを 1 つの NFC タグに入れますか?
2 つの別々のアクションをトリガーする NFC タグを作成しようとしています。
- Bluetooth接続を開く
- アプリの起動 (または Play ストアへのアクセス)
nfc-eclipse-plugin を使用して、2 つの適切なレコードを含むメッセージを作成しましたが、タグに書き込まれると、常に最初のアクションのみがトリガーされます。どちらも個別に機能しますが、2 番目のものは常に無視されます。
1 つの NFC タグに 2 つの NDEF メッセージ/レコードがあることはわかっています。最後の 0xFE マーカー バイトの前に 2 番目の NDEF メッセージが表示されるのを実際に防止するものはないように思われますか?
1 つのタグで 2 つの別々のアクションを実行するという私の目標を達成する方法について、他のアイデアはありますか?
android - Android アプリケーションの NFC タグから NDEF メッセージを読み取る
NFC を使用してアプリケーションを作成しようとしていますが、NFC タグを読み取ってタグからテキスト メッセージを取得し、TextView に配置したいだけです。コードは既にありますが、電話を NFC タグとペアリングしようとしても何も起こりません。
これが私のコードです。誰かがそれを見て、私が間違っていることと、問題を解決するために何をする必要があるかを確認してください。
java - NFC データを Ndef にエンコードする利点は何ですか?
私は一般的に Ndef について質問しているわけではありません。データ交換のためになんらかの形式が必要であることは明らかです。
非 Ndef (特に Mifare Classic) と Ndef NFC チップの両方を読み取る必要があるアプリケーションに取り組んでいます。両方を読み取るためのルーチンを分離し、検出部分も管理しました。
しかし、よくわからないのは抽象化部分です。実際に非Ndef(MC)チップからNdefにデータをエンコードしようとする必要がありますか(それが可能であれば)、またはこれらの抽象化レイヤーを完全に分離する必要がありますか?データを Ndef にエンコードする利点はありますか?
android - Android ビーム インテント フィルタ
Androidビームをキャッチして、指定されたアプリの代わりにアプリを起動するアプリを作成しています。例: Web ページをビームしますが、代わりにアプリが起動します。
NDEF インテント フィルターを使用してマニフェストを設定しようとしましたが、ビームをキャッチしてアクティビティを起動していないようです。
どんな助けでも大歓迎です。ありがとう!