バイナリパーサーで定義済みフォーマットを使用すると特定のデバイスや特定のフォーマットのデータを自動的にパースできます。定義済みフォーマットで対応するデバイスおよびフォーマットは、以下のとおりです。
定義済みフォーマットを指定する方法については、バイナリパーサーを設定する を参照してください。
Sens'it V2 / V3 (Discovery)
フォーマット名 | 説明 |
---|---|
@sensit | Sens'it V2 に対応しています。 フォーマットは、FAQ: バイナリパーサー "@sensit" で変換された値の意味を教えてください を参照してください。 |
@sensit.v3 | Sens'it V3 に対応しています。Sens'it V3 は SORACOM ユーザーコンソールでのお取り扱いはありませんが、お客様自身で購入して登録できます。登録にあたっては別途費用が発生しますので 料金ページ を参照してください。 フォーマットは、FAQ: バイナリパーサー "@sensit.v3" で変換された値の意味を教えてください を参照してください。 |
Sigfox Shield for Arduino
フォーマット名 | 説明 |
---|---|
@unashield | Sigfox Shield for Arduino の unabiz-arduino ライブラリ で送信されるデータ形式に対応しています。 フォーマットは、FAQ: バイナリパーサー "@unashield" でどのような変換がされているかを教えてください を参照してください。 |
SORACOM LTE-M Button for Enterprise および SORACOM LTE-M Button Plus
フォーマット名 | 説明 |
---|---|
@button | SORACOM LTE-M Button for Enterprise および SORACOM LTE-M Button Plus から送信されたデータから、clickType 、clickTypeName 、batteryLevel を出力します。ボタンクリック時のデータを SORACOM Harvest Data で確認する を実施してデバイスをセットアップすると、@button が設定されます。 |
@button.ifttt | IFTTT の Webhook に合わせて以下の値が割当たります。
|
Lagoon 3 で可視化する場合は @button を利用してください
@button.ifttt
を選択すると、文字列が出力されます。Harvest Data に保存された文字列は、Lagoon 3 では可視化できません。
GPS マルチユニット SORACOM Edition
フォーマット名 | 説明 |
---|---|
@gpsmultiunit | GPS マルチユニット SORACOM Edition (以下、GPS マルチユニット) から送信されるデータ形式に対応しています。 フォーマットは、GPS マルチユニット SORACOM Edition ユーザーガイドの 送信されるデータフォーマット を参照してください。 |
そのほかのデバイス (特定のフォーマット)
フォーマット名 | 説明 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
@msgpack | MessagePack で送信されるデータ形式に対応しています。詳しくは、SORACOM 公式ブログの IoT デバイスのバイナリーデータを JSON 変換する「バイナリーパーサー」が MessagePack に対応! を参照してください。 | ||||||||||||
@json | バイナリデータとして送信された JSON 形式のデータ (JSON オブジェクト) に対応しています。
@json は JSON オブジェクトにのみ対応していますJSON 形式のデータのうち、JSON オブジェクトにのみ対応しています。
| ||||||||||||
@cbor | RFC 8949 CBOR (ConciseBinary Object Representation) で送信されるデータ形式に対応しています。ただし、日時型や大型整数 (Big Integer) などを表す時に使用される CBOR Tags 拡張をサポートしていません。 たとえば、以下の Python スクリプトで
バイナリパーサーでデコードしたあとのデータは以下のとおりです。
CBOR Tag を利用したデータは処理できません。エラーメッセージが出力されます。 |