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?