AT Comandos para transmitir dados através da pilha TCP / IP com rede LTE

11

Preciso projetar um sotfware incorporado que dirija um dispositivo celular LTE (como o u-Blox TOBY L2 Series) e sua pilha TCP / IP para transmitir alguns dados para um servidor distante.

Estou esperando o dispositivo ser entregue no trabalho. Por enquanto, eu uso um dispositivo GPRS (série u-Blox LEON). Basicamente, realizo os seguintes comandos:

  • Configurar perfil PSD com AT + UPSD
  • Ativar perfil PSD com AT + UPSDA = 0,3
  • Soquete aberto com AT + USOCR = 6
  • Conecte-se ao IP do servidor com AT + USOCO = 0, "xx.xxx.xx.xxx", "pp" em que xx é o endereço IP e pp é o número da porta
  • Escreva dados com AT + USOWR

Este é um fluxograma muito básico, não preciso de configurações muito específicas, apenas a padrão. Não configuro um contexto PDP com AT + CGDCONT ou qualquer outra coisa. Talvez a configuração do PSD com AT + UPSD seja suficiente nas redes GPRS e LTE.

O problema é o seguinte: Aparentemente, existem algumas diferenças entre dispositivos GPRS / UMTS e dispositivos LTE quando se trata de definir a configuração de rede (contexto PDP para dispositivos GPRS / UMTS e EPS para LTE). Eu li tudo sobre essas configurações de sessão de dados, mas não consigo entender completamente as diferenças.

Então, quando vou mudar do dispositivo GPRS (LEON) para o dispositivo LTE (TOBY), que diferenças ocorrerão em termos de configurações e / ou comandos AT?

Bikemat
fonte

Respostas:

1

Antes de tudo, você deve estar ciente de que, até onde eu saiba, o suporte ao soquete TCP do TOBY-L2 está em desenvolvimento para a maioria dos módulos, exceto a versão L201 (consulte a folha de dados atual e a referência de comando AT em ublox.com ) e para outras versões usando a atualização de firmware mais recente. Não estou vinculando nada diretamente aqui, pois o ublox parece estar reestruturando seu site no momento.

Fora isso, a referência dos comandos AT é bastante um recurso aqui, detalha as diferenças em cada comando entre TOBY, LEON, SARA e LISA, bem como suas versões. Se você não leu, aqui está uma lista (não necessariamente completa ou realmente marcada) para migração, extraída exatamente desse documento:

  • + UPSD: Os valores dos parâmetros dependem bastante do tipo de modem. param_tag e param_val têm muitos significados e restrições especiais para o LEON. Se você usar algum desses, recomenda-se tomar medidas especiais. O TOBY-L2 também possui uma restrição, que deve ser facilmente evitada
  • + UPSDA: sem diferenças, mas com um efeito colateral: se você ativar um perfil com o mesmo número no TOBY-L2 duas vezes, mas com configurações diferentes, isso poderá falhar. Dê uma olhada no manual, se você fizer isso.
  • + USOCR: Você pode criar apenas 7 soquetes (0-6) no TOBY-L2 em comparação com até 16 soquetes no LEON.
  • + USOCO: sem diferenças aparentes
  • + USOWR: Há alguma estranheza com LEON nos detalhes, caso você também esteja recebendo dados, o que obviamente não recebe, então você está bem aqui.

No entanto, preste atenção para não misturar os comandos + CG * e + UPS * em seu aplicativo, caso esteja atualizando. Isso pode levar a problemas.

Fora isso, não consigo discernir outras diferenças na documentação. Ainda assim, pode não ser documentado tão cedo.

Há duas outras referências que posso apontar.

  • Assim que você tiver um módulo TOBY real com você, tente o m-center. Ele permite que você configure perfis PSD e rastreie os comandos AT ao mesmo tempo.
  • Entre em contato com seu distribuidor. O u-blox possui acordos bastante detalhados com eles, em geral, o que os torna responsáveis ​​por apoiá-lo em questões como essa.
JA
fonte