<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="3" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[3]</anchor-end> 
<dfn>SORACOM</dfn>
は、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">株式会社ソラコム</anchor>の <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">IoT</anchor> 製品群・<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">プラットフォーム</anchor>です。</p><refs xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><ul xmlns="http://www.w3.org/1999/xhtml"><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2]</anchor-end> <cite xml:lang="ja">SORACOM の概要 - IoT プラットフォーム <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">株式会社ソラコム</anchor></cite>, <time>2020-03-30 13:01:36 +09:00</time> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://soracom.jp/overview/">https://soracom.jp/overview/</anchor-external></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1]</anchor-end> <cite xml:lang="ja">Welcome | <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SORACOM</anchor> Users</cite>, <time>2020-03-26 00:33:25 +09:00</time> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://dev.soracom.io/jp/">https://dev.soracom.io/jp/</anchor-external></li></ul></refs><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="19" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[19]</anchor-end> 
製品にそれぞれ特徴的な<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">固有名詞</anchor>がついていて、
それが頭に入っていることを前提にいろんな説明がなされているので、
一見わけがわかりません。
使い方の説明は一通りドキュメントが揃っているので、
丁寧に読み解いていけば実は案外単純な、そりゃあそうなるよなあという設計です。
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">アーキテクチャ</anchor>の概要をいったん理解してしまえば、
最初の印象ほど難解でもない、普通のサービスです。</p><section><h1>SORACOM Beam</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="8" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[8]</anchor-end> 
<dfn>SORACOM Beam</dfn> <src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="7" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;7</anchor-internal></src> は、 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">IoT</anchor> 端末からの通信を <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SORACOM</anchor>
サーバーを中継して任意の相手に送信させられるものです。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="9" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[9]</anchor-end> 
端末と直接通信するとなると端末の特性 (消費電力制限など)
を鑑み簡略なプロトコルを使うなど工夫が必要になります。
自サーバー側もその対応が必要になる上、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">インターネット</anchor>を通過するには <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">TLS</anchor>
など安全でも高コストな手法を使わざるを得ません。
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SORACOM</anchor> を信用し通信を媒介させるなら、
端末から <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SORACOM</anchor> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SIM</anchor> を介して <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SORACOM</anchor> サーバーまでの区間はそうした手法で通信し、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SORACOM</anchor> サーバーから自サーバーまでの<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">インターネット</anchor>は <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTTPS</anchor>
のような汎用の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">プロトコル</anchor>で通信するものと分けることができます。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="10" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[10]</anchor-end> 
端末から自サーバーまでの通信と捉えれば <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SORACOM</anchor> サーバーは<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">関門</anchor>
(<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">アプリケーション層</anchor>の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ルーター</anchor>)
といえます。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="32" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[32]</anchor-end> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SORACOM</anchor> とその裏側にある端末をまとめて1つのサービスとして捉えるなら、
Beam (を使った <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTTP</anchor> への変換) はいわゆる <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Web Hook</anchor> API と理解できます。
ただ通常の <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Web Hook</anchor> とは違って、同じ種別の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">プロトコル</anchor>で複数の宛先を指定できないようです。
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">開発サーバー</anchor>と<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">本番サーバー</anchor>に同時送信させたりできないのはちょっと不便です。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="6" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[6]</anchor-end> 利用料金は<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">従量制</anchor>ですが、非常に安価です <src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="5" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;5</anchor-internal></src>。
定期的にデータを送信する用途でも、かなりの回数が無料枠でカバー可能で、
それを超えても急激に課金されることはない良心的な価格設定です。</p><refs xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><ul xmlns="http://www.w3.org/1999/xhtml"><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="7" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[7]</anchor-end> <cite xml:lang="ja">SORACOM Beam</cite>, <time>2020-04-01 13:59:36 +09:00</time> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://soracom.jp/services/beam/">https://soracom.jp/services/beam/</anchor-external></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="5" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[5]</anchor-end> <cite xml:lang="ja"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SORACOM Beam</anchor> のご利用料金</cite>, <time>2020-04-01 09:31:48 +09:00</time> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://soracom.jp/services/beam/price/">https://soracom.jp/services/beam/price/</anchor-external></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="13" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[13]</anchor-end> <cite xml:lang="ja">SORACOM Beam : Beamを使用したデータの送信 | 開発者ガイド | SORACOM Users</cite>, <time>2020-03-31 22:48:03 +09:00</time> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://dev.soracom.io/jp/beam/send-data-using-beam/">https://dev.soracom.io/jp/beam/send-data-using-beam/</anchor-external></li></ul></refs></section><section><h1>Unidifed Endpoint</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="20" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[20]</anchor-end> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SORACOM</anchor> のプラットフォームにはいくつもサービスがあって、
それぞれの使い道がありますが、
端末がそれに個別に対応するのは一苦労です。
構成の変更のたびに端末の改修も必要になってしまいます。
そこで、各サービスを直接使わず、
<dfn>Unified Endpoint</dfn>
宛に送信すれば、
端末ではなく <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SORACOM</anchor> サーバー上の設定で、
それを更にどのサービスに送信するかを決められるというわけです。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="21" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[21]</anchor-end> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SORACOM Beam</anchor> など
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SORACOM</anchor> のサービスは一通り対応しています。
これから作成する新しい<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">アプリケーション</anchor>は、
基本的に各サービスに直接送信するのではなく、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Unified Endpoint</anchor> に送信すればよいのでしょう。</p><refs xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><ul xmlns="http://www.w3.org/1999/xhtml"><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="22" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[22]</anchor-end> <cite xml:lang="ja"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Unified Endpoint</anchor> とは | 開発者ガイド | SORACOM Users</cite>, <time>2020-03-26 00:33:26 +09:00</time> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://dev.soracom.io/jp/unified_endpoint/what-is-unified_endpoint/">https://dev.soracom.io/jp/unified_endpoint/what-is-unified_endpoint/</anchor-external></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="18" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[18]</anchor-end> <cite xml:lang="ja"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Unified Endpoint</anchor> : 機能の説明 | 開発者ガイド | SORACOM Users</cite>, <time>2020-03-31 22:48:06 +09:00</time> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://dev.soracom.io/jp/unified_endpoint/how-it-works/">https://dev.soracom.io/jp/unified_endpoint/how-it-works/</anchor-external></li></ul></refs></section><section><h1>GPS マルチユニット SORACOM Edition</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="4" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[4]</anchor-end> 
<dfn>GPS マルチユニット SORACOM Edition</dfn>
は
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GPS</anchor> 測位端末です。</p><section><h1>利用設定</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="17" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[17]</anchor-end> 
この<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">装置</anchor>は、 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SORACOM</anchor> の <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SIM</anchor> と組合せて使う <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">IoT</anchor> 端末です。
つまりこの<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">装置</anchor>に <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SIM</anchor> を指すと、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SORACOM</anchor> サーバーにデータを送信するようになるので、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SORACOM</anchor> のサービスを介してそのデータを取得する形になります。</p><refs xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><ul xmlns="http://www.w3.org/1999/xhtml"><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="23" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[23]</anchor-end> <cite xml:lang="ja"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GPS マルチユニット SORACOM Edition</anchor>を使用して、定期的に位置情報を送信する | Getting Started with GPS マルチユニット SORACOM Edition | SORACOM Users</cite>, <time>2020-03-26 00:33:26 +09:00</time> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://dev.soracom.io/jp/start/gps_multiunit_location/">https://dev.soracom.io/jp/start/gps_multiunit_location/</anchor-external></li></ul></refs><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="24" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[24]</anchor-end> 
このドキュメントの手順通りに簡単に設定できます。
このドキュメントではデータを
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SORACOM Harvest</anchor>
に送信することになっています。
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SORACOM Harvest</anchor>
に送信すると、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SORACOM</anchor>
の <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Webサイト</anchor>上で直近のデータを<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">地図</anchor>表示できます。
ちょっとした動作確認や、
簡単な利用ならこれでも十分でしょう。
(ただし有料なので注意。)</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="26" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[26]</anchor-end> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SORACOM Harvest</anchor> 
のデータは <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Web API</anchor> 「DataEntry」
で取得できます。</p><refs xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><ul xmlns="http://www.w3.org/1999/xhtml"><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="25" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[25]</anchor-end> <cite xml:lang="ja">API リファレンス | <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SORACOM</anchor> Users</cite>, <time>2020-04-02 13:41:36 +09:00</time> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://dev.soracom.io/jp/docs/api/#resource_DataEntry">https://dev.soracom.io/jp/docs/api/#resource_DataEntry</anchor-external></li></ul></refs><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="27" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[27]</anchor-end> 
ただし DataEntry API は <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SIM</anchor> 1つずつしかデータを取得できません。
複数端末を併用するときには不便です。
また<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ポーリング</anchor>が必要となり定期的に送信される <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GPS</anchor>
データの取得には不向きです。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="28" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[28]</anchor-end> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SORACOM Beam</anchor> に送信するように設定すると、
新データが到着するたびに自サーバーに <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTTPS</anchor> で送信させることができます。
つまり <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GPS</anchor> データを受信できる <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Web Hook</anchor> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">API</anchor> と考えることができます。
(ただし有料なので注意。)</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="29" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[29]</anchor-end> 
この設定方法として <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SIM</anchor> ごとの設定から Beam を有効にできるような説明を見かけますが、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SORACOM</anchor> の仕様変更前の古い説明のようですので、注意してください。
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SIM</anchor> ごとではなく、 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SIM</anchor> グループごとに Beam への送信を設定できます。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="30" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[30]</anchor-end> 
Beam の設定は、 送信先サーバーと <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">URL path</anchor> や <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTTPヘッダー</anchor>を指定するだけなので、
みればわかります。プロトコルとして 「HTTP」が使えるという罠に注意です。
正しくは <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">UDP</anchor> から <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTTP</anchor> に変換するオプションを選ばなければなりません。
(端末から <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SORACOM</anchor> サーバーまで <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">UDP</anchor> で送信し、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SORACOM</anchor> サーバーから自サーバーまで <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTTP</anchor> で送信するという意味です。)</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="31" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[31]</anchor-end> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SIM</anchor> ごとではなく <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SIM</anchor> グループごとの設定となっているので、
新規端末・ <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SIM</anchor> を追加したときは、
同じグループにどんどん追加していくだけで、
既存の送信先設定を流用できます。</p></section><section><h1>測位データ</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="12" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[12]</anchor-end> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Base64</anchor> 符号化された <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">JSON</anchor> データが送られてきます。
<src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="11" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;11</anchor-internal></src></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="14" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[14]</anchor-end> 
残念なことに測定日時が入っていません。受信日時が測定日時に十分近いと仮定するほかありません。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="15" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[15]</anchor-end> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GPS</anchor>
データは<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">緯度</anchor>と<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">経度</anchor>が入っています。
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">高度</anchor>や<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">時刻</anchor>はありません。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="16" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[16]</anchor-end> 
たまに<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">緯度経度</anchor>取得に失敗したのか、
<code>null</code>
が送られてくることがあります。</p><refs xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><ul xmlns="http://www.w3.org/1999/xhtml"><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="11" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[11]</anchor-end> <cite xml:lang="ja">GPS マルチユニット SORACOM Edition : 機能の説明 | ユーザーガイド | SORACOM Users</cite>, <time>2020-03-26 00:33:25 +09:00</time> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://dev.soracom.io/jp/gps_multiunit/how-it-works/">https://dev.soracom.io/jp/gps_multiunit/how-it-works/</anchor-external></li></ul></refs></section></section><section><h1>メモ</h1></section></body></html>