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