スマートフォンからマウス・キーボードのようにPCを操作できるアプリケーションを作成する。
- クライアント
- ユーザが入力する画面を表示する
- 入力された情報を処理しサーバへ送信する
- サーバ
- クライアントとの接続を行う
- PCの操作を行う
ローカルネットワーク内でのHTTP通信
- 接続画面
- 接続可能なサーバとの接続を行う
- マウス画面
- スマートフォンの移動によるカーソルの操作を行う
- 左右クリック、カーソルによる操作を行う
- カーソルの位置をメインモニタの中央にリセットするボタンを配置する
- キーボード画面へ遷移するボタンを配置する
- キーボード画面
- キーボードを表示し、文字入力を行う
- マウス画面へ遷移するボタンを配置する
- 設定画面
- カーソル移動の感度を設定する
以下の二種類の入力方式を実装する
- 端末移動による操作
- ジャイロセンサ、加速度センサによってカーソルの移動距離を計算する
- 画面操作による操作