Get started with BLE
BLE (Bluetooth® Low Energy) is an RF protocol that enables you to connect your XBee (server) device
to another (client) device. If your device is updated to the most recent firmware, BLE enables you to
connect your XBee (client) to another (server) device. The latest Digi XBee products include a dual-
mode radio that allows the device to communicate through the BLE interface and the RF/Cellular
network at the same time.
The XBee acts as a BLE GATT server and allows client devices, such as a cellphone or a third-party
BLE device such as the Nordic nRF and SiLabs BGM, to configure the XBee or transfer data with the
User Data Relay frame using the
The XBee does not support modifying the XBee's GATT database. This means that the XBee cannot be
configured to appear as something else, such as a temperature sensor.
On XBee 3 Cellular firmware ending in x16 or newer
The XBee supports the following BLE features:
BLE pairing and bonding support for GATT client connections.
n
Ability to authenticate and communicate as a BLE client to other XBee3 devices using the Digi
n
BLE service.
On XBee 3 Cellular firmware ending in x15 or newer
The XBee supports the following BLE features:
GATT server supporting the
n
Note that support for these features was added in firmware ending in x10.
Configurable BLE device name in advertisements using the
n
Configurable BLE advertisement payload, such as beacons, using MicroPython.
n
GAP (Generic Access Profile) discovery (scanning for advertisements or beacons) using
n
MicroPython.
GATT client support in MicroPython.
n
Connect to another BLE device (such as a sensor) using GAP.
l
Discover services, characteristics, and descriptors on the remote device's GATT server.
l
Read and write characteristic and descriptor values. For example, read a temperature
l
sensor.
Configure notifications or indications on characteristic values.
l
For more information, see the
Digi XBee® 3 Cellular LTE-M/NB-IoT Global Smart Modem User Guide
XBee API
BLE Service.
XBee API BLE Service
Digi MicroPython Programming
and the standard Device Information Service.
ATBI
command.
Guide.
44