問題タブ [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.
android - Android フォンで NFC タグをシミュレートする
AndroidでNFCを使用しています。NFCタグとAndroid Beamでやったことがありますが、NFCタグのようにAndroid Phoneを使用できるかどうか疑問に思っています。それに関する 1 つの問題は、2 台の電話を近づけると、Android Beams が起動することです。また、NFC タグをシミュレートする方法に関する情報も見つかりませんでした。出来ますか?
PS。私の英語でごめんなさい。
android - Android ビームなしで NFC を使用して 2 台の Android スマートフォンを通信する
AndroidでNFCを使用しています。NFC タグと Android Beam を使用したことはありますが、Android Beam なしで NFC を使用して 2 台の Android スマートフォンを通信できるかどうか疑問に思っています。つまり、テキストや URL などの情報を、2 台の Android スマートフォンでピアツーピアを使用して、2 台の NFC タグであるかのように転送したいと考えています。この情報を他のデバイスで読み書きしたいのですが、Android で P2P を使用してデータを通信および転送する唯一の方法は、Android Beam を使用することです。出来ますか?
PS。私の英語でごめんなさい
android - Android NFC は 4.0.3 の API がまだ弱い
Android NFC の多くの弱点を発見しました。
NFC 電話自体では機能せず、タグでのみ機能します。他の電話が近くにあるときに接続状態を確認する方法はありません。
NDEF は、双方向で対話的に送受信することはできません。デバイスで、画面をタップしてメッセージを送信し、切断すると、すぐにデータを取り戻す方法がありません。
NFC API はカード モードをサポートしていません。これはとても弱点です。電話がRFIDカードとして機能する必要がある状況は非常に多くあります。その中には、セキュリティ要素が必要ない場合もあります。UID が利用可能になると、サーバー側で認証とその他の処理を行うことができます。
NDEF メッセージの送信または受信が完了した後に、接続ステータスを確認する方法を教えてください。
android - Is it possible to active Android Beam "Tab to beam"-screen with a simulated touchevent?
On ICS when you want to beam some NdefMessage you have to touch the screen ("touch to beam"). I would like to know if it is possible to beam data only with some code, without any user touch. Is it possible to beam some data by simulating a touch?
android - Jelly Bean と setBeamPushUris()
JBとビームで遊んでいます。私はアンドロイドが提供するサンプルコードを使用しましたが、次のように uri 配列を埋めました:
NfcAdapter m_adapter = NfcAdapter.getDefaultAdapter(this);
Uri uri1 = Uri.parse("http://www.effinnov.com")
Uri myuri[] = new Uri[] {uri1};
m_adapter.setBeamPushUris(myuri, this);
そして、私はこのエラーが発生します:
E/NFC ( 3101): Uri にはスキーム ファイルまたはスキーム コンテンツが必要です
誰かアドバイスをくれませんか?
さらに、それについてどう考えればよいかわかりません: "Android Beam™ は、Bluetooth を介した大きなペイロード転送をサポートするようになりました。新しい setBeamPushUris() メソッドまたは新しいコールバック インターフェイス NfcAdapter.CreateBeamUrisCallback のいずれかを使用して転送するデータを定義すると、Android はハンドオフします。 Bluetooth または別の代替トランスポートへのデータ転送により、転送速度が向上します. これは、画像や音声ファイルなどの大きなペイロードに特に役立ち、デバイス間の目に見えるペアリングを必要としません. 転送を利用するためにアプリで追加の作業は必要ありません. Bluetooth経由で。」
=> 転送が NFC を使用しなくなったということですか? または、NFC を使用し、内容が小さく、Bluetooth を使用していますか?
android - Android ビームの検出可能性を向上させる方法
Android Beam に関する Google I/O セッションのプレゼンターは、「何かを追加することで Beam を壊す」ことについてコメントしました。彼らは Beam が [共有] メニューに追加された例を使用しましたが、Beam は「魔法的」で「シンプル」でなければならないため、これは良くありません。
私が抱えている問題は、UI がないため、Beam には見つけやすさに大きな問題があるということです。平均的なユーザーは、それが可能であることを知らなければ決して使用しません。
タップして共有できることをユーザーに知らせるベスト プラクティスは何ですか?
android - 双方向送信/確認Androidビーム
私は2つのGalaxyS3を使用しており、一方から他方にメッセージを送信します。もう一方に「receivedmsg」のような応答を返送してもらいたいのですが、Androidビームのデモを使用しており、このackを追加したいと思います。ProcessIntentの最初のメッセージを単純な「sendNdefMessage」で処理するときにackメッセージを送信します。 ?他のデバイスでのACKの受信を管理するにはどうすればよいですか?
どうもありがとう
java - Galaxy S3 と ACR122 間の P2P NFC 通信
AndroidフォンとPCの間のNFC通信を必要とするプロジェクトに取り組んでいます。AndroidフォンとしてGalaxy S3を、NFCリーダーとしてACR122を使用しています。こことここでアプリケーションを試しました。
Android SDK にあるサンプル アプリケーションを使用して、NFC 経由で NDEF メッセージを送信しました。
何度やってもスマホとパソコンが繋がりません。Android アプリケーションは、他の電話を介して NDEF メッセージをプッシュできるため、正常に動作しますが、PC との接続に関しては動作しません。電話をリーダーに触れると、リーダーの LED の色が赤から緑とオレンジの点滅に変わりますが、他には何も起こりません。
ismb-npp-java アプリケーションからのログ出力があります。
ファクトリを取得
端末を入手する
端末名:ACS ACR122 0
T=1
rightProcedureTarget と呼ばれます。
[debug] {送信[50バイト]} 0xff 0x00 0x00 0x00 0x2d 0xd4 0x8c 0x01 0x00 0x00 0x00 0x00> 0x00 0x40 0x01 0xfe 0x0f 0xbb 0xba 0xa6 0xc9 0xC9 0x89 0x00 0x00 0x06 0x46 0x66 0x6D 0x01 0x01 >0x10 0x00
it.ismb.npp.IsmbNppException: データ送信の問題
[デバッグ] {送信 [7 バイト]} 0xFF 0x00 0x00 0x00 0x02 0xD4 0x86
[DEBUG] {送信 [26 バイト]} 0xFF 0x00 0x00 0x00 0x15 0xD4 0x8E 0x05 0x20 0x06 0x0F 0x63 >0x6F 0x6D 0x2E 0x61 0x6E 0x64 0x72 0x6F 0x69 0x64 0x02
it.ismb.npp.IsmbNppConnection.transceive (IsmbNppConnection.java:281) で
it.ismb.npp.IsmbNppConnection.rightProcedureTarget(IsmbNppConnection.java:301)で
it.ismb.npp.SenderToPhone$ThreadSender.run(SenderToPhone.java:90) で
it.ismb.npp.SenderToPhone$InitiatorTask.run(SenderToPhone.java:75) で
java.util.TimerThread.mainLoop で (不明なソース)
java.util.TimerThread.run で (不明なソース)
it.ismb.npp.IsmbNppException: データ送信の問題
it.ismb.npp.IsmbNppConnection.transceive (IsmbNppConnection.java:281) で
it.ismb.npp.IsmbNppConnection.rightProcedureTarget(IsmbNppConnection.java:306)で
it.ismb.npp.SenderToPhone$ThreadSender.run(SenderToPhone.java:90) で
it.ismb.npp.SenderToPhone$InitiatorTask.run(SenderToPhone.java:75) で
java.util.TimerThread.mainLoop で (不明なソース)
java.util.TimerThread.run で (不明なソース)
スレッド「Timer-0」での例外 java.lang.IllegalStateException: カードが取り外されました
sun.security.smartcardio.CardImpl.checkState で (不明なソース)
sun.security.smartcardio.ChannelImpl.checkClosed で (不明なソース)
sun.security.smartcardio.ChannelImpl.transmit (不明なソース) で
it.ismb.npp.IsmbNppConnection.transceive (IsmbNppConnection.java:263) で
it.ismb.npp.IsmbNppConnection.rightProcedureTarget(IsmbNppConnection.java:317)で
it.ismb.npp.SenderToPhone$ThreadSender.run(SenderToPhone.java:90) で
it.ismb.npp.SenderToPhone$InitiatorTask.run(SenderToPhone.java:75) で
java.util.TimerThread.mainLoop で (不明なソース)
java.util.TimerThread.run で (不明なソース)
見つけたすべてのドライバー (最新のドライバーを含む) を使用しましたが、問題は解決しません。
デバイスに問題がある可能性はありますか?それとも、ここで何か不足していますか?
android - Android Beam (または S-Beam) で大きなファイルを送信する
私は、Android の「NFC」を介してデバイスからデバイスへ大きなデータ ファイル (数十メガバイト) を転送するためのサポートをアプリに追加する任務を負っています。
Android の本物の NFC が非常に遅いことは承知していますが、ICS が Bluetooth への大量データ転送のハンドオフをサポートしていることは知っています。と Samsung は、Wifi Direct (S-Beam) を介して同じことを行うための独自のメカニズムを持っています。それが私が取りたいアプローチです。
残念ながら、これを実際に行う方法に関する情報は見つかりません。
Android Beam のドキュメントを見てきましたが、大きなバルク データをサポートする特別なメカニズムについては言及されていません。そこで、標準の AndroidBeamDemo アプリを使用して、パケット サイズに大きなバイト配列を追加するだけで、すべてが正常に動作することを期待しました。そうではないようです --- 10kB のメッセージを送信するには約 5 秒かかり、1MB のメッセージを送信しようとしてもまったく何もしません (メッセージが正常に送信されたことはわかりますが)。
Samsung の S-Beam については、ドキュメントがまったく見つかりません。
誰かがこの仕事をしたことがありますか?もしそうなら、彼らは私に例を教えてくれますか?
android - NFC/ビームをより自動化する
アプリに NFC/Beam 機能を追加していますが、可能な限り自動的に動作するようにしたいと考えています。送信側の「Touch To Beam」画面と、受信側の「新しいタグのスキャン」画面をなくしたいと考えています。基本的には、Samsung のコマーシャルのように機能させたいと思っています!!! 「Touch To Beam」画面を取り除く方法がないように見えることをstackoverflowで読みましたが、誰かが更新された情報を持っているか、レシーバー画面を削除する方法を知っていることを願っています. ありがとう!