Wait ~14 minutes, then send UL/DL continuously until 2nd UUID rotation: sid send <5-byte-payload> (UL) and send DL from AWS IoT (DL). After 2nd rotation, send one more UL/DL to confirm.
UL: EVENT SID SEND STATUS: SID ERR: 0, TYPE: 2, ID: <id>, LINK: 4 LINK_MODE: 0 DL: EVENT SID RECEIVED: TYPE: <type>, ID: <id>, LEN: 5, LINK: 4, ... 2nd UUID rotation detected. UL/DL still works after rotation. Key check: UL/DL successful before and after UUID rotation
Test Case ID: LORA/EN/CONN/REG/BV-02: End Node can be deregistered from Sidewalk network
Attribute
Value
Case ID
C83934657
Executable by Customer
Yes
Test Steps
Step
Description
Expected Result
1
Run the following command to deregister the device: sid factory_reset
Test Case ID: LORA/EN/CONN/LP/BV-01: End Node can select Profile A and complete Join procedure
Attribute
Value
Case ID
C83934658
Executable by Customer
Yes
Preconditions
sid option -lp_set 128 5
sid option -lp_get_l3
Test Steps
Step
Description
Expected Result
1
Initialize and start LoRa stack with Profile A: sid init 3sid option -lp_set 128 5sid start
Each command returns: CMD: ERR: 0EVENT SID STATUS: State: 0, Reg: 0, Time: 0, Link_Mask: 4EVENT SID STATUS LINK MODE: LORA: 1, FSK: 0, BLE: 0Njoin(1, 2) st 2->6Key check: Time: 0 (time synced), join completed
Test Case ID: LORA/EN/CONN/LP/BV-02: End Node can select Profile B and complete Join procedure
Attribute
Value
Case ID
C83934659
Executable by Customer
Yes
Preconditions
sid option -lp_set 129 0
sid option -lp_get_l3
Test Steps
Step
Description
Expected Result
1
Initialize and start LoRa stack with Profile B: sid init 3sid option -lp_set 129 0sid start
Each command returns: CMD: ERR: 0EVENT SID STATUS: State: 0, Reg: 0, Time: 0, Link_Mask: 4EVENT SID STATUS LINK MODE: LORA: 1, FSK: 0, BLE: 0Njoin(1, 2) st 2->6Key check: Time: 0 (time synced), join completed
Test Case ID: LORA/EN/CONN/SEQ/BV-01: Uplink packets contain SEQ number
Attribute
Value
Case ID
C83934660
Executable by Customer
Yes
Test Steps
Step
Description
Expected Result
1
Send 5 UL packets from EN with 10 byte payload: sid send <10-byte-payload>
CMD: ERR: 0 TYPE: 2 ID: <id>EVENT SID SEND STATUS: SID ERR: 0, TYPE: 2, ID: <id>, LINK: 4 LINK_MODE: 0 ADDITIONAL ATTRS: 0Key check: UL packets received on AWS
Test Case ID: LORA/EN/CONN/SEQ/BV-02: End Node increments uplink SEQ number until UUID changes
Attribute
Value
Case ID
C83934661
Executable by Customer
Yes
Preconditions
The seq num field should be properly incremented by one for each subsequent packet sent by DUT within a maximum of 15 minutes from the previous UUID change, then a new sequence number should be generated in the range between 0 and 16383.
Test Steps
Step
Description
Expected Result
1
Send 1 UL packet: sid send TEST
LoraTx:EnqPkt sqn:<seq> src_frmt:1 src_id:0x<txid> dst_frmt:0 dst_id:0x<gw_id> msg_id:<id>Key check: Note the SEQ number
2
Wait for UUID rotation (~15 minutes after time sync)
UUID rotated (TX UUID changes)
3
Send 1 UL packet after UUID rotation: sid send TEST
LoraTx:EnqPkt sqn:<new_seq> src_frmt:1 src_id:0x<new_txid> dst_frmt:0 dst_id:0x<gw_id> msg_id:<id>Key check: New SEQ number is different from Step 1 (reset after UUID change)
Test Case ID: LORA/EN/CONN/SEQ/BV-03: End Node accepts and decodes downlink packets with increased and decreased SEQ
Attribute
Value
Case ID
C83934662
Executable by Customer
Yes
Test Steps
Step
Description
Expected Result
1
Send 3 DL packets from AWS IoT with SEQ: 1, 2, 3
All 3 DL packets received and accepted by EN: EVENT SID RECEIVED: TYPE: <type>, ID: <id>, LEN: <len>, LINK: 4, ...Key check: Delivery ratio 100%
2
Send 3 DL packets from AWS IoT with SEQ: 6, 5, 4
All 3 DL packets received and accepted by EN: EVENT SID RECEIVED: TYPE: <type>, ID: <id>, LEN: <len>, LINK: 4, ...Key check: Delivery ratio 100%
Test Case ID: LORA/EN/CONN/SEQ/BV-05: End Node rejects downlink packet with duplicated SEQ
Attribute
Value
Case ID
C83934663
Executable by Customer
Yes
Preconditions
EN MCU <= 1.13
Test Steps
Step
Description
Expected Result
1
Send DL with SEQ=1, then send DL with SEQ=1 again (duplicate)
First: EVENT SID RECEIVED: TYPE: <type>, ID: <id>, LEN: <len>, LINK: 4, ... (accepted). Second: No EVENT SID RECEIVED within 20 seconds (duplicate rejected). Key check: Duplicate rejected
2
Send DL with SEQ=2, then send DL with SEQ=2 again (duplicate)
First: EVENT SID RECEIVED: TYPE: <type>, ID: <id>, LEN: <len>, LINK: 4, ... (accepted). Second: No EVENT SID RECEIVED within 20 seconds (duplicate rejected). Key check: Duplicate rejected
Test Case ID: LORA/EN/CONN/SEQ/BV-06: End Node rejects downlink packet with duplicated SEQ range
Attribute
Value
Case ID
C83934664
Executable by Customer
Yes
Test Steps
Step
Description
Expected Result
1
Send 5 DL packets with SEQ: 1, 2, 3, 4, 5
EVENT SID RECEIVED: TYPE: <type>, ID: <id>, LEN: <len>, LINK: 4, ...Key check: All 5 packets received
2
Send 5 DL packets with SEQ: 1, 2, 3, 4, 5 again (all duplicates)
No EVENT SID RECEIVED for any packet. Key check: All duplicates rejected
Test Case ID: LORA/EN/CONN/SEQ/BV-07: SEQ number can be accepted again after getting 10 other messages
Attribute
Value
Case ID
C83934665
Executable by Customer
Yes
Preconditions
EN MCU <= 1.13
Seq=1,2,3,4,5,6,7,8,9,10,11,1
Test Steps
Step
Description
Expected Result
1
Send 10 DL packets from AWS IoT with SEQ: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10
All 10 DL packets received and accepted by EN. Delivery ratio 100%
2
Send 1 DL packet with SEQ=1 (duplicate)
No EVENT SID RECEIVED within 20 seconds. Key check: Delivery ratio 0%