キーボード
注釈
このカテゴリの周辺機器は、日本国内で利用可能なCloudPRNT対応プリンターではサポートしておりません。
キーボードは読取データイベント情報を受け取るためにクレームされるべきデバイスです。
キー入力情報は、クライアントからサーバーへ通常の サーバーポーリング (POST) の中で通知されます。
そして、クレームとリリースはサーバーのレスポンスにて行います。
{
"name": "<device logical name>",
"status": { "connected": bool, "claimed": bool },
"keyPresses": "<key presses since last poll>"
}
- "name"
- キーボードを識別するための論理デバイス名が記載されます。この名前は読取イベントを受け取るためのキーボードをサーバーからクレームするために使用されます。
- "status"
- 2つのフィールドを含むデバイスステータスを記述するオブジェクト:
- "connected"
- サーバーから“name”でクレームされたキーボードが接続されていればtrue、接続されていないければfalseとなります。
- "claimed"
- CloudPRNTサービスによってデバイスがクレームされていたらtrue、されていなければfalseとなります。trueの場合サーバーへ読取イベントが”keyPresses”によって通知されます。
- "keyPresses"
- キーボードから読み取ったデータのBASE64エンコード文字列。"keyPresses"は、キーボードスキャンコードからAsciiデータに変換済みです。