キーボード

注釈

このカテゴリの周辺機器は、日本国内で利用可能なCloudPRNT対応プリンターではサポートしておりません。
キーボードは読取データイベント情報を受け取るためにクレームされるべきデバイスです。
キー入力情報は、クライアントからサーバーへ通常の サーバーポーリング (POST) の中で通知されます。
そして、クレームとリリースはサーバーのレスポンスにて行います。
サーバーポーリング (POST)JSONリクエスト 内の keyboard フィールドに、以下の形式でJSONオブジェクト配列を提供します。
{
    "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データに変換済みです。