Описание тега eddystone

Eddystone - это спецификация маяка с открытым исходным кодом, разработанная Google, использующая Bluetooth с низким энергопотреблением.

Он кроссплатформенный, поддерживает Android, iOS или любую платформу, которая поддерживает маяки BLE.

Он доступен на GitHub под лицензией Apache v2.0 с открытым исходным кодом, чтобы каждый мог его использовать и улучшить.

Eddystone основан на эфемерных идентификаторах (EID), которые часто меняются и позволяют только авторизованным клиентам их декодировать.

Льготы:

  • Лучший семантический контекст и
  • Точное местоположение.

Типы пакетов:

  1. Эддистоун-UID
  2. Eddystone-URL
  3. Eddystone-TLM ("телеметрия"):

Этот пакет транслируется вместе с пакетами Eddystone-UID или Eddystone-URL и содержит "состояние здоровья" маяка (например, срок службы батареи). Это в основном предназначено для управления парком, и из-за этого "служебный" пакет TLM передается реже, чем пакеты "данных". Eddystone-UID: содержит идентификатор маяка. Идентификатор iBeacon состоит из трех частей: UUID, старший номер и младший номер, и имеет длину 20 байтов. Eddystone-UID имеет длину 16 байтов и разделен на две части:

  1. Пространство имен (10 байт): аналогично UUID iBeacon. В iBeacon вы обычно назначаете уникальный UUID всем своим маякам, чтобы легко отфильтровать их от маяков других людей. В Eddystone-UID вы можете сделать то же самое с пространством имен.

  2. Экземпляр (6 байтов): аналогичен по назначению старшему и младшему номерам iBeacon, то есть для различения ваших индивидуальных маяков. При использовании Estimote Beacons, транслирующего Eddystone-UID, экземпляр представлен в виде строки длиной до 12 символов.

Eddystone-URL:

Содержит одно поле: URL. Размер поля зависит от длины URL

Обещание и цель пакета Eddystone-URL напрямую связаны с концепцией Physical Web.

Eddystone-TLM: пакет Eddystone-TLM предназначен для широковещательной передачи маяком вместе с пакетами "данных" (например, UID и / или URL-адресом) в целях управления парком. Соседние устройства с поддержкой Bluetooth могут читать эти пакеты и передавать их в службу управления парком, например Estimote Cloud. Затем эта служба может уведомить владельца радиобуя, например, о том, что батарея разряжена. Пакет телеметрии состоит из:

  1. Напряжение батареи, которое можно использовать для оценки уровня заряда батареи маяка.
  2. Температура маяка
  3. Количество пакетов, отправленных с момента последнего включения или перезагрузки маяка B
  4. Время включения маяка, т. Е. Время с момента последнего включения или перезагрузки.