1

病院向けの Android アプリケーションを開発しようとしています。このシステムでは、NFC 技術を使用して、Android フォンのデータベースに保存されている患者情報をデスクトップ コンピューターに取得する必要があります。NFC USB 読み取りデバイス (ACR122U NFC スマート カード リーダー RFID ライター 5 Mifare USB) を使用して携帯電話からデスクトップ コンピューターにデータを転送できる場所はありますか?

これの実際のシナリオは、病院で検査結果を取得したいときに、カウンターに手を伸ばし、モバイルデバイスをカウンターに設置された NFC リーダーデバイスに置くことです。これが完了すると、患者に関するすべての詳細が表示されますカウンターのデスクトップマシンに転送する必要があります。

モバイル データベースに保存されている患者 ID を、NFC を使用して十分なデスクトップに転送できる方法があれば、多くの情報を転送したくありません。

4

2 に答える 2

4

ACR122U NFC リーダーと組み合わせて使用​​する NFC デバイスに応じて、複数のオプションがあります。

  • 1 つのメッセージ (データ パケット) を 1 つの方向でのみ交換する必要がある場合は、ピア ツー ピア モードを使用できます。ただし、ピアツーピア プロトコル スタックは比較的複雑です (他の選択肢と比較して)。さらに、Android のビルトイン Beam 機能は、メッセージ転送ごとにユーザー確認 (Beam UI) を要求します。

  • Android 4.4 以降を搭載した Android デバイスのみをサポートする必要がある場合 (さらに、すべての Android NFC デバイスがサポートされているわけではありません。こちらを参照してください)、ACR122U をリーダー/ライター モードで使用できます。リーダー/ライター モードでは、ACR122U は非接触型スマートカードと通信できます。このような ISO/IEC 14443-4 非接触型スマートカードにアクセスする方法については、リーダーのマニュアルを参照してください。Android 側では、ホストベースのカード エミュレーション (HCE) モードを使用します。Android 4.4 以降での動作については、 Android のドキュメントを参照してください。

  • 私の意見では、ACR122U をカード エミュレーション モードで使用するのが最善の方法です。カード エミュレーション モードでは、ACR122U を使用して、他の NFC タグ/非接触スマートカードと同様に、Android デバイスで検出できるタグ/非接触スマート カードをエミュレートできます。たとえば、libnfcで例を見つけることができます。ACR122U をカード エミュレーション モードにする方法については、この回答も参照してください。このオプションは、すべての Android バージョンで使用できます (および BlackBerry でも、Windows Phone でもある程度の追加作業が必要です)。このシナリオでは、電話機が通信のリーダー (インテロゲータ) の役割を果たし、ACR122U (および接続された PC) がカード (制御コンポーネント) になります。逆リーダーモードなどの手法を使用するその関係を逆転させることができます。

于 2014-06-10T21:32:34.203 に答える