As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Solucionadores de localização e carga do dispositivo
Os solucionadores de localização são algoritmos que podem ser usados para resolver a localização de seus dispositivos de IoT. AWS IoT Core A localização do dispositivo oferece suporte aos seguintes solucionadores de localização. Você verá exemplos do formato de carga JSON para esses tipos de medição, os dispositivos suportados pelo solucionador e como a localização é resolvida.
Para resolver o local do dispositivo, especifique um ou mais desses tipos de dados de medição. Uma única localização resolvida será retornada para todos os dados de medição combinados.
Tópicos
Wi-Fi solucionador baseado
Use o solucionador Wi-Fi baseado para resolver a localização usando as informações de digitalização dos pontos de Wi-Fi acesso. O solucionador suporta a tecnologia WLAN e pode ser usado para calcular a localização do dispositivo para dispositivos gerais de IoT conectados por meio de TCP/IP, dispositivos sem fio LoRa WAN e dispositivos habilitados para Amazon Sidewalk.
Os dispositivos LoRa WAN devem ter o chipset LoRa Edge, que pode decodificar as informações de digitalização Wi-Fi recebidas. LoRa O Edge é uma plataforma de energia ultrabaixa que integra um LoRa transceptor de longo alcance, um scanner GNSS de várias constelações e um scanner MAC passivo voltado para aplicativos de geolocalização. Wi-Fi Quando uma mensagem de uplink é recebida do dispositivo, os dados de Wi-Fi digitalização são enviados para a localização do AWS IoT Core dispositivo e a localização é estimada com base nos resultados da Wi-Fi verificação. As informações decodificadas são então passadas para o solucionador Wi-Fi baseado para recuperar as informações de localização.
Para saber mais sobre a resolução de dados de localização para dispositivos habilitados para o Amazon Sidewalk, acesse o guia do AWS IoT Core para Amazon Sidewalk desenvolvedor.
O código a seguir mostra um exemplo da carga JSON do dispositivo que contém os dados de medição. Quando a localização AWS IoT Core do dispositivo recebe esses dados como entrada, ela envia uma solicitação HTTP ao provedor do solucionador para resolver as informações de localização. Para recuperar as informações, especifique valores para o endereço MAC e intensidade do sinal recebido (RSS). Para fazer isso, forneça a carga JSON usando esse formato ou use o parâmetro WiFiAccessPoints object da operação da GetPositionEstimate API.
{ "Timestamp":1664313161, // optional "WiFiAccessPoints": [ { "MacAddress": "A0:EC:F9:1E:32:C1", // required "Rss":-75// required } ] }
Solucionador baseado em celular
Você pode usar o solucionador baseado em celular para resolver a localização usando dados de medição obtidos das torres de rádio celular. O solucionador oferece suporte às tecnologias a seguir. Uma única informação de localização resolvida é obtida, mesmo se você incluir dados de medição de qualquer uma ou de todas essas tecnologias.
-
GSM
-
CDMA
-
WCDMA
-
TD-SCDMA
-
LTE
Exemplos de carga de solucionador baseado em celular
O código a seguir mostra um exemplo da carga JSON do dispositivo que contém os dados de medição celular. Quando a localização AWS IoT Core do dispositivo recebe esses dados como entrada, ela envia uma solicitação HTTP ao provedor do solucionador para resolver as informações de localização. Para recuperar as informações, forneça a carga JSON usando esse formato no console ou especifique valores para o CellTowers parâmetro da operação da GetPositionEstimate API. Você pode fornecer os dados de medição especificando valores para parâmetros usando qualquer uma ou todas essas tecnologias celulares.
Ao usar esses dados de medição, você deve especificar informações como a rede e o código do país da rede móvel e parâmetros adicionais opcionais, incluindo informações sobre o ID da localização. Veja a seguir um exemplo do formato da carga. Para mais informações sobre esses parâmetros, consulte Objeto 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 } ] } ] } }
Ao usar esses dados de medição, você deve especificar informações como a rede e o código do país da rede móvel, informações de estação base e parâmetros adicionais opcionais. Veja a seguir um exemplo do formato da carga. Para obter mais informações sobre esses parâmetros, consulte Objeto 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 } } ] } ] }
Ao usar esses dados de medição, você deve especificar informações, como a potência do sinal e informações de identificação, da estação base e parâmetros adicionais opcionais. Veja a seguir um exemplo do formato da carga. Para obter mais informações sobre esses parâmetros, consulte Objeto 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 } ] } ] } }
Ao usar esses dados de medição, você deve especificar informações, como o código de rede e do país, potência do sinal e informações de identificação, da estação base e parâmetros adicionais opcionais. Veja a seguir um exemplo do formato da carga. Para obter mais informações sobre esses parâmetros, consulte Objeto 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 } ] } ] } }
Ao usar esses dados de medição, você deve especificar informações, como o código de rede e do país, potência do sinal e informações de identificação, da estação base e parâmetros adicionais opcionais. Veja a seguir um exemplo do formato da carga. Para obter mais informações sobre esses parâmetros, consulte Objeto 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 } ] } ] } }
Solucionador de pesquisa reversa de IP
Você pode usar o solucionador de pesquisa reversa de IP para resolver a localização usando o endereço IP como entrada. O solucionador pode obter as informações de localização dos dispositivos que foram provisionados. AWS IoT Especifique as informações do endereço IP usando um formato que seja o padrão IPv4 ou IPv6 ou o padrão compactado hexadecimal IPv6. Em seguida, você obtém a estimativa de localização resolvida, incluindo informações adicionais, como cidade e país onde o dispositivo está localizado.
nota
Ao usar a pesquisa reversa de IP, você concorda em não usá-la com a finalidade de identificar ou localizar uma residência específica ou um endereço.
O código a seguir mostra um exemplo da carga JSON do dispositivo que contém os dados de medição. Quando a localização do AWS IoT Core dispositivo recebe as informações do endereço IP nos dados de medição, ela procura essas informações no banco de dados do provedor do solucionador, que é então usado para resolver as informações de localização. Para recuperar as informações, forneça a carga JSON usando esse formato ou especifique valores para o parâmetro Ip da operação da GetPositionEstimate API.
nota
Quando esse solucionador é usado, a cidade, o estado, o país e o código postal em que o dispositivo está localizado também são informados, além das coordenadas. Para ver um exemplo, consulte Como resolver o local do dispositivo (console).
{ "Timestamp":1664313161, "Ip":{ "IpAddress":"54.240.198.35"} }
Solucionador GNSS
Use o solucionador Sistema de navegação por satélite (GNSS) para recuperar o local do dispositivo usando as informações contidas nas mensagens de resultado de varredura de GNSS ou nas mensagens NAV. Opcionalmente, você pode fornecer informações adicionais de assistência GNSS, o que reduz o número de variáveis que o solucionador deve usar para pesquisar sinais. Ao fornecer essas informações de assistência, que incluem a posição, a altitude, o tempo de captura e as informações de precisão, o solucionador pode identificar facilmente os satélites à vista e calcular o local do dispositivo.
Esse solucionador pode ser usado com dispositivos LoRa WAN e dispositivos habilitados para Amazon Sidewalk, bem como com outros dispositivos que foram provisionados com dispositivos de AWS IoT que foram provisionados com. AWS IoT Para dispositivos IoT gerais, se os dispositivos são compatíveis com a estimativa de localização usando GNSS, quando as informações de varredura de GNSS são recebidas do dispositivo, os transceptores resolvem as informações de local. Para dispositivos LoRa WAN, os dispositivos devem ter o chipset LoRa Edge. Quando uma mensagem de uplink é recebida do dispositivo, os dados de digitalização GNSS são enviados para a LoRa WAN ou AWS IoT AWS IoT para o Amazon Sidewalk, e a localização é estimada com base nos resultados da verificação dos transceptores.
O código a seguir mostra um exemplo da carga JSON do dispositivo que contém os dados de medição. Quando a localização do AWS IoT Core dispositivo recebe as informações de escaneamento GNSS contendo a carga útil nos dados de medição, ela usa os transceptores e qualquer informação adicional de assistência incluída para pesquisar sinais e resolver as informações de localização. Para recuperar as informações, forneça a carga JSON usando esse formato ou especifique valores para o parâmetro Gnss da operação da API. GetPositionEstimate
nota
Antes AWS IoT Core que a localização do dispositivo possa resolver a localização do dispositivo, você deve remover o byte de destino da carga.
{ "Timestamp":1664313161, // optional "Gnss": { "AssistAltitude":number, // optional "AssistPosition":[ number ], // optional "CaptureTime":number, // optional "CaptureTimeAccuracy":number, // optional "Payload": "string", // required "Use2DSolver":boolean// optional } }
Solucionador BLE para dispositivos habilitados para Amazon Sidewalk
nota
Para localização baseada em Bluetooth Low Energy, AWS IoT retorna as coordenadas de localização com base na localização aproximada dos portais de calçada próximos que estão conectados ao Amazon Sidewalk e têm o recurso Community Finding ativado. Os dados de localização do Gateway são AWS conteúdo e são fornecidos a você exclusivamente com o objetivo de ajudá-lo a localizar seus dispositivos conectados ao Amazon Sidewalk, e você só deve usar os dados para essa finalidade. Você só deve usar e acessar os dados de localização por meio da interface e da funcionalidade que geralmente disponibilizamos para você, e não deve tentar reidentificar, fazer engenharia reversa ou remapear quaisquer dados de localização do Gateway fornecidos por nós a você.
Os dispositivos finais do Amazon Sidewalk que se conectam AWS IoT Core para Amazon Sidewalk podem resolver seus dados de localização usando mensagens de uplink BLE ou GNSS publicadas pelo dispositivo final Amazon Sidewalk. Wi-Fi Para obter mais informações, consulte o guia do AWS IoT Core para Amazon Sidewalk desenvolvedor.