Skip to main content Link Menu Expand (external link) Document Search Copy Copied

6. Multi-radio Test Cases

6.1 MULTI/EP/API/INIT/BV/01: Switch between 900MHz and BLE stack multiple times.

6.1.1 Test Purpose

To verify that DUT is able to switch between 900MHz (LoRa) and BLE stack multiple times and the stack is initialized correctly each time.

6.1.2 Initial Conditions

  • DUT is registered with Amazon Sidewalk network.

  • The Sidewalk stack is not initialized on the DUT.

6.1.3 Test Procedure

sequenceDiagram
    participant Lower_Tester as Lower Tester
    participant DUT as DUT
    participant Upper_Tester as Upper Tester
    Note over Lower_Tester,Upper_Tester: The Sidewalk stack is uninitialized
    Upper_Tester->>DUT: sid_init(SID_LINK_TYPE_3)
    DUT->>Upper_Tester: #35;SID_ERROR_NONE
    Upper_Tester->>DUT: sid_start()
    DUT->>Upper_Tester: #35;SID_ERROR_NONE
    DUT->>Upper_Tester: on_status_changed() "No Time, Link Mask 4, LoRa Connected"
    DUT->>Lower_Tester: GET_TIME
    Upper_Tester->>DUT: sid_deinit()
    DUT->>Upper_Tester: #35;SID_ERROR_NONE
    DUT->>Upper_Tester: on_status_changed() "No Time, Link Mask 0, LoRa Disconnected"
    Upper_Tester->>DUT: sid_init(SID_LINK_TYPE_1)
    DUT->>Upper_Tester: #35;SID_ERROR_NONE
    Upper_Tester->>DUT: sid_start()
    DUT->>Upper_Tester: #35;SID_ERROR_NONE
    DUT->>Upper_Tester: on_status_changed() "No Time, Link Mask 0, BLE Disconnected"
    DUT->>Lower_Tester: Beacon with time sync request
    Upper_Tester->>DUT: sid_deinit()
    DUT->>Upper_Tester: #35;SID_ERROR_NONE
    DUT->>Upper_Tester: on_status_changed() "No Time, Link Mask 0, BLE Disconnected"
    Upper_Tester->>DUT: sid_init(SID_LINK_TYPE_3)
    DUT->>Upper_Tester: #35;SID_ERROR_NONE
    Upper_Tester->>DUT: sid_start()
    DUT->>Upper_Tester: #35;SID_ERROR_NONE
    DUT->>Upper_Tester: on_status_changed() "No Time, Link Mask 4, LoRa Connected"
    DUT->>Lower_Tester: GET_TIME
    Upper_Tester->>DUT: sid_deinit()
    DUT->>Upper_Tester: #35;SID_ERROR_NONE
    DUT->>Upper_Tester: on_status_changed() "No Time, Link Mask 0, LoRa Disconnected"
    Upper_Tester->>DUT: sid_init(SID_LINK_TYPE_1)
    DUT->>Upper_Tester: #35;SID_ERROR_NONE
    Upper_Tester->>DUT: sid_start()
    DUT->>Upper_Tester: #35;SID_ERROR_NONE
    DUT->>Upper_Tester: on_status_changed() "No Time, Link Mask 0, BLE Disconnected"
    DUT->>Lower_Tester: Beacon with time sync request
    Upper_Tester->>DUT: sid_deinit()
    DUT->>Upper_Tester: #35;SID_ERROR_NONE
    DUT->>Upper_Tester: on_status_changed() "No Time, Link Mask 0, BLE Disconnected"

6.1.4 Expected Results

6.1.4.1 Pass Verdict

 The DUT should correctly switch between the 900MHz (LoRa) and BLE stacks.

Each time after initializing and starting the 900MHz (LoRa) stack, the DUT should send a GET_TIME packet via LoRa.

In turn, after each initialization and start of the BLE stack, the DUT should start broadcasting Beacons containing a request for time synchronization.

6.2.1 Test Purpose

To verify that the DUT is able to receive a downlink packet over BLE when the last uplink packet was sent also over BLE.

6.2.2 Initial Conditions

  • DUT is registered with Amazon Sidewalk network.

  • Lower Tester operates in BLE mode.

  • SidewalkNetworkFlag is enabled on the Lower Tester.

  • The Sidewalk stack (BLE + LoRa) is initialized and started on the DUT.

  • DUT has completed the time synchronization.

6.2.3 Test Procedure

sequenceDiagram
    participant Lower_Tester as Lower Tester
    participant DUT as DUT
    participant Upper_Tester as Upper Tester
    Note over Lower_Tester,Upper_Tester: DUT Status: Registered, Link Mask 4, BLE Disconnected, LoRa Connected
    Upper_Tester->>DUT: sid_ble_bcn_connection_request(set = true)
    DUT->>Upper_Tester: #35;SID_ERROR_NONE
    DUT->>Lower_Tester: Beacon with connection request
    Lower_Tester->>DUT: Establish BLE connection
    DUT->>Upper_Tester: on_status_changed() "Time Synced, Link Mask 5, BLE Connected, LoRa Connected"
    Upper_Tester->>DUT: sid_put_msg(SID_MSG_TYPE_NOTIFY, Command data: 1B, SID_LINK_TYPE_1)
    DUT->>Upper_Tester: #35;SID_ERROR_NONE
    DUT->>Lower_Tester: CUSTOM_NOTIFY_CMD (with 1B of Command data via BLE)
    DUT->>Upper_Tester: on_msg_sent()
    Lower_Tester->>DUT: CUSTOM_NOTIFY_CMD (with 1B of Command data via BLE)
    DUT->>Upper_Tester: on_msg_received() "Command data: 1B"
    Upper_Tester->>DUT: sid_stop()
    DUT->>Upper_Tester: #35;SID_ERROR_NONE
    DUT->>Lower_Tester: Drop BLE connection
    DUT->>Upper_Tester: on_status_changed() "Time Synced, Link Mask 0, BLE Disconnected, LoRa Disconnected"
    Upper_Tester->>DUT: sid_deinit()
    DUT->>Upper_Tester: #35;SID_ERROR_NONE
    DUT->>Upper_Tester: on_status_changed() "No Time, Link Mask 0, BLE Disconnected, LoRa Disconnected"

6.2.4 Expected Results

6.2.4.1 Pass Verdict

 When the DUT sends an uplink packet over BLE, it should expect a response in downlink direction to arrive using the same technology and should be able to receive it.

6.3.1 Test Purpose

To verify that DUT receives a downlink packet through LoRa, when multi-radio (BLE + LoRa) is initialized.

6.3.2 Initial Conditions

  • DUT is registered with Amazon Sidewalk network.

  • Lower Tester operates in BLE + LoRa mode.

  • SidewalkNetworkFlag is enabled on the Lower Tester.

  • The Sidewalk stack (BLE + LoRa) is initialized and started on the DUT.

  • DUT has completed the time synchronization.

  • DUT has completed join procedure for LoRa stack

6.3.3 Test Procedure

sequenceDiagram
    participant Lower_Tester as Lower Tester
    participant DUT as DUT
    participant Upper_Tester as Upper Tester
    Note over Lower_Tester,Upper_Tester: DUT Status: Registered, Link Mask 4, BLE Disconnected, LoRa Connected
    Upper_Tester->>DUT: sid_put_msg(SID_MSG_TYPE_NOTIFY, Command data: 1B, SID_LINK_TYPE_3)
    DUT->>Upper_Tester: #35;SID_ERROR_NONE
    DUT->>Lower_Tester: CUSTOM_NOTIFY_CMD (with 1B of Command data via LoRa)
    DUT->>Upper_Tester: on_msg_sent()
    Lower_Tester->>DUT: CUSTOM_NOTIFY_CMD (with 1B of Command data via LoRa)
    DUT->>Upper_Tester: on_msg_received() "Command data: 1B"
    Upper_Tester->>DUT: sid_stop()
    DUT->>Upper_Tester: #35;SID_ERROR_NONE
    DUT->>Upper_Tester: on_status_changed() "Time Synced, Link Mask 0, BLE Disconnected, LoRa Disconnected"
    Upper_Tester->>DUT: sid_deinit()
    DUT->>Upper_Tester: #35;SID_ERROR_NONE
    DUT->>Upper_Tester: on_status_changed() "No Time, Link Mask 0, BLE Disconnected, LoRa Disconnected"

6.3.4 Expected Results

6.3.4.1 Pass Verdict

When the Sidewalk multi-radio stack (BLE + LoRa) initialized, DUT is able to receive a downlink packet using LoRa.

The CUSTOM_NOTIFY_CMD downlink packet should be verified on the DUT and Lower Tester side:
For Lower Tester: downlink packet was successfully transmitted using correct technology (LoRa)
For DUT: downlink packet was received.

To make sure that the downlink packet will be sent using correct technology, DUT has to send an additional uplink packet via LoRa first.

6.4.1 Test Purpose

To verify that DUT receives a downlink packet through LoRa, when multi-radio (BLE + LoRa) is initialized and BLE connection is established between DUT and Lower Tester.

6.4.2 Initial Conditions

  • DUT is registered with Amazon Sidewalk network.

  • Lower Tester operates in BLE + LoRa mode.

  • SidewalkNetworkFlag is enabled on the Lower Tester.

  • The Sidewalk stack (BLE + LoRa) is initialized and started on the DUT.

  • DUT has completed the time synchronization.

  • DUT has completed join procedure for LoRa stack

6.4.3 Test Procedure

sequenceDiagram
    participant Lower_Tester as Lower Tester
    participant DUT as DUT
    participant Upper_Tester as Upper Tester
    Note over Lower_Tester,Upper_Tester: DUT Status: Registered, Link Mask 4, BLE Disconnected, LoRa Connected
    Upper_Tester->>DUT: sid_ble_bcn_connection_request(set = true)
    DUT->>Upper_Tester: #35;SID_ERROR_NONE
    DUT->>Lower_Tester: Beacon with connection request
    Lower_Tester->>DUT: Establish BLE connection
    DUT->>Upper_Tester: on_status_changed() "Time Synced, Link Mask 5, BLE Connected, LoRa Connected"
    Upper_Tester->>DUT: sid_put_msg(SID_MSG_TYPE_NOTIFY, Command data: 1B, SID_LINK_TYPE_3)
    DUT->>Upper_Tester: #35;SID_ERROR_NONE
    DUT->>Lower_Tester: CUSTOM_NOTIFY_CMD (with 1B of Command data via LoRa)
    DUT->>Upper_Tester: on_msg_sent()
    Lower_Tester->>DUT: CUSTOM_NOTIFY_CMD (with 1B of Command data via LoRa)
    DUT->>Upper_Tester: on_msg_received() "Command data: 1B"
    Upper_Tester->>DUT: sid_stop()
    DUT->>Upper_Tester: #35;SID_ERROR_NONE
    DUT->>Lower_Tester: Drop BLE connection
    DUT->>Upper_Tester: on_status_changed() "Time Synced, Link Mask 0, BLE Disconnected, LoRa Disconnected"
    Upper_Tester->>DUT: sid_deinit()
    DUT->>Upper_Tester: #35;SID_ERROR_NONE
    DUT->>Upper_Tester: on_status_changed() "No Time, Link Mask 0, BLE Disconnected, LoRa Disconnected"

6.4.4 Expected Results

6.4.4.1 Pass Verdict

When the Sidewalk multi-radio stack (BLE + LoRa) initialized and BLE connection established between DUT and Lower Tester, DUT is still able to receive a downlink packet using LoRa.

The CUSTOM_NOTIFY_CMD downlink packet should be verified on the DUT and Lower Tester side:
For Lower Tester: downlink packet was successfully transmitted using correct technology (LoRa)
For DUT: downlink packet was received.

To make sure that the downlink packet will be sent using correct technology, DUT has to send an additional uplink packet via LoRa after establishing BLE connection and before the downlink packet is scheduled.

6.5.1 Test Purpose

To verify that DUT sends uplink packet through BLE when Multi-radio (BLE + LORA) is initialized, the send_link is set to SID_LINK_TYPE_ANY and there is an active BLE connection.

6.5.2 Initial Conditions

  • DUT is registered with Amazon Sidewalk network.

  • Lower Tester operates in BLE + LoRa mode.

  • SidewalkNetworkFlag is enabled on the Lower Tester.

  • The Sidewalk stack (BLE + LoRa) is initialized and started on the DUT.

  • DUT has completed the time synchronization.

6.5.3 Test Procedure

sequenceDiagram
    participant Lower_Tester as Lower Tester
    participant DUT as DUT
    participant Upper_Tester as Upper Tester
    Note over Lower_Tester,Upper_Tester: DUT Status: Registered, Link Mask 4, BLE Disconnected, LoRa Connected
    Upper_Tester->>DUT: sid_ble_bcn_connection_request(set = true)
    DUT->>Upper_Tester: #35;SID_ERROR_NONE
    DUT->>Lower_Tester: Beacon with connection request
    Lower_Tester->>DUT: Establish BLE connection
    DUT->>Upper_Tester: on_status_changed() "Time Synced, Link Mask 5, BLE Connected, LoRa Connected"
    Upper_Tester->>DUT: sid_put_msg(SID_MSG_TYPE_NOTIFY, Command data 1B, SID_LINK_TYPE_ANY)
    DUT->>Upper_Tester: #35;SID_ERROR_NONE
    DUT->>Lower_Tester: CUSTOM_NOTIFY_CMD (with 1B of Command data via BLE)
    DUT->>Upper_Tester: on_msg_sent()
    Upper_Tester->>DUT: sid_stop()
    DUT->>Upper_Tester: #35;SID_ERROR_NONE
    DUT->>Lower_Tester: Drop BLE connection
    DUT->>Upper_Tester: on_status_changed() "Time Synced, Link Mask 0, BLE Disconnected, LoRa Disconnected"
    Upper_Tester->>DUT: sid_deinit()
    DUT->>Upper_Tester: #35;SID_ERROR_NONE
    DUT->>Upper_Tester: on_status_changed() "No Time, Link Mask 0, BLE Disconnected, LoRa Disconnected"

6.5.4 Expected Results

6.5.4.1 Pass Verdict

When the Sidewalk multi-radio stack (BLE + LoRa) initialized, the link type is set to SID_LINK_TYPE_ANY and both BLE and LoRa are connected, the DUT should use BLE to send any uplink packet.

The CUSTOM_NOTIFY_CMD packet should be verified on the Lower Tester side against the technology in which it was received (BLE).

6.6.1 Test Purpose

To verify that DUT sends uplink packet through BLE when Multi-radio (BLE + LORA) is initialized, the send_link is set to SID_LINK_TYPE_1 (BLE) and there is an active BLE connection.

6.6.2 Initial Conditions

  • DUT is registered with Amazon Sidewalk network.

  • Lower Tester operates in BLE + LoRa mode.

  • SidewalkNetworkFlag is enabled on the Lower Tester.

  • The Sidewalk stack (BLE + LoRa) is initialized and started on the DUT.

  • DUT has completed the time synchronization.

6.6.3 Test Procedure

sequenceDiagram
    participant Lower_Tester as Lower Tester
    participant DUT as DUT
    participant Upper_Tester as Upper Tester
    Note over Lower_Tester,Upper_Tester: DUT Status: Registered, Link Mask 4, BLE Disconnected, LoRa Connected
    Upper_Tester->>DUT: sid_ble_bcn_connection_request(set = true)
    DUT->>Upper_Tester: #35;SID_ERROR_NONE
    DUT->>Lower_Tester: Beacon with connection request
    Lower_Tester->>DUT: Establish BLE connection
    DUT->>Upper_Tester: on_status_changed() "Time Synced, Link Mask 5, BLE Connected, LoRa Connected"
    Upper_Tester->>DUT: sid_put_msg(SID_MSG_TYPE_NOTIFY, Command data 1B, SID_LINK_TYPE_1)
    DUT->>Upper_Tester: #35;SID_ERROR_NONE
    DUT->>Lower_Tester: CUSTOM_NOTIFY_CMD (with 1B of Command data via BLE)
    DUT->>Upper_Tester: on_msg_sent()
    Upper_Tester->>DUT: sid_stop()
    DUT->>Upper_Tester: #35;SID_ERROR_NONE
    DUT->>Lower_Tester: Drop BLE connection
    DUT->>Upper_Tester: on_status_changed() "Time Synced, Link Mask 0, BLE Disconnected, LoRa Disconnected"
    Upper_Tester->>DUT: sid_deinit()
    DUT->>Upper_Tester: #35;SID_ERROR_NONE
    DUT->>Upper_Tester: on_status_changed() "No Time, Link Mask 0, BLE Disconnected, LoRa Disconnected"

6.6.4 Expected Results

6.6.4.1 Pass Verdict

When the Sidewalk multi-radio stack (BLE + LoRa) initialized, the link type is set to SID_LINK_TYPE_1 (BLE) and both BLE and LoRa are connected, the DUT should use BLE to send any uplink packet.

The CUSTOM_NOTIFY_CMD packet should be verified on the Lower Tester side against the technology in which it was received (BLE).

6.7.1 Test Purpose

To verify that DUT sends uplink packet through LoRa when Multi-radio (BLE + LORA) is initialized, the send_link is set to SID_LINK_TYPE_3 (LoRa) and there is an active BLE connection.

6.7.2 Initial Conditions

  • DUT is registered with Amazon Sidewalk network.

  • Lower Tester operates in BLE + LoRa mode.

  • SidewalkNetworkFlag is enabled on the Lower Tester.

  • The Sidewalk stack (BLE + LoRa) is initialized and started on the DUT.

  • DUT has completed the time synchronization.

6.7.3 Test Procedure

sequenceDiagram
    participant Lower_Tester as Lower Tester
    participant DUT as DUT
    participant Upper_Tester as Upper Tester
    Note over Lower_Tester,Upper_Tester: DUT Status: Registered, Link Mask 4, BLE Disconnected, LoRa Connected
    Upper_Tester->>DUT: sid_ble_bcn_connection_request(set = true)
    DUT->>Upper_Tester: #35;SID_ERROR_NONE
    DUT->>Lower_Tester: Beacon with connection request
    Lower_Tester->>DUT: Establish BLE connection
    DUT->>Upper_Tester: on_status_changed() "Time Synced, Link Mask 5, BLE Connected, LoRa Connected"
    Upper_Tester->>DUT: sid_put_msg(SID_MSG_TYPE_NOTIFY, Command data 1B, SID_LINK_TYPE_3)
    DUT->>Upper_Tester: #35;SID_ERROR_NONE
    DUT->>Lower_Tester: CUSTOM_NOTIFY_CMD (with 1B of Command data via LoRa)
    DUT->>Upper_Tester: on_msg_sent()
    Upper_Tester->>DUT: sid_stop()
    DUT->>Upper_Tester: #35;SID_ERROR_NONE
    DUT->>Lower_Tester: Drop BLE connection
    DUT->>Upper_Tester: on_status_changed() "Time Synced, Link Mask 0, BLE Disconnected, LoRa Disconnected"
    Upper_Tester->>DUT: sid_deinit()
    DUT->>Upper_Tester: #35;SID_ERROR_NONE
    DUT->>Upper_Tester: on_status_changed() "No Time, Link Mask 0, BLE Disconnected, LoRa Disconnected"

6.7.4 Expected Results

6.7.4.1 Pass Verdict

When the Sidewalk multi-radio stack (BLE + LoRa) initialized, the link type is set to SID_LINK_TYPE_3 (LoRa) and both BLE and LoRa are connected, the DUT should use LoRa to send any uplink packet.

The CUSTOM_NOTIFY_CMD packet should be verified on the Lower Tester side against the technology in which it was received (LoRa).

6.8.1 Test Purpose

To verify that DUT sends uplink packet through LoRa when Multi-radio (BLE + LORA) is initialized, the send_link is set to SID_LINK_TYPE_ANY and the BLE is disconnected.

6.8.2 Initial Conditions

  • DUT is registered with Amazon Sidewalk network.

  • Lower Tester operates in BLE + LoRa mode.

  • SidewalkNetworkFlag is enabled on the Lower Tester.

  • The Sidewalk stack (BLE + LoRa) is initialized and started on the DUT.

  • DUT has completed the time synchronization.

6.8.3 Test Procedure

sequenceDiagram
    participant Lower_Tester as Lower Tester
    participant DUT as DUT
    participant Upper_Tester as Upper Tester
    Note over Lower_Tester,Upper_Tester: DUT Status: Registered, Link Mask 4, BLE Disconnected, LoRa Connected
    Upper_Tester->>DUT: sid_ble_bcn_connection_request(set = true)
    DUT->>Upper_Tester: #35;SID_ERROR_NONE
    DUT->>Lower_Tester: Beacon with connection request
    Lower_Tester->>DUT: Establish BLE connection
    DUT->>Upper_Tester: on_status_changed() "Time Synced, Link Mask 5, BLE Connected, LoRa Connected"
    Note over Lower_Tester,Upper_Tester: Wait for 30s
    DUT->>Lower_Tester: Drop BLE connection
    DUT->>Upper_Tester: on_status_changed() "Time Synced, Link Mask 4, BLE Disconnected, LoRa Connected"
    Upper_Tester->>DUT: sid_put_msg(SID_MSG_TYPE_NOTIFY, Command data 1B, SID_LINK_TYPE_ANY)
    DUT->>Upper_Tester: #35;SID_ERROR_NONE
    DUT->>Lower_Tester: CUSTOM_NOTIFY_CMD (with 1B of Command data via LoRa)
    DUT->>Upper_Tester: on_msg_sent()
    Upper_Tester->>DUT: sid_stop()
    DUT->>Upper_Tester: #35;SID_ERROR_NONE
    DUT->>Upper_Tester: on_status_changed() "Time Synced, Link Mask 0, BLE Disconnected, LoRa Disconnected"
    Upper_Tester->>DUT: sid_deinit()
    DUT->>Upper_Tester: #35;SID_ERROR_NONE
    DUT->>Upper_Tester: on_status_changed() "No Time, Link Mask 0, BLE Disconnected, LoRa Disconnected"

6.8.4 Expected Results

6.8.4.1 Pass Verdict

When the Sidewalk multi-radio stack (BLE + LoRa) initialized, the link type is set to SID_LINK_TYPE_ANY, BLE is terminated but LoRa is connected, the DUT should use LoRa to send any uplink packet.

The CUSTOM_NOTIFY_CMD packet should be verified on the Lower Tester side against the technology in which it was received (LoRa).

6.9.1 Test Purpose

To verify that DUT does not send uplink packet when Multi-radio (BLE

  • LORA) is initialized, the send_link is set to SID_LINK_TYPE_1 (BLE) and the BLE is disconnected.

6.9.2 Initial Conditions

  • DUT is registered with Amazon Sidewalk network.

  • Lower Tester operates in BLE + LoRa mode.

  • SidewalkNetworkFlag is enabled on the Lower Tester.

  • The Sidewalk stack (BLE + LoRa) is initialized and started on the DUT.

  • DUT has completed the time synchronization.

6.9.3 Test Procedure

sequenceDiagram
    participant Lower_Tester as Lower Tester
    participant DUT as DUT
    participant Upper_Tester as Upper Tester
    Note over Lower_Tester,Upper_Tester: DUT Status: Registered, Link Mask 4, BLE Disconnected, LoRa Connected
    Upper_Tester->>DUT: sid_ble_bcn_connection_request(set = true)
    DUT->>Upper_Tester: #35;SID_ERROR_NONE
    DUT->>Lower_Tester: Beacon with connection request
    Lower_Tester->>DUT: Establish BLE connection
    DUT->>Upper_Tester: on_status_changed() "Time Synced, Link Mask 5, BLE Connected, LoRa Connected"
    Note over Lower_Tester,Upper_Tester: Wait for 30s
    DUT->>Lower_Tester: Drop BLE connection
    DUT->>Upper_Tester: on_status_changed() "Time Synced, Link Mask 4, BLE Disconnected, LoRa Connected"
    Upper_Tester->>DUT: sid_put_msg(SID_MSG_TYPE_NOTIFY, Command data 1B, SID_LINK_TYPE_1)
    DUT->>Upper_Tester: on_send_error(SID_ERROR_INVALID_STATE)
    Upper_Tester->>DUT: sid_stop()
    DUT->>Upper_Tester: #35;SID_ERROR_NONE
    DUT->>Upper_Tester: on_status_changed() "Time Synced, Link Mask 0, BLE Disconnected, LoRa Disconnected"
    Upper_Tester->>DUT: sid_deinit()
    DUT->>Upper_Tester: #35;SID_ERROR_NONE
    DUT->>Upper_Tester: on_status_changed() "No Time, Link Mask 0, BLE Disconnected, LoRa Disconnected"

6.9.4 Expected Results

6.9.4.1 Pass Verdict

When the Sidewalk multi-radio stack (BLE + LoRa) initialized, the link type is set to SID_LINK_TYPE_1 (BLE) but BLE connection is terminated, then it should not be possible to send any uplink packet. The DUT should return an appropriate error indicating that the requested stack is in the invalid state.

Additional verification should be done on the Lower Tester side to make sure that no packet has been received.


Back to top

©2023 Amazon.com, Inc. or its affiliates (collectively, “Amazon”). All Rights Reserved.