Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Pemecah lokasi dan muatan perangkat
Pemecah lokasi adalah algoritma yang dapat digunakan untuk menyelesaikan lokasi perangkat IoT Anda. AWS IoT Core Lokasi Perangkat mendukung pemecah lokasi berikut. Anda akan melihat contoh format muatan JSON untuk jenis pengukuran ini, perangkat yang didukung oleh pemecah, dan bagaimana lokasi diselesaikan.
Untuk menyelesaikan lokasi perangkat, tentukan satu atau beberapa jenis data pengukuran ini. Satu lokasi yang diselesaikan akan dikembalikan untuk semua data pengukuran yang digabungkan.
Topik
Wi-Fi pemecah berbasis
Gunakan pem Wi-Fi ecah berbasis untuk menyelesaikan lokasi menggunakan informasi pemindaian dari titik Wi-Fi akses. Solver mendukung teknologi WLAN, dan dapat digunakan untuk menghitung lokasi perangkat untuk perangkat IoT umum yang terhubung, perangkat nirkabel LoRa WAN TCP/IP, dan perangkat yang mendukung Amazon Sidewalk.
Perangkat LoRa WAN harus memiliki chipset LoRa Edge, yang dapat memecahkan kode informasi pemind Wi-Fi aian yang masuk. LoRa Edge adalah platform daya ultra-rendah yang mengintegrasikan LoRa transceiver jarak jauh, pemindai GNSS multi-konstelasi, dan pemindai Wi-Fi MAC pasif yang menargetkan aplikasi geolokasi. Ketika pesan uplink diterima dari perangkat, data pem Wi-Fi indaian dikirim ke Lokasi AWS IoT Core Perangkat, dan lokasi diperkirakan berdasarkan hasil pemind Wi-Fi aian. Informasi yang didekodekan kemudian diteruskan ke pem Wi-Fi ecah berbasis untuk mengambil informasi lokasi.
Untuk mempelajari selengkapnya tentang menyelesaikan data lokasi untuk perangkat yang mendukung Amazon Sidewalk, kunjungi panduan AWS IoT Core untuk Amazon Sidewalk pengembang.
Kode berikut menunjukkan contoh muatan JSON dari perangkat yang berisi data pengukuran. Ketika Lokasi AWS IoT Core Perangkat menerima data ini sebagai input, ia mengirimkan permintaan HTTP ke penyedia pemecah untuk menyelesaikan informasi lokasi. Untuk mengambil informasi, tentukan nilai untuk Alamat MAC dan RSS (kekuatan sinyal yang diterima). Untuk melakukan ini, berikan muatan JSON menggunakan format ini, atau gunakan parameter WiFiAccessPoints objek operasi GetPositionEstimate API.
{ "Timestamp":1664313161, // optional "WiFiAccessPoints": [ { "MacAddress": "A0:EC:F9:1E:32:C1", // required "Rss":-75// required } ] }
Solver berbasis seluler
Anda dapat menggunakan pemecah berbasis seluler untuk menyelesaikan lokasi menggunakan data pengukuran yang diperoleh dari menara radio seluler. Solver mendukung teknologi berikut. Satu informasi lokasi terselesaikan diperoleh, bahkan jika Anda menyertakan data pengukuran dari salah satu atau semua teknologi ini.
-
GSM
-
CDMA
-
WCDMA
-
TD-SCDMA
-
LTE
Contoh payload pemecah berbasis seluler
Kode berikut menunjukkan contoh muatan JSON dari perangkat yang berisi data pengukuran seluler. Ketika Lokasi AWS IoT Core Perangkat menerima data ini sebagai input, ia mengirimkan permintaan HTTP ke penyedia pemecah untuk menyelesaikan informasi lokasi. Untuk mengambil informasi, Anda menyediakan muatan JSON menggunakan format ini di konsol, atau menentukan nilai untuk CellTowers parameter operasi GetPositionEstimate API. Anda dapat memberikan data pengukuran dengan menentukan nilai untuk parameter menggunakan salah satu atau semua teknologi seluler ini.
Saat Anda menggunakan data pengukuran ini, Anda harus menentukan informasi seperti jaringan dan kode negara jaringan seluler, dan parameter tambahan opsional termasuk informasi tentang ID lokal. Kode berikut menunjukkan contoh format payload. Untuk informasi selengkapnya tentang parameter ini, lihat objek LTE.
{ "Timestamp":1664313161, // optional "CellTowers": { "Lte": [ { "Mcc": int, // required "Mnc": int, // required "EutranCid": int, // required. Make sure that you use int for EutranCid. "Tac": int, // optional "LteLocalId": { // optional "Pci": int, // required "Earfcn": int, // required }, "LteTimingAdvance": int, // optional "Rsrp": int, // optional "Rsrq": float, // optional "NrCapable": boolean, // optional "LteNmr": [ // optional { "Pci": int, // required "Earfcn": int, // required "EutranCid": int, // required "Rsrp": int, // optional "Rsrq": float // optional } ] } ] } }
Saat Anda menggunakan data pengukuran ini, Anda harus menentukan informasi seperti jaringan dan kode negara jaringan seluler, informasi stasiun pangkalan, dan parameter tambahan opsional. Kode berikut menunjukkan contoh format payload. Untuk informasi selengkapnya tentang parameter ini, lihat objek GSM.
{ "Timestamp":1664313161, // optional "CellTowers": { "Gsm": [ { "Mcc": int, // required "Mnc": int, // required "Lac": int, // required "GeranCid": int, // required "GsmLocalId": { // optional "Bsic": int, // required "Bcch": int, // required }, "GsmTimingAdvance": int, // optional "RxLevel": int, // optional "GsmNmr": [ // optional { "Bsic": int, // required "Bcch": int, // required "RxLevel": int, // optional "GlobalIdentity": { "Lac": int, // required "GeranCid": int // required } } ] } ] }
Saat Anda menggunakan data pengukuran ini, Anda harus menentukan informasi seperti daya sinyal dan informasi identifikasi, informasi stasiun pangkalan, dan parameter tambahan opsional. Kode berikut menunjukkan contoh format payload. Untuk informasi selengkapnya tentang parameter ini, lihat objek https://docs.aws.amazon.com/iot-wireless/latest/apireference/API_CdmaObj.html CDMA.
{ "Timestamp":1664313161, // optional "CellTowers": { "Cdma": [ { "SystemId": int, // required "NetworkId": int, // required "BaseStationId": int, // required "RegistrationZone": int, // optional "CdmaLocalId": { // optional "PnOffset": int, // required "CdmaChannel": int, // required }, "PilotPower": int, // optional "BaseLat": float, // optional "BaseLng": float, // optional "CdmaNmr": [ // optional { "PnOffset": int, // required "CdmaChannel": int, // required "PilotPower": int, // optional "BaseStationId": int // optional } ] } ] } }
Saat Anda menggunakan data pengukuran ini, Anda harus menentukan informasi seperti jaringan dan kode negara, daya sinyal dan informasi identifikasi, informasi stasiun pangkalan, dan parameter tambahan opsional. Kode berikut menunjukkan contoh format payload. Untuk informasi selengkapnya tentang parameter ini, lihat objek https://docs.aws.amazon.com/iot-wireless/latest/apireference/API_CdmaObj.html CDMA.
{ "Timestamp":1664313161, // optional "CellTowers": { "Wcdma": [ { "Mcc": int, // required "Mnc": int, // required "UtranCid": int, // required "Lac": int, // optional "WcdmaLocalId": { // optional "Uarfcndl": int, // required "Psc": int, // required }, "Rscp": int, // optional "Pathloss": int, // optional "WcdmaNmr": [ // optional { "Uarfcndl": int, // required "Psc": int, // required "UtranCid": int, // required "Rscp": int, // optional "Pathloss": int, // optional } ] } ] } }
Saat Anda menggunakan data pengukuran ini, Anda harus menentukan informasi seperti jaringan dan kode negara, daya sinyal dan informasi identifikasi, informasi stasiun pangkalan, dan parameter tambahan opsional. Kode berikut menunjukkan contoh format payload. Untuk informasi selengkapnya tentang parameter ini, lihat objek https://docs.aws.amazon.com/iot-wireless/latest/apireference/API_CdmaObj.html CDMA.
{ "Timestamp":1664313161, // optional "CellTowers": { "Tdscdma": [ { "Mcc": int, // required "Mnc": int, // required "UtranCid": int, // required "Lac": int, // optional "TdscdmaLocalId": { // optional "Uarfcn": int, // required "CellParams": int, // required }, "TdscdmaTimingAdvance": int, // optional "Rscp": int, // optional "Pathloss": int, // optional "TdscdmaNmr": [ // optional { "Uarfcn": int, // required "CellParams": int, // required "UtranCid": int, // optional "Rscp": int, // optional "Pathloss": int, // optional } ] } ] } }
Pemecah pencarian terbalik IP
Anda dapat menggunakan pemecah pencarian terbalik IP untuk menyelesaikan lokasi menggunakan alamat IP sebagai input. Pemecah dapat memperoleh informasi lokasi dari perangkat yang telah disediakan. AWS IoT Tentukan informasi alamat IP menggunakan format yang merupakan pola standar IPv4 atau IPv6, atau pola terkompresi hex IPv6. Anda kemudian mendapatkan perkiraan lokasi yang diselesaikan, termasuk informasi tambahan seperti kota dan negara tempat perangkat berada.
catatan
Dengan menggunakan pencarian terbalik IP, Anda setuju untuk tidak menggunakannya untuk tujuan mengidentifikasi atau menemukan alamat rumah tangga atau jalan tertentu.
Kode berikut menunjukkan contoh muatan JSON dari perangkat yang berisi data pengukuran. Ketika Lokasi AWS IoT Core Perangkat menerima informasi alamat IP dalam data pengukuran, ia mencari informasi ini di database penyedia pemecah, yang kemudian digunakan untuk menyelesaikan informasi lokasi. Untuk mengambil informasi, berikan muatan JSON menggunakan format ini, atau tentukan nilai untuk parameter Ip operasi GetPositionEstimate API.
catatan
Ketika pemecah ini digunakan, kota, negara bagian, negara, dan kode pos tempat perangkat berada juga dilaporkan selain koordinat. Sebagai contoh, lihat Menyelesaikan lokasi perangkat (konsol).
{ "Timestamp":1664313161, "Ip":{ "IpAddress":"54.240.198.35"} }
Pemecah GNSS
Gunakan pemecah GNSS (Global Navigation Satellite System) untuk mengambil lokasi perangkat menggunakan informasi yang terkandung dalam pesan hasil pemindaian GNSS atau pesan NAV. Anda dapat secara opsional memberikan informasi bantuan GNSS tambahan, yang mengurangi jumlah variabel yang harus digunakan pemecah untuk mencari sinyal. Dengan memberikan informasi bantuan ini, yang mencakup posisi, ketinggian, dan waktu pengambilan dan informasi akurasi, pemecah dapat dengan mudah mengidentifikasi satelit yang terlihat dan menghitung lokasi perangkat.
Solver ini dapat digunakan dengan perangkat LoRa WAN dan perangkat yang mendukung Amazon Sidewalk, serta perangkat lain yang telah disediakan dengan perangkat AWS IoT yang telah disediakan. AWS IoT Untuk perangkat IoT umum, jika perangkat mendukung estimasi lokasi menggunakan GNSS, ketika informasi pemindaian GNSS diterima dari perangkat, transceiver menyelesaikan informasi lokasi. Untuk perangkat LoRa WAN, perangkat harus memiliki chipset LoRa Edge. Ketika pesan uplink diterima dari perangkat, data pemindaian GNSS dikirim ke AWS IoT LoRa WAN atau AWS IoT Amazon Sidewalk, dan lokasi diperkirakan berdasarkan hasil pemindaian dari transceiver.
Kode berikut menunjukkan contoh muatan JSON dari perangkat yang berisi data pengukuran. Ketika Lokasi AWS IoT Core Perangkat menerima informasi pemindaian GNSS yang berisi muatan dalam data pengukuran, perangkat menggunakan transceiver dan informasi bantuan tambahan yang disertakan untuk mencari sinyal dan menyelesaikan informasi lokasi. Untuk mengambil informasi, berikan muatan JSON menggunakan format ini, atau tentukan nilai untuk parameter Gnss operasi GetPositionEstimate API.
catatan
Sebelum Lokasi AWS IoT Core Perangkat dapat menyelesaikan lokasi perangkat, Anda harus menghapus byte tujuan dari payload.
{ "Timestamp":1664313161, // optional "Gnss": { "AssistAltitude":number, // optional "AssistPosition":[ number ], // optional "CaptureTime":number, // optional "CaptureTimeAccuracy":number, // optional "Payload": "string", // required "Use2DSolver":boolean// optional } }
Pemecah BLE untuk perangkat yang mendukung Amazon Sidewalk
catatan
Untuk lokasi berbasis Bluetooth Low Energy, AWS IoT mengembalikan koordinat lokasi berdasarkan perkiraan lokasi Gateway Sidewalk terdekat yang terhubung ke Amazon Sidewalk dan mengaktifkan fitur Pencarian Komunitas. Data Lokasi Gateway adalah AWS Konten dan diberikan kepada Anda semata-mata untuk tujuan membantu Anda menemukan perangkat Anda yang terhubung ke Amazon Sidewalk, dan Anda hanya boleh menggunakan data untuk tujuan itu. Anda hanya boleh menggunakan dan mengakses data lokasi melalui antarmuka dan fungsionalitas yang umumnya kami sediakan untuk Anda, dan Anda tidak boleh mencoba mengidentifikasi ulang, merekayasa balik, atau memetakan ulang data lokasi Gateway apa pun yang kami berikan kepada Anda.
Perangkat ujung Amazon Sidewalk yang terhubung AWS IoT Core untuk Amazon Sidewalk dapat menyelesaikan data lokasinya menggunakan pesan uplink BLE Wi-Fi,, atau GNSS yang diterbitkan oleh perangkat akhir Amazon Sidewalk. Untuk informasi selengkapnya, lihat panduan AWS IoT Core untuk Amazon Sidewalk pengembang.