

AWS A IoT não FleetWise estará mais aberta a novos clientes a partir de 30 de abril de 2026. Os FleetWise clientes de AWS IoT existentes podem continuar usando o serviço. O [Guia para Mobilidade Conectada AWS](https://aws.amazon.com/solutions/guidance/connected-mobility-on-aws/) fornece orientação sobre como desenvolver e implantar serviços modulares para soluções de mobilidade conectada que podem ser usadas para obter recursos equivalentes aos da AWS IoT FleetWise.

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á.

# Configurar interfaces de FleetWise rede AWS de IoT e sinais de decodificador
<a name="configure-network-interfaces-decoder-signals"></a>

**Importante**  
O acesso a determinados FleetWise recursos de AWS IoT está atualmente bloqueado. Para obter mais informações, consulte [AWS Disponibilidade de regiões e recursos na AWS IoT FleetWise](fleetwise-regions.md).

Cada manifesto do decodificador tem pelo menos uma interface de rede e decodificadores de sinal emparelhados com sinais especificados no modelo de veículo associado.

Se o manifesto do decodificador contiver interfaces de rede CAN, ele deverá conter decodificadores de sinal CAN. Se o manifesto do decodificador contiver interfaces de rede OBD, ele deverá conter decodificadores de sinal OBD.

**Topics**
+ [Configurar interfaces de rede](#configure-network-interfaces)
+ [Configurar decodificadores de sinal](#configure-decoder-signals)

## Configurar interfaces de rede
<a name="configure-network-interfaces"></a>

Para configurar uma interface de rede CAN, especifique as informações a seguir.
+ `name` — O nome da interface CAN. 

  O nome da interface deve ser exclusivo e pode ter de 1 a 100 caracteres.
+ (Opcional) `protocolName` — O nome do protocolo.

  Valores válidos: `CAN-FD` e `CAN`
+ (Opcional) `protocolVersion` — FleetWise Atualmente, a AWS IoT suporta CAN-FD e CAN 2.0b.

  Valores válidos: `1.0` e `2.0b` 

Para configurar uma interface de rede OBD, especifique as informações a seguir.
+ `name` — O nome da interface OBD. 

  O nome da interface deve ser exclusivo e pode ter de 1 a 100 caracteres.
+ `requestMessageId` — O ID da mensagem que está solicitando dados.
+ (Opcional) `dtcRequestIntervalSeconds` — Com que frequência solicitar códigos de problemas de diagnóstico (DTCs) do veículo em segundos. Por exemplo, se o valor especificado for 120, o software Edge Agent coleta os arquivos armazenados DTCs uma vez a cada 2 minutos.
+ (Opcional) `hasTransmissionEcu` — Se o veículo possui módulo de controle de transmissão (TCM).

  Valores válidos: `true` e `false`
+ (Opcional) `obdStandard` — O padrão OBD compatível com a AWS FleetWise IoT. AWS FleetWise Atualmente, a IoT suporta o padrão World Wide Harmonization On-Board Diagnostics (WWH-OBD) -4. ISO15765
+ (Opcional) `pidRequestIntervalSeconds` — Com que frequência solicitar o OBD II PIDs do veículo. Por exemplo, se o valor especificado for 120, o software Edge Agent coletará o OBD II PIDs uma vez a cada 2 minutos.
+ (Opcional) `useExtendedIds` — Se deve usar estendido IDs na mensagem.

  Valores válidos: `true` e `false`

Para configurar uma interface de rede de middleware, especifique as informações a seguir.
+ `name`: o nome da interface de middleware do veículo. 

  O nome da interface deve ser exclusivo e pode ter de 1 a 100 caracteres.
+ `protocolName`: o nome do protocolo.

  Valores válidos: `ROS_2`

Para configurar uma interface de decodificação personalizada, especifique as informações a seguir.
+ `name`— O nome do seu decodificador que você usa para decodificar sinais no Edge.

  O nome da interface do decodificador pode ter de 1 a 100 caracteres.

## Configurar decodificadores de sinal
<a name="configure-decoder-signals"></a>

Para configurar um decodificador de sinal CAN, especifique as seguintes informações.
+ `factor` — O multiplicador usado para decodificar a mensagem.
+ `isBigEndian` — Caso a ordem de bytes de uma mensagem seja big endian. Se for big endian, o valor mais significativo na sequência será armazenado primeiro, no endereço de armazenamento mais baixo.
+ `isSigned` — Caso a mensagem esteja assinada. Se estiver assinada, a mensagem poderá representar números positivos e negativos.
+ `length`— O tamanho da mensagem em bits.
+ `messageId` — O ID da mensagem.
+ `offset` — O deslocamento usado para calcular o valor do sinal. Combinado com o fator, o cálculo é `value = raw_value * factor + offset`.
+ `startBit` — Indica a localização do primeiro bit da mensagem.
+ (Opcional) `name` — Nome do sinal.
+ (Opcional) `signalValueType` — O tipo de valor do sinal. Integer é o tipo de valor padrão.

Para configurar um decodificador de sinal OBD, especifique as seguintes informações.
+ `byteLength` — O comprimento da mensagem em bytes.
+ `offset` — O deslocamento usado para calcular o valor do sinal. Combinado com a escala, o cálculo é `value = raw_value * scaling + offset`.
+ `pid` — O código de diagnóstico utilizado para solicitar uma mensagem de um veículo para este sinal.
+ `pidResponseLength` — O tamanho da mensagem solicitada.
+ `scaling` — O multiplicador utilizado para decodificar a mensagem.
+ `serviceMode` — O modo de operação (serviço de diagnóstico) em uma mensagem.
+ `startByte` — Indica o início da mensagem.
+ (Opcional) `bitMaskLength` — O número de bits mascarados em uma mensagem.
+ (Opcional) `bitRightShift` — O número de posições deslocadas para a direita.
+ (Opcional) `isSigned` — Se a mensagem está assinada. Se estiver assinada, a mensagem poderá representar números positivos e negativos. A mensagem não é assinada por padrão (`false`).
+ (Opcional) `signalValueType` — O tipo de valor do sinal. Integer é o tipo de valor padrão.

Para configurar um decodificador de sinal de mensagem, especifique as informações a seguir.
+ `topicName`: o nome do tópico para o sinal da mensagem. Corresponde aos tópicos do ROS 2. Para obter mais informações sobre o objeto de mensagem estruturada, consulte [StructuredMessage](https://docs.aws.amazon.com/iot-fleetwise/latest/APIReference/API_StructuredMessage.html).
+ `structuredMessage`: a mensagem estruturada para o sinal da mensagem. Ele pode ser definido com a primitiveMessageDefinition, structuredMessageList Definição ou structuredMessageDefinition recursivamente.

Para configurar um sinal de decodificação personalizado, especifique as informações a seguir.
+ (Opcional) `id` — O ID do sinal que você mesmo decodifica usando a interface do decodificador. O ID do sinal pode ter de 1 a 150 caracteres. Se não for especificado, o `id` padrão é o `fullyQualifiedName` do sinal.