📶 Beacon BLE AS200

Identificação e guia de uso do beacon Bluetooth AS200 junto ao Ruptela Smart5 — via Beacon List ou Accessories List do Configurador Avançado.

⚠️ Não é o mesmo BLE que exploramos no Smart5. O Explorador BLE que construímos conecta no Smart5 (ele é o periférico). Este beacon funciona ao contrário: ele é o periférico, e é o Smart5 quem escaneia — ver Papel invertido.
Modelo
AS200 (série AS: AS100 / AS200 / AS500)
App de configuração
AKCESS BLE (Akroz)
Módulo BLE interno
MOKO MK02 (nRF52832), FCC ID 2AO94-MK02
Uso c/ Smart5
Beacon List / Accessories List (BLE)
✅ Confirmado no equipamento real: o app AKCESS BLE conecta e configura este AS200 sem problema — testado e funcionando.

🔍 O que é este dispositivo

A etiqueta na parte de trás do beacon traz:

CampoValor
Rótulo"Bluetooth Beacon"
ModelAS200
Contains ID2AO94-MK02
MAC98:32:68:B7:46:D1
QR codeProvavelmente codifica o MAC/ID — atalho para cadastro por leitor de código de barras em vez de digitar manualmente.

"Contains ID" é a declaração de conformidade FCC padrão dos EUA: significa "este produto contém o módulo certificado com FCC ID X" — não é o modelo comercial do beacon em si, e sim do rádio interno.

Pesquisando o FCC ID 2AO94-MK02: pertence ao módulo MK02 (chip Nordic nRF52832), fabricado pela MOKO TECHNOLOGY LIMITED. O AS200 usa esse módulo como rádio interno, mas é um produto próprio da Akroz Telematics (revendedor) — série AS (AS100/AS200/AS500), com app de configuração dedicado (AKCESS BLE), sensores de movimento/temperatura/umidade e recursos de trigger/economia de bateria — não é um beacon genérico simples de presença.

⚙️ Hardware do módulo (MK02)

ItemDetalhe
ChipNordic nRF52832 (QFN48)
Dimensões do módulo21 × 13,8 × 2,3 mm
Tensão de alimentação1,7 – 3,6 V (bateria interna do beacon, não conectado ao chicote do Smart5)
ProtocolosBLE (inclui modo 2 Mbps), Bluetooth mesh (concorrente com BLE), NFC, ANT, protocolo proprietário 2,4 GHz
VariantesMK02D (antena PCB integrada) / MK02E (conector u.FL + antena externa)

O AS200 não tem fio nenhum — funciona só a bateria interna, fazendo advertising BLE periódico (broadcast). Para configurar os slots/sensores, o AKCESS BLE conecta nele via GATT (o beacon vira periférico, o celular é o central) — depois de configurado, ele volta a só fazer broadcast pro Smart5 escutar.


📲 Instalação do app

Para configurar os sensores AS100/AS200/AS500, use o app oficial da Akroz: AKCESS BLE (Android).

  1. Baixe o APK: akcess_ble_1.0.1.apk (hospedado pela Akroz, Oracle Cloud).
  2. Ao abrir o arquivo, o Android pode pedir permissão para instalar de fontes desconhecidas — autorize só para esse arquivo.
  3. Se aparecer o aviso do Google Play Protect, toque em "Verificar app" e depois "Instalar".
  4. Aguarde "App instalado" e toque em Abrir.

🔌 Conexão dos sensores ao app

⚠️ Confira o MAC. Compare o MAC exibido no app com o MAC gravado na etiqueta do dispositivo (98:32:68:B7:46:D1, neste AS200) antes de configurar — é fácil conectar no beacon errado se houver mais de um por perto.

Depois de conectar, a tela principal tem 3 abas: SLOT, CONFIGURAÇÃO e DISPOSITIVO.

🎚️ Configuração dos Slots (canais de transmissão)

O AS200 tem 3 slots independentes (canais), cada um pode transmitir um tipo diferente de dado ao mesmo tempo. Escolha o Frame Type de cada slot:

Frame TypeDescrição
Sem info(Recomendado) Envia os dados dos sensores (movimento, temperatura, etc.) — é o formato que interessa para o Smart5 ler valores reais, não só presença.
iBeaconPadrão da Apple para localização interna.
UID / URLPadrões do Google (Eddystone) para identificação ou links web.
TLMDiagnóstico (bateria, tempo de atividade).
Sem dadosDesativa o slot (economiza bateria).
⚠️ Cuidado: não configure todos os 3 slots como "Sem dados" — o dispositivo para de transmitir por completo, e a única forma de recuperar é restaurar para o padrão de fábrica.

📡 Parâmetros de envio & Trigger

ParâmetroDescrição
Intervalo de envioFrequência de envio (ex.: 1000ms = 1×/segundo). Maior intervalo = mais bateria, detecção mais lenta.
RSSI@1m / RSSI@0mReferência de força de sinal a 1m e a 0m (encostado), usada no cálculo de distância. Normalmente mantém-se o padrão de fábrica; só recalibre com testes reais no ambiente de instalação.
Tx PowerPotência do sinal: mais alta (ex. +6 dBm) = mais alcance e mais bateria; mais baixa (ex. −20 dBm) = curto alcance, economiza bateria.
Modo ADVLegacy ou Longo Alcance — ver detalhamento abaixo.

Modo ADV: Legacy × Longo Alcance

É o tipo de pacote de advertising do Bluetooth 5.0 — uma troca entre alcance e taxa de dados, não apenas uma opção de "potência".

ModoComo funcionaQuando usar
LegacyFormato tradicional (BLE 4.x, PHY de 1 Mbps). Compatível com qualquer receptor BLE. Alcance típico ~10–30 m em ambiente aberto.Recomendado por padrão — garante compatibilidade com o Smart5, nRF Connect e qualquer scanner.
Longo AlcanceUsa Coded PHY (codificação com redundância, "S=8") do BLE 5.0: até ~4× mais alcance, mas com taxa de dados menor e latência maior. Exige que o receptor escaneie especificamente em Coded PHY, não só em Legacy.Só se o alcance for insuficiente e você confirmar, na prática, que o receptor (Smart5) ainda detecta o beacon depois da troca.
⚠️ Risco de "beacon invisível". O Smart5 tem hardware BLE 5.0, mas não há confirmação de que a funcionalidade Beacon List dele escaneia em Coded PHY — muitos trackers implementam só o scan Legacy por padrão, mesmo com chip BLE 5.0. Se o AS200 for configurado em Longo Alcance e o Smart5 só escutar Legacy, o beacon fica invisível pra ele (mesma categoria de problema do advertising não-conectável que resolvemos na BLE API do Smart5 — só que agora é "PHY errado" em vez de "não-conectável"). Teste com o nRF Connect primeiro (detecta os dois modos) e, principalmente, confirme que o Smart5 continua enxergando o beacon na Beacon List depois de mudar.

Trigger (gatilho inteligente)

Deixa o AS200 "dormir" e só "acordar" quando algo relevante acontecer. Ative a chave Trigger no Slot e configure 3 passos:

  1. Condição: Movimento (mexeu/parou) · Temperatura/Umidade (limite excedido) · Magnético (porta/janela aberta — requer ímã).
  2. Ação pós-gatilho (durante o evento): recomenda-se envio rápido (ex. a cada 100ms) para o sistema reagir na hora.
  3. Ação pré-gatilho (estado normal): recomenda-se envio lento (2–5s) ou desligado, para economizar bateria.

Depois de ajustar, toque no botão de salvar no topo direito da tela.

🛠️ Aba Configuração (ajustes gerais) — e o botão físico

Acelerômetro

Temperatura e Umidade

🔘 Resposta à pergunta do botão físico: é o Quick Switch — configurável aqui na aba Configuração. Permite definir atalhos para ligar/desligar o dispositivo via combinações de cliques no botão físico. Ou seja, o comportamento do botão não é fixo — depende de como o Quick Switch estiver configurado neste AS200 específico.

Reiniciar Bateria: restaura todas as configurações para o padrão de fábrica (útil se os 3 slots ficarem todos "Sem dados" por engano).

ℹ️ Aba Dispositivo

Mostra informações de hardware e diagnóstico:


🔄 Papel invertido: quem escaneia quem

Com o app AKCESS BLE testado, agora temos 3 relações BLE distintas em jogo neste projeto — fácil de confundir:

RelaçãoCentral (quem conecta)PeriféricoObjetivo
Explorador BLE (já feito)Celular (nosso app)Smart5 (GATT e4d1d996-...)Ler dados do Smart5
AKCESS BLE (este guia)Celular (app da Akroz)AS200Configurar o beacon (slots, trigger, etc.)
Beacon → Smart5 (próxima seção)Smart5AS200Smart5 ler o beacon em operação (broadcast)

Ou seja: configuramos o AS200 pelo celular (AKCESS BLE), mas quem lê ele em produção é o Smart5 — cadastrado dentro do Smart5, pelo Advanced Configurator, na mesma janela Wireless → Options onde configuramos o "Akeyless connected mode" da BLE API do próprio Smart5.

📍 Cadastro — Beacon List

Use esta opção se o objetivo é identificação de reboque (Wireless Trailer ID) ou monitorar vários beacons por proximidade (RSSI), sem granularidade de sensor.

  1. Advanced Configurator (USB) → Wireless → Options → aba Beacon List.
  2. Perfil: se o slot do AS200 estiver em iBeacon ou Eddystone (UID/URL) (configurado no AKCESS BLE), use o perfil correspondente aqui. Se estiver em "Sem info" (recomendado para dado de sensor), use MAC only.
  3. MAC: 98:32:68:B7:46:D1 (o mesmo da etiqueta).
  4. Flag (opcional): um símbolo ASCII, ex. T se for usar como Wireless Trailer ID.
  5. Minimum RSSI: padrão -96 dBm (ajuste se quiser exigir proximidade maior).
  6. Minimum frames: padrão 1.
  7. Escolha Continuous mode (Expiration time + Sending interval) ou Periodic mode (Scanning length + Scan interval), conforme a frequência de leitura desejada.
  8. Send CFG para gravar.
Só marque "Beacon list sending" (envia a lista inteira ao servidor) se o seu servidor suportar o comando GPRS 38/138 — caso contrário, deixe desmarcado e use só a funcionalidade de Trailer ID.

📦 Cadastro — Accessories List

Use esta opção se quiser tratar o AS200 como um sensor num slot fixo (até 5 slots), com leitura de bateria via IO — mais simples que a Beacon List quando você só tem 1 ou 2 beacons fixos.

  1. Advanced Configurator → Wireless → Options → aba Accessories List.
  2. Slot: escolha um livre (0–4).
  3. ID/MAC: 98:32:68:B7:46:D1.
  4. Timeout: tempo máximo entre dois pacotes de advertising do beacon antes de considerar erro.
  5. Type of BLE accessory: o AS200 não é um dos tipos nomeados no manual da Ruptela (Tzone/ELA/Technoton/Escort) — teste com o slot em "Sem info" (dado de sensor bruto) e veja, na lista suspensa, qual opção genérica reconhece o formato. Se nenhuma decodificar corretamente, o valor ainda chega como IO bruto (não identificado) no app.
  6. Clique Add para confirmar a entrada.
Essa combinação (Frame Type do slot no AKCESS BLE ↔ Type of BLE accessory no Configurador) ainda não foi validada ponta a ponta com dados reais — vale testar e ajustar o Frame Type do slot se o IO não aparecer como esperado.

📊 IO resultante no app

Depois de cadastrado (por qualquer um dos dois caminhos), clique em Enable IO na mesma janela Wireless — isso filtra e habilita só os parâmetros aplicáveis ao slot usado, por exemplo:

Depois de Send CFG, esses IO passam a chegar como qualquer outro parâmetro no listener do app — o mesmo pipeline que já decodifica RPM, temperatura, etc. (ver IO Parameters).


🔗 Fontes

Beacon BLE AS200 — Guia de Referência

Baseado no manual do app AKCESS BLE (Akroz) — testado no equipamento real  |  Atualizado: Setembro 2026