問題タブ [android-beam]

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.

0 投票する
1 に答える
832 参照

android - Android ビーム NFC でインテント フィルターが機能しない

これは簡単だと確信していますが、理解できません。私がやろうとしているのは、NFC (android Beam) 経由でメッセージを送信し、受信デバイスでアプリを開くことだけです。新しいプロジェクトでコードをテストしたところ、完全に機能しましたが、実際のプロジェクトで試してみると、「新しいタグが収集されました」が開始され、application/eu.freemoser.mydebts2go が表示されます (スクリーンショットを参照)。マニフェストに何か問題があるのか​​もしれません。Googleの結果は私の問題と一致しません(または私はただ愚かです)が、残念ながら関連する回答が見つかったと思いますが、それでも問題を解決できませんでした

私のマニフェスト:

フラグメント (送信者)

アクティビティ (レシーバー)

0 投票する
1 に答える
279 参照

android - Androidビームをバイパスして、あるAndroidデバイスから別のデバイスにNFCデータを転送することは可能ですか?

ある Android デバイスから別の Android デバイスに NFC データを送信しようとしています。Andoid Beam 機能を使用して、正常に実行できました。しかし、両方のデバイスが一緒になるとすぐに、データ転送が自動的に (Android Beam をバイパスして) 行われるようにしたいと考えています。

0 投票する
1 に答える
1247 参照

android - pn532 への Android ビームと SNEP

nfc-p2p、android-beam、snepを介して、Androidフォンからマイクロプロセッサーに大きなファイルを送信しようとしています。

これは、これまでのところです。pn532 (ターゲット) を電話 (イニシエーター) に接続できます。私の Android アプリは setNdefPushMessage を使用して、nfc 経由で NdefMessage を送信します。電話 (Beam-UI) をタップするとすぐに、pn532 で SAP 4 との接続が開始され、readcommand(tgGetData) の後に次のメッセージが表示されます。

00 FF 86 7A D5 87 00 13 20 00 10 02 00 00 03 BD C1 01 00 00 03 B6 54 30 68 61 6C 6C 6F 20 64 61 73 20 69 73 74 20 65 69 6E 20 74 65 73 74 31 68 61 6C 6C 6F 20 64 61 73 20 69 73 74 20 65 69 6E 20 74 65 73 74 32 68 61 6C 6C 6F 20 64 61 73 20 69 73 74 20 65 69 6E 20 74 65 73 74 33 68 61 6C 6C 6F 20 64 61 73 20 69 73 74 20 65 69 6E 20 74 65 73 74 34 68 61 6C 6C 6F 20 64 61 73 20 69 73 74 20 65 69 6E 20 74 65 73 74

クリーンアップするには: PN532 ヘッダー: 00 FF 86 7A D5 87 00MI ビットが設定されていません!
LLCP ヘッダー: 13 20 00SAP 32 から 4 への I-Package
SNEP ヘッダー:10 02 00 00 03 BDバージョン 10 要求 PUT len 0x3bd
NDEF ヘッダー: C1 01 00 00 03 B6 54c1: start+EndMessage
メッセージ ... 残り

MUI 128 で接続を完了しました。

私の問題: SNEP パッケージの長さは 0x3BD バイトですが、この短い部分しか受信していません。このメッセージのどこにも、それが分割メッセージであるかどうかを示すものはありません。

残りのデータはどこにありますか? pn532 からさらにパッケージを読み込もうとしましたが、何もありませんでした。

**編集:一晩試した後、ようやくどこかにたどり着きました。少なくとも時々機能したもの:(すべて PN532 の観点から)
receive: Connect
send: Connect complete[MUI=128]
receive: SYMM
send: SYMM
receive: I first Fragmented Data(上記のように)
send: RR
receive: SYMM
送信: I SNEP: 応答 CONTINUE
受信: RR
送信: I SNEP: 要求 CONTINUE
受信: I 2 番目の断片化されたデータ
送信: RR
受信: RR
送信: I SNEP: 要求 CONTINUE
受信: I 3 番目のデータ フラグメント

私が言ったように、これは数回しか機能しません。ほとんどの場合、PN532 はエラー コード 0x29 で応答します -> イニシエータが接続を切断しました。したがって、質問は、タイミングの問題である可能性がありますか、それとも残りのデータを送信する前に接続が切断される他の原因である可能性があります。

0 投票する
0 に答える
151 参照

android - アンドロイドビームとSビーム

S-beam が Wifi-Direct を使用して大きなファイルを転送することは知っていますが、Android ビームのみをサポートするデバイス (Nexus 7 など) で、S-beam をサポートせずに Wifi-Direct を使用してファイルを送信する方法があるかどうかを知りたいです。ビーム ?現在、私の知る限り、Androidビームは大きなファイルの転送にBluetoothのみを使用しています。基本的に、 android beam を使用してファイルを送信する際に、転送モード (Bluetooth または Wifi-Direct) を選択するオプションをアプリに提供したいと考えています。

0 投票する
1 に答える
1020 参照

android - Android ビームを使用してファイルを送信するためのディレクトリを設定する方法

ユーザーが外部ストレージからファイルを選択し、Android ビームを使用して送信できるようにするアプリに取り組んでいます。

ディレクトリからファイルを選択し、ファイル名とディレクトリ パスをメイン アクティビティに戻す FileBrowser アクティビティを次に示します。

FileBrowser アクティビティによって返されたファイルが Android ビームを使用して送信される MainActivity のコードは次のとおりです。

MainActivity でわかるように、ディレクトリを Pictures として設定しています。

私の質問は、FileBrowser アクティビティから取得した実際のディレクトリ値に基づいて、毎回ディレクトリを動的に変更するにはどうすればよいですか?

How to send files using Android Beamの Android ドキュメントを既に確認しましたが、私の問題にはあまり役に立ちませんでした。EnvironmentのAndroidドキュメントも調べましたが、あまり理解できませんでした。

これに関するヘルプは本当にありがたいです。前もって感謝します!

0 投票する
1 に答える
1044 参照

android - どの NFC モードが有効になっているかをアプリで確認するにはどうすればよいですか?

Android デバイスは、リーダー/ライターP2P、およびカード エミュレーションの3 つの NFC モードをサポートしていることがわかりました。

アプリで現在有効になっているモードを確認することはできますか?