---
# System prepended metadata

title: RasPi WebSocketサーバーとの通信フォーマット

---

# RasPi WebSocketサーバーとの通信フォーマット

## IFTTT → RasPi(Google Home 使用時)
```
{
    "type" : "letter" あるいは "braille" あるいは "FAX"
    "TEL" : "0123456789" (FAXの時のみ意味を持つ)
}
```
 - Typeは以下のような感じ
     - 日本語→点字をしたいときletter
     - 点字→日本語をしたいときbraille
     - FAXしたいときFAX

 - 作業の手順 : 
     - スキャンして画像を保存
     - 画像をBASE64形式に変換
     - 下のRasPi→WPFアプリ　に書かれているようなJSONにシリアライズ
     - WebSocketでRasPiからスティックPCに送信


## RasPi→WPFアプリ(スティックPC)
 - 日本語→点字の時
```
{
    "type" : "letter",
    "image" : "(BASE64形式の画像)"，
    "TEL" : "0123456789"  
}
```

 - 点字→日本語の時
```
{
    "type" : "braille",
    "image" : "(BASE64形式の画像)",
    "TEL" : "0123456789"
}
```

 - 点字FAXの時
```
{
    "type" : "FAX",
    "image" : "(BASE64形式の画像)",
    "TEL" : "0123456789" 　　　←(送信先の電話番号)
}

