Able Device oferece uma plataforma leve baseada em SIM para dispositivos IoT
O SIMbae, um motor de aplicação baseado em SIM, é um agente de dispositivo que roda em qualquer cartão SIM compatível com Global Platform e funciona em paralelo com as funcionalidades pré-existentes do dispositivo, de forma que ele nem percebe que o SIMbae está lá. O SIMbae atua como um agente independente no dispositivo para diversas aplicações e casos de uso: ele pode executar tarefas pré-configuradas de forma totalmente autônoma, sem necessidade de comunicação de entrada ou saída. No entanto, a comunicação com o SIMbae e a visualização dos dados recebidos são importantes para alguns casos de uso.
O Desafio
A funcionalidade do SIMbae pode ser acessada remotamente (OTA) usando mensagens SMS Classe 2, TCP ou UDP. Ao criar uma aplicação na nuvem usando a plataforma TagoIO e integrá-la com um gateway de comunicação SMS e IP, a comunicação bidirecional OTA com o SIM se integra para interpretar e exibir os dados do SIMbae para o usuário. Essa aplicação baseada na TagoIO viabiliza três casos de uso:
-
Carregar novas configurações no SIMbae para que ele continue operando de forma autônoma
-
Depurar e potencialmente resolver problemas com dispositivos IoT já implantados em campo
-
Obter uma localização aproximada de um dispositivo que não possui receptor GPS
A Solução
Configurações OTA
O motor de aplicação principal do SIMbae vem pré-carregado com uma configuração que permite ao sistema tomar decisões autonomamente com base em critérios como a qualidade do serviço da rede conectada ou se o dispositivo deve tentar se conectar a uma rede diferente para melhorar a comunicação. Ocasionalmente, uma empresa pode decidir alterar os critérios usados para tomar essa decisão. Nesse caso, a TagoIO pode ser usada para enviar novas configurações ao SIMbae.

Portal de Debug
O Debug It! do SIMbae, um caso de uso principal para comunicação bidirecional OTA, envolve a identificação e resolução remota de bugs que podem estar no firmware do módulo celular do dispositivo final, na aplicação embarcada ou em outros problemas de desempenho de rede. O Debug-It inclui diversas funções, entre elas:
-
Enviar comandos AT remotamente para o modem
-
Testar o desempenho da rede do ponto de vista do dispositivo
-
Reiniciar a pilha de rede
-
Retransmitir entradas do usuário para o portal
-
Ler e modificar arquivos acessíveis pelo SIM
-
Forçar uma mudança de rede
-
Ao conectar essas funcionalidades com a plataforma TagoIO, o usuário ganha uma plataforma interativa de depuração que funciona e se comporta como uma sessão de terminal conectada localmente. Ao mesmo tempo, o dispositivo IoT permanece implantado em campo. O uso dessas funcionalidades permite alterar configurações do modem e potencialmente reiniciar hardware com problemas, sem a necessidade de enviar alguém ao local físico do dispositivo.

Rastreamento sem GPS
O caso de uso Find-It! do SIMbae permite que informações de rede, como o desempenho da torre celular conectada e de outras torres próximas detectadas, sejam enviadas de volta para uma aplicação. Usando um provedor de localização por rede como o LocationSmart, as informações de torres coletadas pelo SIMbae são usadas para estimar a localização e o movimento do dispositivo conectado.
Embora a precisão da localização possa diminuir em áreas rurais com poucas torres, ela permite o rastreamento geral de ativos que seguem uma rodovia específica ou que estão em uma de várias localizações espaçadas. Essa funcionalidade de rastreamento usa a plataforma TagoIO como intermediária entre o SIMbae e o serviço LocationSmart, e funciona com dispositivos que não possuem módulo GPS instalado.

Os Resultados
O desenvolvimento de dashboards com a plataforma TagoIO agilizou o processo de comunicação com o SIMbae e visualização dos dados recebidos de dispositivos IoT em campo. Embora uma plataforma não seja necessária para usar o SIMbae, ao usar a TagoIO para interpretar respostas e exibir dados em dashboards, oferecemos uma visão completa do estado atual do SIMbae e das tendências de longo prazo dos dados recebidos, algo que antes era difícil de visualizar em tempo real. Além da coleta de dados no servidor que agora é possível, um conjunto integrado de gateways de comunicação acelerou o processo de testes iniciais e integração do SIMbae.