Ble Unlock Api Frame - 0X2C - Digi XBee 3 ZigBee User Manual

Rf module
Table of Contents

Advertisement

Frame descriptions
Frame data fields
Frame type
Frame ID
64-bit registrant address
Reserved
Options
Key
Checksum

BLE Unlock API frame - 0x2C

Description
The XBee 3 Zigbee 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
Unlock Response frame -
The unlock process is an implementation of the
RFC5054 1024-bit group
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
(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:
github.com/cncfanatics/SRP
n
You need to modify the hashing algorithm to SAH256 and the values of N and g to use the
RFC5054 1024-bit group.
github.com/cocagne/csrp
n
github.com/cocagne/pysrp
n
Digi XBee® 3 Zigbee® RF Module
0xAC.
SRP (Secure Remote Password)
and the SHA-256 hash algorithm . The value of I is fixed to the username
Modem Status frame - 0x8A
BLE Unlock API frame - 0x2C
Offset
Example
3
0x24
4
0xA2
MSB 5
0x00
6
0x13
7
0xA2
8
0x00
9
0x54
10
0xAB
11
0x28
LSB 12
0xD3
MSB 13
0xFF
LSB 14
0xFE
15
0x00
16
(No key)
34
0x8d
algorithm using the
with the status code 0x32
BLE
274

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the XBee 3 ZigBee and is the answer not in the manual?

Subscribe to Our Youtube Channel

Table of Contents