
Frame descriptions
BLE Unlock API frame - 0x2C
Digi XBee® 3 802.15.4 RF Module User Guide
201
BLE Unlock API frame - 0x2C
Description
The XBee 3 802.15.4 RF Module uses this frame to authenticate a connection on the Bluetooth
interface and unlock the processing of AT command frames. This frame is used in conjunction with the
BLE Unlock Response frame - 0xAC
The unlock process is an implementation of the
algorithm using the
and the SHA-256 hash algorithm . The value of
I
is fixed to the username
apiservice
.
Upon completion, each side will have derived a shared session key which is used to communicate in an
encrypted fashion with the peer. Additionally, a
with the status code
0x32
(Bluetooth Connected)
is sent through the UART (if
AP
=
1
or
2
). When an unlocked connection is
terminated, a Modem Status frame with the status code
0x33 (Bluetooth Disconnected)
is sent
through the UART.
The following implementations are known to work with the BLE SRP implementation:
n
You need to modify the hashing algorithm to SAH256 and the values of
N
and
g
to use the
RFC5054 1024-bit group.
n
n
Format
The following table provides the contents of the frame. For details on frame structure, see
Frame data fields Offset Description
Frame type
3
0x2C = Request
0xAC = Response