EBI Protocol

EBI: Embit Binary Interface

Categoria:

EBI significa Embit Binary Interface ed è un protocollo seriale user-friendly che consente di configurare facilmente una rete wireless utilizzando semplici comandi tipo AT (solitamente tramite interfaccia UART) con i moduli wireless Embit.

EBI è il metodo consigliato per iniziare rapidamente con i prodotti Embit; in particolare tutti i kit di valutazione (EMB-WMB169PA-EVK, EMB-Z2530PA-EVK, ecc.) includono un’applicazione PC che consente di inviare comandi EBI via USB ai moduli Embit. Il software fornito permette di configurare un collegamento radio e scambiare dati in modalità wireless in pochi minuti, anche senza conoscenze dei protocolli radio.

I comandi EBI possono essere inviati ai moduli wireless Embit tramite interfaccia UART e tramite USB quando si utilizzano le schede di valutazione Embit (incluse nei kit di valutazione Embit).

Supported Modules

A firmware application implementing the EBI protocol is available for all Embit modules (for the specific versions of EBI supported by each module, please refer to the module section).

Note that, thanks to the availability of EBI on all Embit modules and thanks to the hardware pin-to-pin compatibility of all Embit modules, the customer can easily replace any Embit module in its hardware design with another Embit module; this is what we call Embit flexibility.

For more information about the features supported by Embit modules and about the difference between embedded microsystems and flexible modems, please take a look at the Features Overview page.

Features

The AT-like binary commands that are defined in the EBI protocol make easy to perform all the tasks required to setup a wireless communication:

  • network formation (depending on the over-the-air protocol employed this includes association, security management, etc);
  • management of the radio channel, RF output power, over-the-air data rate (for EBI-W-MBus), etc;
  • transmission and reception of variable-length binary packets;
  • radio scans (useful to find the less-crowded radio channels that allow for higher signal-to-noise ratios);
  • device information retrieval (to identify the Embit radio module);
  • enable/disable of power-saving modes (very useful for low-power wireless battery-operated);
  • firmware update over serial port;

Over-the-air Protocols

EBI protocol defines the over-UART commands; regarding over-the-air transmissions, EBI-enabled wireless modules employ either the W-MBUS, IEEE 802.15.4 , ZigBee or LoRa radio protocols, thus exploiting the full potentials of each Embit module:

EBI protocols

 

Some links to documentation concerning the radio protocols supported are provided below:

  • W-MBus: this is a standard coinceived for metering applications, where battery life is especially critical; W-MBus is commonly employed in gas / water / meter / electricity meter reading. Protocol specifications are not available to the public but you can contact us for any information concerning W-MBus. Embit has a proven know-how in this area and also has his own W-MBus stack.
  • IEEE 802.15.4: this is the basis for other standards (e.g., ZigBee) and is very simple to use; for more information please check this page and related links. You can download the specifications of this protocol directly from IEEE website.
  • ZigBee: this protocol is based over IEEE 802.15.4 and adds several features like mesh network support and interoperability among different vendors; please check this page and related links for further information. You can download the specifications of this protocol directly from ZigBee Alliance website.
  • Bluetooth Low Energy: also known as “BLE” or Bluetooth 4.0, this is a low-power wireless protocol for very short-range networks, usually employed to estabilish communications among battery-powered devices and smartphones / tablets / computers; for more information check out this page.
    IMPORTANT: EBI does not support Bluetooth Low Energy as over-the-air-protocol yet.
  • LoRa / LoRaWAN: this is a proprietary standard developed by Semtech that allows long range low baudrate communications using the standard ISM Sub-1GHz bands. EBI-LoRa supports both the LoRaWAN standard for public / private networks but also is able to deploy custom point-to-point or star networks using a custom OTA protocol.

For each over-the-air protocol supported there is a different “EBI variant“: EBI-WMBus, EBI-802.15.4, EBI-ZigBee and EBI-LoRa. It is important to note that EBI-WMBus and EBI-802.15.4 are the most easy variants to use to get started, while EBI-ZigBee requires the customer to have some degree of ZigBee knowledge to get started.

Specifications

As mentioned above, for each over-the-air protocol supported there is a different “EBI variant“: EBI-WMBus, EBI-802.15.4, EBI-ZigBee and EBI-LoRa. In this section you can download the specifications of such variants:

Software support

Many software tools have been developed by Embit to allow customers to get started quickly with EBI. Currently, such tools are provided in Embit evaluation kits. Additionally, both C++, C# and Python implementations of the EBI protocol are available to easily get started with development on the “host-side”:

Programming
language
Download link Documentation link Notes
C++ NA NA Please contact Embit for more details
C# NA NA Please contact Embit for more details
Python NA NA Please contact Embit for more details

All Embit wireless modules are normally shipped programmed with EBI, to allow new costomers to easily get started with Embit modules. Additionally all Embit evaluation kits ship with CDROMs including documentation that helps getting started with EBI.

    RICHIEDI LA TUA QUOTAZIONE

    Per richiedere un preventivo, utilizza il modulo di richiesta oppure contatta il nostro reparto vendite sales@embit.eu.

    Scegli la quantità di prodotti