Android端末間 インテントWiFi転送プログラム

あるAndroid端末内(発信端末)に発生したインテントを、同一無線LAN内に存在する別のAndroid端末(受信端末)にWiFi通信したうえ、受信端末内のインテントという形で転送することができるサービスの作成。

このサービスを利用することで、端末をまたいだインテントの受け渡しなどが容易となり、次のような処理を行うことが可能となる。

  • 端末Aで読み取ったバーコードデータを、離れた場所にある別の端末Bのアプリで処理。さらに必要であれば、端末Bの処理結果を端末Aに戻す。
  • 端末A・端末B・端末CのNFCで読み取ったIDmを端末Dで集約的に処理。(端末Dがサーバの役割)

特徴

  • この案件では、仕様的に十分だったので端末間通信はUDPで実施。通信精度が求められる場合にはTCP通信としたり、TCP+UDPという形にすることも可能。
  • 端末間通信はLAN内で完結するため、LANがインターネットに接続できない環境でも端末間の通信は可能。
  • 端末ごとに使用するポート番号を指定できるようにして、同一LAN内でも異なる複数のネットワーク・グループの設定を可能とした。

クライアント

研究機関

アーキテクチャ

Android