Protocolo de Tramas iBKS

RESUMEN
Este documento explica los diferentes marcos que se implementan en dispositivos iBKS (iBKS utiliza BLE para transmitir).

AUDIENCIA
Este documento es principalmente para desarrolladores con conocimiento avanzado de protocolos de balizas.

IMPORTANTE:

Todos los datos utilizados en el marco están en formato big-endian.
El texto en cursiva de este documento es solo un ejemplo de datos que pueden aparecer en el marco.

  1. Marco iBeacon
  2. Marcos Eddystone

1. Marco iBeacon

ibeacon-frame
EB: Byte extra

2. Marcos Eddystone

Esta es la parte común del marco Eddystone para los diferentes tipos de marco:

Eddystone frames

“Longitud” es una suma de la longitud en bytes de “Tipo”, “Eddystone UUID” y “Marco Eddystone”.

Cada tipo de marco (UID, URL, EID, TLM y eTLM) tiene una estructura y longitud diferente para “Marco Eddystone”:

EDDYSTONE-UID (20 bytes)

Eddystone UID2 0bytes

EDDYSTONE-URL (3-20 bytes)

Eddystone URL 3-20 bytes

Para más información sobre “esquema URL” o “codificación URL”, consulte este enlace.

EDDYSTONE-TLM (14 bytes)

Eddystone TLM 14 bytes

EDDYSTONE-eTLM (18 bytes)

Eddystone eTLM 18 bytes

EDDYSTONE-EID (10 bytes)

Eddystone EID 10 bytes