ESL profile, error: #PAST:0,00,-134

I use nrf5340 DK as AP, nrf54l15 DK as TAG.

Below was uart print comments from AP

ESL_AP:~$ > esl_c bond_dump

esl_c bond_dump

Dump bonded device

ESL_AP:~$ > esl_c acl scan 1 1

esl_c acl scan 1 1

#SCAN:Start

ESL_AP:~$ #TAG_SCANNED: 1,D6:1E:4A:8F:02:D5 (random) to list

> esl_c acl list_conn

esl_c acl list_conn

CONN[0x00]:Free

CONN[0x01]:Free

CONN[0x02]:Free

CONN[0x03]:Free

ESL_AP:~$ > esl_c acl connect_addr 1 D6:1E:4A:8F:02:D5

esl_c acl connect_addr 1 D6:1E:4A:8F:02:D5

Connect to D6:1E:4A:8F:02:D5 (random) esl_addr 0x00ff

Conn_idx:0x00

ESL_AP:~$ Connected:Conn_idx:00

#DISCOVERY: 1,0x00

> esl_c acl bt_key_export

esl_c acl bt_key_export

d61e4a8f02d51 1010200000000000000000000000828fe096062adb4839a89c8a558aa45b0000000000000000000000000000000000000000000002000000

ESL_AP:~$ > esl_c acl configure 0 0201

esl_c acl configure 0 0201

Configure conn_idx 0 esl_addr 0x0201

ESL_AP:~$ #CONFIGURED: 1,0x0000,0x0201

#BASIC_STATE:1,0x0201,0x0000

SERVICE_NEEDED:off

SYNCHRONIZED:off

ACTIVE_LED:off

PENDING_LED_UPDATE:off

PENDING_DISPLAY_UPDATE:off

BASIC_RFU:off

> esl_c esl_c dump

esl_c esl_c dump

Dump ESL AP data

AP Sync Key

00000000: f4 62 18 de 85 c6 59 fe  5f 5f 8e 13 c3 23 2a 82 |.b....Y. __...#*.|

00000010: 37 f8 9f 6f 16 87 16 8f                          |7..o....         |

Randomizer

00000000: 71 b0 c9 e5 b9                                   |q....            |

#ABSTIME:100873

Connected Tag counts 0

Tag 0

ESL handles: 0x002e 0x0030 0x0032 0x0034 0x0036 0x0038 0x003a 0x003c 0x003e 0x003f 0x0016

OTS client handles:

start_handle 0x0001

end_handle 0xffff

obj_feat 0x001b

obj_name 0x001d

obj_type 0x001f

obj_size 0x0021

obj_prop 0x0025

obj_created 0x0000

obj_modified 0x0000

obj_id 0x0023

obj_ocap 0x0027

obj_olcp 0x002a

BLE ADDR:D6:1E:4A:8F:02:D5 (random)

#CHR_READ:1

ESL_ADDR:0x0201

RSP_KEY:0x266fc9ed4bfba58f895a6a2058178bfaff87b523386a9b48

Max_image_index:1

DISPLAY:1,0x6400640001

SENSOR:2,0x00540000000115198794

Sensor 0 Mesh property ID Sensor type: 0x0054

Sensor 1 vendor_specific_sensor Company ID: 0x1915 Sensor Code: 0x9487

LED:3,0x4c4c4c

led idx 0, type Mono color 0x0c:Green

led idx 1, type Mono color 0x0c:Green

led idx 2, type Mono color 0x0c:Green

PNPID:VID:0x1915, PID:0x548b

ESL_AP:~$ > esl_c update_abs 0

esl_c update_abs 0

ESL_AP:~$ > esl_c update_complete 0

esl_c update_complete 0

ESL_AP:~$ #BASIC_STATE:1,0x0201,0x0000

SERVICE_NEEDED:off

SYNCHRONIZED:off

ACTIVE_LED:off

PENDING_LED_UPDATE:off

PENDING_DISPLAY_UPDATE:off

BASIC_RFU:off

> esl_c acl past 0

esl_c acl past 0

#PAST:0,00,-134

ESL_AP:~$

Below is RTT printf comments from 54L15

SEGGER J-Link V8.18 - Real time terminal output

SEGGER J-Link (unknown) V1.0, SN=1057710275

Process: JLinkExe

[00:00:00.010,181] <inf> fs_zms: 2 Sectors of 4096 bytes

[00:00:00.010,192] <inf> fs_zms: alloc wra: 0, ef0

[00:00:00.010,200] <inf> fs_zms: data wra: 0, 90

[00:00:00.010,474] <inf> bt_sdc_hci_driver: SoftDevice Controller build revision:

                                            89 9a 50 8a 95 01 9c 58  fc 39 d2 c1 10 04 ee 02 |..P....X .9......

                                            64 ce 25 be                                      |d.%.            

[00:00:00.011,776] <inf> bt_hci_core: HW Platform: Nordic Semiconductor (0x0002)

[00:00:00.011,790] <inf> bt_hci_core: HW Variant: nRF54Lx (0x0005)

[00:00:00.011,804] <inf> bt_hci_core: Firmware: Standard Bluetooth controller (0x00) Version 137.20634 Build 2617349514

[00:00:00.011,929] <inf> bt_hci_core: No ID address. App must call settings_load()

[00:00:00.011,935] <inf> peripheral_esl: Bluetooth initialized

[00:00:00.012,252] <inf> bt_hci_core: Identi0m

[0m

m

[00:02:30.337,601] <inf> peripheral_esl: Pairing completed: F9:B9:AD:9A:8E:CD (random), bonded: 1

[00:02:30.337,761] <inf> bt_esl: Security changed: F9:B9:AD:9A:8E:CD (random) level 2

[00:03:02.511,101] <inf> bt_esl: new esl_addr 0x0201

So why it is different between my result and Nordic Bluetooth ESL Tutorial?

Related