翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
AWS IoT Core Device Location
AWS IoT Core Device Location 機能を使用する前に、この機能の利用規約を確認してください。AWS は、検索の実行に使用される位置データなどの位置情報検索リクエストのパラメータやその他の情報を、現在使用している AWS リージョン の外部にある、選択したサードパーティーデータプロバイダーに送信する場合があることに注意してください。サードパーティープロバイダーと使用するソルバーは、受信した入力ペイロードに基づいて選択されます。詳細については、「AWS サービス条件 |
AWS IoT Core Device Location を使用して、サードパーティーのソルバーを使用して IoT デバイスの位置をテストします。ソルバーは、測定データを解決してデバイスの位置を推定するサードパーティーベンダーが提供するアルゴリズムです。デバイスの位置を特定することで、現場でデバイスを追跡してデバッグし、問題をトラブルシューティングできます。
さまざまなソースから収集された測定データが解決され、位置情報が GeoJSON
トピック
測定タイプとソルバー
AWS IoT Core Device Location はサードパーティーベンダーと提携して測定データを解決し、推定デバイス位置を提供します。次の表は、測定タイプとサードパーティー製のロケーションソルバー、およびサポートされているデバイスに関する情報を示しています。LoRaWAN デバイスとそのデバイスロケーションの設定については、「LoRaWAN リソースの位置を設定する」を参照してください。
注記
一般的な IoT デバイスと Sidewalk デバイスは、デバイスロケーション MQTT トピックを使用して位置情報を取得できます。Wi-Fi、セルラー、IP アドレスの測定タイプでは、定義された GeoJSON 形式で [予約済みトピック] に測定データをパブリッシュする場合、AWS IoT Core デバイスロケーションはデバイスの場所を解決できます。GNSS 測定タイプの場合、デバイスは LR11xx チップを使用して測定データをスキャンし、GNSS ソルバーを使用して解決された位置情報を取得する必要があります。LoRaWAN デバイスの位置情報の取得については、AWS IoT Wireless ドキュメントの「LoRaWAN リソースの位置の設定」を参照してください。
計測タイプ | サードパーティーのソルバー | サポートされるデバイス |
---|---|---|
Wi-Fi アクセスポイント | Wi-Fi ベースのソルバー | 一般的な IoT デバイス、LoRaWAN デバイス、Sidewalk デバイス |
セルラー無線タワー: GSM、LTE、CDMA、SCDMA、WCMDA、および TD-SCDMA データ | セルラーベースのソルバー | 一般的な IoT デバイス、LoRaWAN デバイス、Sidewalk デバイス |
IP アドレス | IP リバースルックアップソルバー | 一般的な IoT デバイスと Sidewalk デバイス |
GNSS スキャンデータ (NAV メッセージ) | GNSS ソルバー | 一般的な IoT デバイス、LoRaWAN デバイス、デバイスデバイス |
ロケーションソルバーの詳細と、さまざまな測定タイプのデバイスペイロードを示す例については、「位置ソルバーとデバイスペイロード」を参照してください。
AWS IoT Core Device Location の仕組み
次の図は、AWS IoT Core Device Location が測定データを収集し、デバイスの位置情報を解決する方法を示しています。

次のステップは、AWS IoT Core Device Location の仕組みを示しています。
-
測定データを受信する
デバイスの位置に関連する未加工の測定データは、まずデバイスから送信されます。測定データは JSON ペイロードとして指定されます。
-
測定データを処理する
測定データが処理され、AWS IoT Core Device Location が使用する測定データ (Wi-Fi、携帯電話、GNSS スキャン、IP アドレス情報など) を選択します。
-
ソルバーを選択する
サードパーティーのソルバーは、測定データに基づいて選択されます。例えば、測定データに Wi-Fi と IP アドレスの情報が含まれている場合は、Wi-Fi ソルバーと IP リバースルックアップソルバーが選択されます。
-
解決済みロケーションを取得する
位置の解決をリクエストするソルバープロバイダーに API リクエストが送信されます。AWS IoT Core次に、Device Location は、ソルバーから推定された位置情報を取得します。
-
解決済みの位置を選択する
解決された位置情報とその精度が比較され、AWS IoT Core Device Location が最も精度の高い位置情報結果を選択します。
-
位置情報を出力する
位置情報が GeoJSON ペイロードとして送信されます。ペイロードには、WGS84 の地理座標、精度情報、信頼度レベル、および解決済みの位置が取得されたタイムスタンプが含まれています。
AWS IoT Core Device Location の使用方法
以下のステップは、AWS IoT Core Device Location の使用方法を示しています。
-
測定データを提供する
デバイスの位置に関連する未加工の測定データを JSON ペイロードとして指定します。ペイロード測定データを取得するには、デバイスログに移動するか、CloudWatch Logs を使用してペイロードデータ情報をコピーします。JSON ペイロードには 1 つ以上のタイプのデータ測定が含まれている必要があります。さまざまなソルバーのペイロード形式を示す例については、「位置ソルバーとデバイスペイロード」を参照してください。
-
位置情報を解決する
AWS IoT コンソールの Device Location
ページまたは GetPositionEstimate API オペレーションを使用して、ペイロード測定データを渡し、デバイスの位置を解決します。AWS IoT Core次に、Device Location が最も精度の高いソルバーを選択し、デバイスの位置を報告します。詳細については、「IoT デバイスの位置を解決する」を参照してください。 -
位置情報をコピーする
AWS IoT Core Device Location によって解決され、GeoJSON ペイロードとして報告された位置情報を確認します。アプリケーションや他の AWS のサービス で使用するために、ペイロードをコピーできます。例えば、場所AWS IoT ルールアクションを使用して位置データを Amazon Location Service に送信できます。
次のトピックでは、AWS IoT Core Device Location の使用方法とデバイス位置のペイロードの例を示します。