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

Multi-link Test Cases

Field Value
Case ID C103619231
Executable by Customer Yes
Preconditions
  • (Preconditions to be provided.)
Test Steps
Step Description Expected Result
1 Initialize and start BLE stack: sid init 1 sid start EVENT SID STATUS: State: 1, Reg: 0, Time: 0, Link_Mask: 0 EVENT SID STATUS LINK MODE: LORA: 0, FSK: 0, BLE: 0 Key check: EN initialized with BLE, Link_Mask: 0
2 Wait for BLE disconnected: sid last_status EVENT SID STATUS: State: 1, Reg: 0, Time: 0, Link_Mask: 0 EVENT SID STATUS LINK MODE: LORA: 0, FSK: 0, BLE: 0 Key check: BLE is disconnected
3 Send UL without auto-connect: sid send -l 1 TEST CMD: ERR: -40 Key check: UL rejected, no connection available

Test Case ID: MULTI-LINK/EP/BLE-AUTO-CONNECT/UL/BV/02: Send UL with auto-connect, ack is true, retry is 3, TTL is 60

Field Value
Case ID C103619232
Executable by Customer Yes
Preconditions
  • (Preconditions to be provided.)
Test Steps
Step Description Expected Result
1 Initialize and start BLE stack: sid init 1 sid start EVENT SID STATUS: State: 1, Reg: 0, Time: 0, Link_Mask: 0 EVENT SID STATUS LINK MODE: LORA: 0, FSK: 0, BLE: 0 Key check: EN initialized with BLE
2 Wait for BLE disconnected: sid last_status EVENT SID STATUS: State: 1, Reg: 0, Time: 0, Link_Mask: 0 EVENT SID STATUS LINK MODE: LORA: 0, FSK: 0, BLE: 0 Key check: BLE is disconnected
3 Set auto-connect policy: sid option -m 1 sid option -c 1 1 5 30 CMD: ERR: 0 Key check: auto-connect policy set
4 Send UL with auto-connect (ack=true, retry=3, TTL=60): sid send -l 1 -a 1 3 60 TEST ACM(0) st 0->1 CMD: ERR: 0 TYPE: 2 ID: 1 ACM: Connect 1 for 30 sec err 0 BLE Connected EVENT SID STATUS: State: 0, Reg: 0, Time: 0, Link_Mask: 1 EVENT SID SEND STATUS: SID ERR: 0, TYPE: 2, ID: 1, LINK: 1 LINK_MODE: 0 Key check: BLE auto-connected, UL sent successfully, SID ERR: 0

Field Value
Case ID C103619233
Executable by Customer Yes
Preconditions
  • (Preconditions to be provided.)
Test Steps
Step Description Expected Result
1 Initialize and start FSK stack, wait for time sync: sid init 2 sid start EVENT SID STATUS: State: 0, Reg: 0, Time: 1, Link_Mask: 2 Njoin(1, 2) st 2->6 Key check: EN time-synced via FSK
2 Send UL without auto-connect: sid send -l 2 TEST CMD: ERR: -40 Key check: UL rejected, no connection available

Test Case ID: MULTI-LINK/EP/FSK-AUTO-CONNECT/UL/BV/02: Send UL with auto-connect, ack is true, retry is 3, TTL is 60

Field Value
Case ID C103619234
Executable by Customer Yes
Preconditions
  • (Preconditions to be provided.)
Test Steps
Step Description Expected Result
1 Initialize and start FSK stack, wait for time sync: sid init 2 sid start EVENT SID STATUS: State: 0, Reg: 0, Time: 1, Link_Mask: 2 Njoin(1, 2) st 2->6 Key check: EN time-synced via FSK
2 Set auto-connect policy: sid option -m 1 sid option -c 2 1 20 90 CMD: ERR: 0 Key check: auto-connect policy set
3 Send UL with auto-connect (ack=true, retry=3, TTL=60): sid send -l 2 -a 1 3 60 TEST ACM(0) st 0->1 CMD: ERR: 0 TYPE: 2 ID: 1 ACM: Connect 2 for 90 sec err 0 Njoin(1, 2) st 2->6 EVENT SID STATUS: State: 0, Reg: 0, Time: 0, Link_Mask: 2 EVENT SID SEND STATUS: SID ERR: 0, TYPE: 2, ID: 1, LINK: 2 LINK_MODE: 0 Key check: FSK auto-connected, UL sent successfully, SID ERR: 0

Field Value
Case ID C103619235
Executable by Customer Yes
Preconditions
  • (Preconditions to be provided.)
Test Steps
Step Description Expected Result
1 Initialize and start LoRa stack, wait for time sync: sid init 3 sid start EVENT SID STATUS: State: 0, Reg: 0, Time: 1, Link_Mask: 4 Njoin(1, 4) st 2->6 Key check: EN time-synced via LoRa
2 Send UL without auto-connect: sid send -l 3 TEST CMD: ERR: -40 Key check: UL rejected, no connection available

Test Case ID: MULTI-LINK/EP/LoRa-AUTO-CONNECT/UL/BV/02: Send UL with auto-connect, ack is true, retry is 3, TTL is 60

Field Value
Case ID C103619236
Executable by Customer Yes
Preconditions
  • (Preconditions to be provided.)
Test Steps
Step Description Expected Result
1 Initialize and start LoRa stack, wait for time sync: sid init 3 sid start EVENT SID STATUS: State: 0, Reg: 0, Time: 1, Link_Mask: 4 Njoin(1, 4) st 2->6 Key check: EN time-synced via LoRa
2 Set auto-connect policy: sid option -m 1 sid option -c 3 1 30 120 CMD: ERR: 0 Key check: auto-connect policy set
3 Send UL with auto-connect (ack=true, retry=3, TTL=60): sid send -l 3 -a 1 3 60 TEST ACM(0) st 0->1 CMD: ERR: 0 TYPE: 2 ID: 1 ACM: Connect 4 for 120 sec err 0 Njoin(1, 4) st 2->6 EVENT SID STATUS: State: 0, Reg: 0, Time: 0, Link_Mask: 4 EVENT SID SEND STATUS: SID ERR: 0, TYPE: 2, ID: 1, LINK: 4 LINK_MODE: 0 Key check: LoRa auto-connected, UL sent successfully, SID ERR: 0

Field Value
Case ID C103619237
Executable by Customer No
Preconditions
  • (Preconditions to be provided.)
Test Steps
Step Description Expected Result
1 Disable GW 900MHz (FSK + LoRa): adb shell halo_cli set_protocol_on off GW 900MHz disabled (FSK and LoRa unavailable)
2 Initialize and start BLE+LoRa stack, set auto-connect policy: sid init 4 sid start sid option -m 1 sid option -c 1 1 10 30 sid option -c 3 1 30 120 CMD: ERR: 0 Key check: EN initialized with BLE+LoRa, auto-connect policy set
3 Wait for time sync EVENT SID STATUS: State: 1, Reg: 0, Time: 1, Link_Mask: 0 Key check: EN time-synced
4 Wait for Link_Mask = 0: sid last_status EVENT SID STATUS: State: 1, Reg: 0, Time: 0, Link_Mask: 0 EVENT SID STATUS LINK MODE: LORA: 0, FSK: 0, BLE: 0 Key check: BLE disconnected, Link_Mask: 0
5 Send UL with BLE+LoRa link specified: sid send -l 4 TEST ACM: Connect 1 for 30 sec err 0 BLE Connected EVENT SID STATUS: State: 0, Reg: 0, Time: 0, Link_Mask: 1 EVENT SID SEND STATUS: SID ERR: 0, TYPE: 2, ID: 1, LINK: 1 LINK_MODE: 0 Key check: BLE auto-connected (higher priority than LoRa), UL sent via BLE, SID ERR: 0

Field Value
Case ID C103619238
Executable by Customer No
Preconditions
  • (Preconditions to be provided.)
Test Steps
Step Description Expected Result
1 Disable GW BLE: adb shell stop trackerd; adb shell stop btmanagerd; adb shell stop halo-core-swp; adb shell start halo-core-swp GW BLE disabled
2 Initialize and start BLE+LoRa stack, set auto-connect policy: sid init 4 sid start sid option -m 1 sid option -c 1 1 10 30 sid option -c 3 1 30 120 CMD: ERR: 0 Key check: EN initialized with BLE+LoRa, auto-connect policy set
3 Wait for time sync EVENT SID STATUS: State: 1, Reg: 0, Time: 1, Link_Mask: 0 Key check: EN time-synced
4 Send UL with BLE+LoRa link specified: sid send -l 4 TEST ACM: Connect 1 for 30 sec err 0 (BLE connect fails) ACM: Connect 4 for 120 sec err 0 Njoin(1, 4) st 2->6 EVENT SID STATUS: State: 0, Reg: 0, Time: 0, Link_Mask: 4 EVENT SID SEND STATUS: SID ERR: 0, TYPE: 2, ID: 1, LINK: 4 LINK_MODE: 0 Key check: BLE failed, LoRa auto-connected, UL sent via LoRa, SID ERR: 0

Field Value
Case ID C103619239
Executable by Customer No
Preconditions
  • (Preconditions to be provided.)
Test Steps
Step Description Expected Result
1 Disable GW 900MHz (FSK + LoRa): adb shell halo_cli set_protocol_on off GW 900MHz disabled (FSK and LoRa unavailable)
2 Initialize and start BLE+LoRa stack, set auto-connect policy: sid init 4 sid start sid option -m 1 sid option -c 1 1 10 30 sid option -c 3 1 30 120 CMD: ERR: 0 Key check: EN initialized with BLE+LoRa, auto-connect policy set
3 Wait for time sync EVENT SID STATUS: State: 1, Reg: 0, Time: 1, Link_Mask: 0 Key check: EN time-synced
4 Wait for Link_Mask = 0: sid last_status EVENT SID STATUS: State: 1, Reg: 0, Time: 0, Link_Mask: 0 EVENT SID STATUS LINK MODE: LORA: 0, FSK: 0, BLE: 0 Key check: BLE disconnected, Link_Mask: 0
5 Disable GW BLE: adb shell stop trackerd; adb shell stop btmanagerd; adb shell stop halo-core-swp; adb shell start halo-core-swp GW BLE disabled
6 Send UL with auto-connect: sid send -l 4 -a 1 1 60 TEST ACM: Connect 1 for 30 sec err 0 (BLE connect fails) ACM: Connect 4 for 120 sec err 0 (LoRa connect fails) EVENT SID SEND STATUS: SID ERR: -2, TYPE: 2, ID: 1, LINK: 4 LINK_MODE: 0 Key check: Both BLE and LoRa failed, UL not sent, SID ERR: -2

Field Value
Case ID C103619240
Executable by Customer No
Preconditions
  • (Preconditions to be provided.)
Test Steps
Step Description Expected Result
1 Disable GW 900MHz (FSK + LoRa): adb shell halo_cli set_protocol_on off GW 900MHz disabled (FSK and LoRa unavailable)
2 Initialize and start BLE+LoRa stack, set auto-connect policy: sid init 4 sid start sid option -m 1 sid option -c 1 1 10 30 sid option -c 3 1 30 120 CMD: ERR: 0 Key check: EN initialized with BLE+LoRa, auto-connect policy set
3 Wait for time sync EVENT SID STATUS: State: 1, Reg: 0, Time: 1, Link_Mask: 0 Key check: EN time-synced
4 Wait for Link_Mask = 0: sid last_status EVENT SID STATUS: State: 1, Reg: 0, Time: 0, Link_Mask: 0 EVENT SID STATUS LINK MODE: LORA: 0, FSK: 0, BLE: 0 Key check: BLE disconnected, Link_Mask: 0
5 Send UL specifying FSK link (not initialized): sid send -l 2 TEST CMD: ERR: -40 Key check: UL rejected, FSK link not available in BLE+LoRa stack

Test Case ID: MULTI-LINK/EP/BLE-FSK-LoRa-AUTO-CONNECT/UL/BV/01: UL sent through BLE when no connection

Field Value
Case ID C103619241
Executable by Customer No
Preconditions
  • (Preconditions to be provided.)
Test Steps
Step Description Expected Result
1 Initialize and start BLE+FSK+LoRa stack: sid init 7 sid start CMD: ERR: 0 Key check: EN initialized with BLE+FSK+LoRa
2 Disable GW 900MHz (FSK + LoRa): adb shell halo_cli set_protocol_on off GW 900MHz disabled (FSK and LoRa unavailable)
3 Set auto-connect policy: sid option -m 1 sid option -c 1 1 10 30 sid option -c 2 1 20 90 sid option -c 3 1 30 120 CMD: ERR: 0 Key check: auto-connect policy set
4 Wait for time sync EVENT SID STATUS: State: 1, Reg: 0, Time: 1, Link_Mask: 0 Key check: EN time-synced
5 Wait for Link_Mask = 0: sid last_status EVENT SID STATUS: State: 1, Reg: 0, Time: 0, Link_Mask: 0 EVENT SID STATUS LINK MODE: LORA: 0, FSK: 0, BLE: 0 Key check: all links disconnected
6 Send UL (no link specified): sid send TEST ACM: Connect 1 for 30 sec err 0 BLE Connected EVENT SID STATUS: State: 0, Reg: 0, Time: 0, Link_Mask: 1 EVENT SID SEND STATUS: SID ERR: 0, TYPE: 2, ID: 1, LINK: 1 LINK_MODE: 0 Key check: BLE auto-connected (highest priority), UL sent via BLE, SID ERR: 0

Test Case ID: MULTI-LINK/EP/BLE-FSK-LoRa-AUTO-CONNECT/UL/BV/02: UL sent through FSK when no connection

Field Value
Case ID C103619242
Executable by Customer No
Preconditions
  • (Preconditions to be provided.)
Test Steps
Step Description Expected Result
1 Initialize BLE+FSK+LoRa stack (do not start yet): sid init 7 CMD: ERR: 0 Key check: EN initialized
2 Disable GW BLE and LoRa (FSK only mode): adb shell halo_cli -c 0 -i 875 0001 adb shell stop trackerd; adb shell stop btmanagerd; adb shell stop halo-core-swp; adb shell start halo-core-swp GW BLE and LoRa disabled Key check: Only FSK available on GW
3 Start stack, wait for time sync and FSK join: sid start Njoin(1, 2) st 2->6 EVENT SID STATUS: State: 0, Reg: 0, Time: 0, Link_Mask: 2 Key check: EN joined via FSK
4 Set auto-connect policy: sid option -m 1 sid option -c 1 1 10 30 sid option -c 2 1 20 90 sid option -c 3 1 30 20 CMD: ERR: 0 Key check: auto-connect policy set
5 Force Link_Mask = 0 by sending LoRa UL with short TTL: sid send -l 3 -a 1 1 10 TEST EVENT SID STATUS: State: 1, Reg: 0, Time: 0, Link_Mask: 0 Key check: Link_Mask = 0
6 Wait for auto-connect to terminate ACM(<n>) st <n>->0 Key check: previous auto-connect terminated
7 Send UL with auto-connect: sid send -a 1 1 120 TEST ACM: Connect 1 for 30 sec err 0 (BLE connect fails) ACM: Connect 2 for 90 sec err 0 Njoin(1, 2) st 2->6 EVENT SID STATUS: State: 0, Reg: 0, Time: 0, Link_Mask: 2 EVENT SID SEND STATUS: SID ERR: 0, TYPE: 2, ID: 1, LINK: 2 LINK_MODE: 0 Key check: BLE failed, FSK auto-connected, UL sent via FSK, SID ERR: 0

Test Case ID: MULTI-LINK/EP/BLE-FSK-LoRa-AUTO-CONNECT/UL/BV/03: UL sent through LoRa when no connection

Field Value
Case ID C103619243
Executable by Customer No
Preconditions
  • (Preconditions to be provided.)
Test Steps
Step Description Expected Result
1 Initialize BLE+FSK+LoRa stack (do not start yet): sid init 7 CMD: ERR: 0 Key check: EN initialized
2 Disable GW BLE and LoRa (FSK only mode): adb shell halo_cli -c 0 -i 875 0001 adb shell stop trackerd; adb shell stop btmanagerd; adb shell stop halo-core-swp; adb shell start halo-core-swp GW BLE and LoRa disabled Key check: Only FSK available on GW
3 Start stack, wait for time sync and FSK join: sid start Njoin(1, 2) st 2->6 EVENT SID STATUS: State: 0, Reg: 0, Time: 0, Link_Mask: 2 Key check: EN joined via FSK
4 Set auto-connect policy: sid option -m 1 sid option -c 1 1 10 10 sid option -c 2 1 20 30 sid option -c 3 1 30 20 CMD: ERR: 0 Key check: auto-connect policy set
5 Force Link_Mask = 0 by sending LoRa UL with short TTL: sid send -l 3 -a 1 1 10 TEST EVENT SID STATUS: State: 1, Reg: 0, Time: 0, Link_Mask: 0 Key check: Link_Mask = 0
6 Wait for auto-connect to terminate ACM(<n>) st <n>->0 Key check: previous auto-connect terminated
7 Enable GW LoRa only (disable FSK): adb shell halo_cli -c 0 -i 875 0002 sid option -c 3 1 30 90 GW LoRa enabled, FSK disabled Key check: Only LoRa available on GW
8 Send UL with auto-connect: sid send -a 1 1 120 TEST ACM: Connect 1 for 10 sec err 0 (BLE connect fails) ACM: Connect 2 for 30 sec err 0 (FSK connect fails) ACM: Connect 4 for 90 sec err 0 Njoin(1, 4) st 2->6 EVENT SID STATUS: State: 0, Reg: 0, Time: 0, Link_Mask: 4 EVENT SID SEND STATUS: SID ERR: 0, TYPE: 2, ID: 1, LINK: 4 LINK_MODE: 0 Key check: BLE and FSK failed, LoRa auto-connected, UL sent via LoRa, SID ERR: 0

Test Case ID: MULTI-LINK/EP/BLE-FSK-LoRa-AUTO-CONNECT/UL/BV/04: UL not sent when no connection and BLE/FSK/LoRa unavailable

Field Value
Case ID C103619244
Executable by Customer No
Preconditions
  • (Preconditions to be provided.)
Test Steps
Step Description Expected Result
1 Initialize BLE+FSK+LoRa stack (do not start yet): sid init 7 CMD: ERR: 0 Key check: EN initialized
2 Disable GW BLE and LoRa (FSK only mode): adb shell halo_cli -c 0 -i 875 0001 adb shell stop trackerd; adb shell stop btmanagerd; adb shell stop halo-core-swp; adb shell start halo-core-swp GW BLE and LoRa disabled Key check: Only FSK available on GW
3 Start stack, wait for time sync and FSK join: sid start Njoin(1, 2) st 2->6 EVENT SID STATUS: State: 0, Reg: 0, Time: 0, Link_Mask: 2 Key check: EN joined via FSK
4 Set auto-connect policy: sid option -m 1 sid option -c 1 1 10 10 sid option -c 2 1 20 30 sid option -c 3 1 30 20 CMD: ERR: 0 Key check: auto-connect policy set
5 Force Link_Mask = 0 by sending LoRa UL with short TTL: sid send -l 3 -a 1 1 10 TEST EVENT SID STATUS: State: 1, Reg: 0, Time: 0, Link_Mask: 0 Key check: Link_Mask = 0
6 Wait for auto-connect to terminate ACM(<n>) st <n>->0 Key check: previous auto-connect terminated
7 Disable GW 900MHz (FSK + LoRa): adb shell halo_cli set_protocol_on off GW 900MHz disabled Key check: All links unavailable on GW
8 Send UL with auto-connect: sid send -a 1 1 50 TEST ACM: Connect 1 for 10 sec err 0 (BLE connect fails) ACM: Connect 2 for 30 sec err 0 (FSK connect fails) ACM: Connect 4 for 20 sec err 0 (LoRa connect fails) EVENT SID SEND STATUS: SID ERR: -2, TYPE: 2, ID: 1, LINK: 7 LINK_MODE: 0 Key check: All links failed, UL not sent, SID ERR: -2

Field Value
Case ID C103619245
Executable by Customer No
Preconditions
  • (Preconditions to be provided.)
Test Steps
Step Description Expected Result
1 Initialize BLE+FSK+LoRa stack (do not start yet): sid init 7 CMD: ERR: 0 Key check: EN initialized
2 Disable GW 900MHz (FSK + LoRa): adb shell halo_cli set_protocol_on off GW 900MHz disabled Key check: Only BLE available on GW
3 Start stack, wait for time sync: sid start EVENT SID STATUS: State: 1, Reg: 0, Time: 1, Link_Mask: 0 Key check: EN time-synced
4 Set auto-connect policy: sid option -m 1 sid option -c 1 1 10 10 sid option -c 2 1 20 30 sid option -c 3 1 30 20 CMD: ERR: 0 Key check: auto-connect policy set
5 Wait for Link_Mask = 0: sid last_status EVENT SID STATUS: State: 1, Reg: 0, Time: 0, Link_Mask: 0 EVENT SID STATUS LINK MODE: LORA: 0, FSK: 0, BLE: 0 Key check: all links disconnected
6 Establish BLE connection via conn_req: sid conn_req 1 BLE Connected EVENT SID STATUS: State: 0, Reg: 0, Time: 0, Link_Mask: 1 EVENT SID STATUS LINK MODE: LORA: 0, FSK: 0, BLE: 1 Key check: BLE connected, Link_Mask: 1
7 Send UL: sid send TEST EVENT SID SEND STATUS: SID ERR: 0, TYPE: 2, ID: 1, LINK: 1 LINK_MODE: 0 Key check: UL sent via BLE, SID ERR: 0

Test Case ID: MULTI-LINK/EP/MLM-ACTIVE/UL/BV/01: UL sent through BLE when no connection

Field Value
Case ID C103619246
Executable by Customer No
Preconditions
  • (Preconditions to be provided.)
Test Steps
Step Description Expected Result
1 Note: This scenario is covered by MULTI-LINK/EP/MLM-ACTIVE/UL/BV/04: UL not send when no connection and BLE/FSK/LoRa unavailable. No separate execution required. N/A

Test Case ID: MULTI-LINK/EP/MLM-ACTIVE/UL/BV/02: UL sent through FSK when no connection

Field Value
Case ID C103619247
Executable by Customer No
Preconditions
  • (Preconditions to be provided.)
Test Steps
Step Description Expected Result
1 Note: This scenario is covered by MULTI-LINK/EP/MLM-ACTIVE/UL/BV/04: UL not send when no connection and BLE/FSK/LoRa unavailable. No separate execution required. N/A

Test Case ID: MULTI-LINK/EP/MLM-ACTIVE/UL/BV/03: UL sent through LoRa when no connection

Field Value
Case ID C103619248
Executable by Customer No
Preconditions
  • (Preconditions to be provided.)
Test Steps
Step Description Expected Result
1 Note: This scenario is covered by MULTI-LINK/EP/MLM-ACTIVE/UL/BV/04: UL not send when no connection and BLE/FSK/LoRa unavailable. No separate execution required. N/A

Test Case ID: MULTI-LINK/EP/MLM-ACTIVE/UL/BV/04: UL not sent when no connection and BLE/FSK/LoRa unavailable

Field Value
Case ID C103619249
Executable by Customer No
Preconditions
  • (Preconditions to be provided.)
Test Steps
Step Description Expected Result
1 Initialize BLE+FSK+LoRa stack (do not start yet): sid init 7 CMD: ERR: 0 Key check: EN initialized
2 Disable GW BLE and LoRa (FSK only mode): adb shell halo_cli -c 0 -i 875 0001 adb shell stop trackerd; adb shell stop btmanagerd; adb shell stop halo-core-swp; adb shell start halo-core-swp GW BLE and LoRa disabled Key check: Only FSK available on GW
3 Start stack, wait for time sync and FSK join: sid start Njoin(1, 2) st 2->6 EVENT SID STATUS: State: 0, Reg: 0, Time: 0, Link_Mask: 2 Key check: EN joined via FSK
4 Set MLM policy: sid option -m 2 sid option -ml 0 CMD: ERR: 0 Key check: MLM policy set
5 Disable GW 900MHz (FSK + LoRa): adb shell halo_cli set_protocol_on off GW 900MHz disabled Key check: All links unavailable on GW
6 Wait for Link_Mask = 0 EVENT SID STATUS: State: 1, Reg: 0, Time: 0, Link_Mask: 0 Key check: Link_Mask = 0
7 Send UL: sid send TEST MLM: Connect 1 for 30 sec err 0 (BLE connect fails) MLM: Connect 2 for 60 sec err 0 (FSK connect fails) MLM: Connect 4 for 60 sec err 0 (LoRa connect fails) EVENT SID SEND STATUS: SID ERR: -2, TYPE: 2, ID: 1, LINK: 7 LINK_MODE: 0 Key check: All links failed, UL not sent, SID ERR: -2

Field Value
Case ID C103619250
Executable by Customer No
Preconditions
  • (Preconditions to be provided.)
Test Steps
Step Description Expected Result
1 Initialize BLE+FSK+LoRa stack (do not start yet): sid init 7 CMD: ERR: 0 Key check: EN initialized
2 Disable GW BLE and LoRa (FSK only mode): adb shell halo_cli -c 0 -i 875 0001 adb shell stop trackerd; adb shell stop btmanagerd; adb shell stop halo-core-swp; adb shell start halo-core-swp GW BLE and LoRa disabled Key check: Only FSK available on GW
3 Start stack, wait for time sync and FSK join: sid start Njoin(1, 2) st 2->6 EVENT SID STATUS: State: 0, Reg: 0, Time: 0, Link_Mask: 2 Key check: EN joined via FSK
4 Set MLM policy: sid option -m 2 sid option -ml 0 CMD: ERR: 0 Key check: MLM policy set
5 Disable GW 900MHz (FSK + LoRa): adb shell halo_cli set_protocol_on off GW 900MHz disabled
6 Wait for Link_Mask = 0 EVENT SID STATUS: State: 1, Reg: 0, Time: 0, Link_Mask: 0 Key check: Link_Mask = 0
7 Enable GW BLE and establish BLE connection: adb shell start trackerd sid conn_req 1 BLE Connected EVENT SID STATUS: State: 0, Reg: 0, Time: 0, Link_Mask: 1 EVENT SID STATUS LINK MODE: LORA: 0, FSK: 0, BLE: 1 Key check: BLE connected, Link_Mask: 1
8 Send UL: sid send TEST EVENT SID SEND STATUS: SID ERR: 0, TYPE: 2, ID: 1, LINK: 1 LINK_MODE: 0 Key check: UL sent via BLE, SID ERR: 0

Test Case ID: MULTI-LINK/EP/MLM-POWER/UL/BV/01: UL sent through BLE when no connection

Field Value
Case ID C103619251
Executable by Customer No
Preconditions
  • (Preconditions to be provided.)
Test Steps
Step Description Expected Result
1 Note: This scenario is covered by MULTI-LINK/EP/MLM-POWER/UL/BV/04: UL not send when no connection and BLE/FSK/LoRa unavailable. No separate execution required. N/A

Test Case ID: MULTI-LINK/EP/MLM-POWER/UL/BV/02: UL sent through FSK when no connection

Field Value
Case ID C103619252
Executable by Customer No
Preconditions
  • (Preconditions to be provided.)
Test Steps
Step Description Expected Result
1 Note: This scenario is covered by MULTI-LINK/EP/MLM-POWER/UL/BV/04: UL not send when no connection and BLE/FSK/LoRa unavailable. No separate execution required. N/A

Test Case ID: MULTI-LINK/EP/MLM-POWER/UL/BV/03: UL sent through LoRa when no connection

Field Value
Case ID C103619253
Executable by Customer No
Preconditions
  • (Preconditions to be provided.)
Test Steps
Step Description Expected Result
1 Note: This scenario is covered by MULTI-LINK/EP/MLM-POWER/UL/BV/04: UL not send when no connection and BLE/FSK/LoRa unavailable. No separate execution required. N/A

Test Case ID: MULTI-LINK/EP/MLM-POWER/UL/BV/04: UL not sent when no connection and BLE/FSK/LoRa unavailable

Field Value
Case ID C103619254
Executable by Customer No
Preconditions
  • (Preconditions to be provided.)
Test Steps
Step Description Expected Result
1 Initialize BLE+FSK+LoRa stack (do not start yet): sid init 7 CMD: ERR: 0 Key check: EN initialized
2 Disable GW BLE and LoRa (FSK only mode): adb shell halo_cli -c 0 -i 875 0001 adb shell stop trackerd; adb shell stop btmanagerd; adb shell stop halo-core-swp; adb shell start halo-core-swp GW BLE and LoRa disabled Key check: Only FSK available on GW
3 Start stack, wait for time sync and FSK join: sid start Njoin(1, 2) st 2->6 EVENT SID STATUS: State: 0, Reg: 0, Time: 0, Link_Mask: 2 Key check: EN joined via FSK
4 Set MLM policy: sid option -m 2 sid option -ml 1 CMD: ERR: 0 Key check: MLM policy set
5 Disable GW 900MHz (FSK + LoRa): adb shell halo_cli set_protocol_on off GW 900MHz disabled Key check: All links unavailable on GW
6 Wait for Link_Mask = 0 EVENT SID STATUS: State: 1, Reg: 0, Time: 0, Link_Mask: 0 Key check: Link_Mask = 0
7 Send UL: sid send TEST MLM: Connect 1 for 30 sec err 0 (BLE connect fails) MLM: Connect 2 for 60 sec err 0 (FSK connect fails) MLM: Connect 4 for 60 sec err 0 (LoRa connect fails) EVENT SID SEND STATUS: SID ERR: -2, TYPE: 2, ID: 1, LINK: 7 LINK_MODE: 0 Key check: All links failed, UL not sent, SID ERR: -2

Field Value
Case ID C103619255
Executable by Customer No
Preconditions
  • (Preconditions to be provided.)
Test Steps
Step Description Expected Result
1 Initialize BLE+FSK+LoRa stack (do not start yet): sid init 7 CMD: ERR: 0 Key check: EN initialized
2 Disable GW BLE and LoRa (FSK only mode): adb shell halo_cli -c 0 -i 875 0001 adb shell stop trackerd; adb shell stop btmanagerd; adb shell stop halo-core-swp; adb shell start halo-core-swp GW BLE and LoRa disabled Key check: Only FSK available on GW
3 Start stack, wait for time sync and FSK join: sid start Njoin(1, 2) st 2->6 EVENT SID STATUS: State: 0, Reg: 0, Time: 0, Link_Mask: 2 Key check: EN joined via FSK
4 Set MLM policy: sid option -m 2 sid option -ml 1 CMD: ERR: 0 Key check: MLM policy set
5 Disable GW 900MHz (FSK + LoRa): adb shell halo_cli set_protocol_on off GW 900MHz disabled
6 Wait for Link_Mask = 0 EVENT SID STATUS: State: 1, Reg: 0, Time: 0, Link_Mask: 0 Key check: Link_Mask = 0
7 Enable GW BLE and establish BLE connection: adb shell start trackerd sid conn_req 1 BLE Connected EVENT SID STATUS: State: 0, Reg: 0, Time: 0, Link_Mask: 1 EVENT SID STATUS LINK MODE: LORA: 0, FSK: 0, BLE: 1 Key check: BLE connected, Link_Mask: 1
8 Send UL: sid send TEST EVENT SID SEND STATUS: SID ERR: 0, TYPE: 2, ID: 1, LINK: 1 LINK_MODE: 0 Key check: UL sent via BLE, SID ERR: 0

Test Case ID: MULTI-LINK/EP/MLM-PERFORMANCE/UL/BV/01: UL sent through BLE when no connection

Field Value
Case ID C103619256
Executable by Customer No
Preconditions
  • (Preconditions to be provided.)
Test Steps
Step Description Expected Result
1 Note: This scenario is covered by MULTI-LINK/EP/MLM-PERFORMANCE/UL/BV/04: UL not send when no connection and BLE/FSK/LoRa unavailable. No separate execution required. N/A

Test Case ID: MULTI-LINK/EP/MLM-PERFORMANCE/UL/BV/02: UL sent through FSK when no connection

Field Value
Case ID C103619257
Executable by Customer No
Preconditions
  • (Preconditions to be provided.)
Test Steps
Step Description Expected Result
1 Note: This scenario is covered by MULTI-LINK/EP/MLM-PERFORMANCE/UL/BV/04: UL not send when no connection and BLE/FSK/LoRa unavailable. No separate execution required. N/A

Test Case ID: MULTI-LINK/EP/MLM-PERFORMANCE/UL/BV/03: UL sent through LoRa when no connection

Field Value
Case ID C103619258
Executable by Customer No
Preconditions
  • (Preconditions to be provided.)
Test Steps
Step Description Expected Result
1 Note: This scenario is covered by MULTI-LINK/EP/MLM-PERFORMANCE/UL/BV/04: UL not send when no connection and BLE/FSK/LoRa unavailable. No separate execution required. N/A

Test Case ID: MULTI-LINK/EP/MLM-PERFORMANCE/UL/BV/04: UL not sent when no connection and BLE/FSK/LoRa unavailable

Field Value
Case ID C103619259
Executable by Customer No
Preconditions
  • (Preconditions to be provided.)
Test Steps
Step Description Expected Result
1 Initialize BLE+FSK+LoRa stack (do not start yet): sid init 7 CMD: ERR: 0 Key check: EN initialized
2 Disable GW BLE and LoRa (FSK only mode): adb shell halo_cli -c 0 -i 875 0001 adb shell stop trackerd; adb shell stop btmanagerd; adb shell stop halo-core-swp; adb shell start halo-core-swp GW BLE and LoRa disabled Key check: Only FSK available on GW
3 Start stack, wait for time sync and FSK join: sid start Njoin(1, 2) st 2->6 EVENT SID STATUS: State: 0, Reg: 0, Time: 0, Link_Mask: 2 Key check: EN joined via FSK
4 Set MLM policy: sid option -m 2 sid option -ml 2 CMD: ERR: 0 Key check: MLM policy set
5 Disable GW 900MHz (FSK + LoRa): adb shell halo_cli set_protocol_on off GW 900MHz disabled Key check: All links unavailable on GW
6 Wait for Link_Mask = 0 EVENT SID STATUS: State: 1, Reg: 0, Time: 0, Link_Mask: 0 Key check: Link_Mask = 0
7 Send UL: sid send TEST MLM: Connect 1 for 30 sec err 0 (BLE connect fails) MLM: Connect 2 for 60 sec err 0 (FSK connect fails) MLM: Connect 4 for 30 sec err 0 (LoRa connect fails) EVENT SID SEND STATUS: SID ERR: -2, TYPE: 2, ID: 1, LINK: 7 LINK_MODE: 0 Key check: All links failed, UL not sent, SID ERR: -2

Field Value
Case ID C103619260
Executable by Customer No
Preconditions
  • (Preconditions to be provided.)
Test Steps
Step Description Expected Result
1 Initialize BLE+FSK+LoRa stack (do not start yet): sid init 7 CMD: ERR: 0 Key check: EN initialized
2 Disable GW BLE and LoRa (FSK only mode): adb shell halo_cli -c 0 -i 875 0001 adb shell stop trackerd; adb shell stop btmanagerd; adb shell stop halo-core-swp; adb shell start halo-core-swp GW BLE and LoRa disabled Key check: Only FSK available on GW
3 Start stack, wait for time sync and FSK join: sid start Njoin(1, 2) st 2->6 EVENT SID STATUS: State: 0, Reg: 0, Time: 0, Link_Mask: 2 Key check: EN joined via FSK
4 Set MLM policy: sid option -m 2 sid option -ml 2 CMD: ERR: 0 Key check: MLM policy set
5 Disable GW 900MHz (FSK + LoRa): adb shell halo_cli set_protocol_on off GW 900MHz disabled
6 Wait for Link_Mask = 0 EVENT SID STATUS: State: 1, Reg: 0, Time: 0, Link_Mask: 0 Key check: Link_Mask = 0
7 Enable GW BLE and establish BLE connection: adb shell start trackerd sid conn_req 1 BLE Connected EVENT SID STATUS: State: 0, Reg: 0, Time: 0, Link_Mask: 1 EVENT SID STATUS LINK MODE: LORA: 0, FSK: 0, BLE: 1 Key check: BLE connected, Link_Mask: 1
8 Send UL: sid send TEST EVENT SID SEND STATUS: SID ERR: 0, TYPE: 2, ID: 1, LINK: 1 LINK_MODE: 0 Key check: UL sent via BLE, SID ERR: 0

Test Case ID: MULTI-LINK/EP/MLM-LATENCY/UL/BV/01: UL sent through BLE when no connection

Field Value
Case ID C103619261
Executable by Customer No
Preconditions
  • (Preconditions to be provided.)
Test Steps
Step Description Expected Result
1 Note: This scenario is covered by MULTI-LINK/EP/MLM-LATENCY/UL/BV/04: UL not send when no connection and BLE/FSK/LoRa unavailable. No separate execution required. N/A

Test Case ID: MULTI-LINK/EP/MLM-LATENCY/UL/BV/02: UL sent through FSK when no connection

Field Value
Case ID C103619262
Executable by Customer No
Preconditions
  • (Preconditions to be provided.)
Test Steps
Step Description Expected Result
1 Note: This scenario is covered by MULTI-LINK/EP/MLM-LATENCY/UL/BV/04: UL not send when no connection and BLE/FSK/LoRa unavailable. No separate execution required. N/A

Test Case ID: MULTI-LINK/EP/MLM-LATENCY/UL/BV/03: UL sent through LoRa when no connection

Field Value
Case ID C103619263
Executable by Customer No
Preconditions
  • (Preconditions to be provided.)
Test Steps
Step Description Expected Result
1 Note: This scenario is covered by MULTI-LINK/EP/MLM-LATENCY/UL/BV/04: UL not send when no connection and BLE/FSK/LoRa unavailable. No separate execution required. N/A

Test Case ID: MULTI-LINK/EP/MLM-LATENCY/UL/BV/04: UL not sent when no connection and BLE/FSK/LoRa unavailable

Field Value
Case ID C103619264
Executable by Customer No
Preconditions
  • (Preconditions to be provided.)
Test Steps
Step Description Expected Result
1 Initialize BLE+FSK+LoRa stack (do not start yet): sid init 7 CMD: ERR: 0 Key check: EN initialized
2 Disable GW BLE and LoRa (FSK only mode): adb shell halo_cli -c 0 -i 875 0001 adb shell stop trackerd; adb shell stop btmanagerd; adb shell stop halo-core-swp; adb shell start halo-core-swp GW BLE and LoRa disabled Key check: Only FSK available on GW
3 Start stack, wait for time sync and FSK join: sid start Njoin(1, 2) st 2->6 EVENT SID STATUS: State: 0, Reg: 0, Time: 0, Link_Mask: 2 Key check: EN joined via FSK
4 Set MLM policy: sid option -m 2 sid option -ml 3 CMD: ERR: 0 Key check: MLM policy set
5 Disable GW 900MHz (FSK + LoRa): adb shell halo_cli set_protocol_on off GW 900MHz disabled Key check: All links unavailable on GW
6 Wait for Link_Mask = 0 EVENT SID STATUS: State: 1, Reg: 0, Time: 0, Link_Mask: 0 Key check: Link_Mask = 0
7 Send UL: sid send TEST MLM: Connect 1 for 15 sec err 0 (BLE connect fails) MLM: Connect 2 for 30 sec err 0 (FSK connect fails) MLM: Connect 4 for 60 sec err 0 (LoRa connect fails) EVENT SID SEND STATUS: SID ERR: -2, TYPE: 2, ID: 1, LINK: 7 LINK_MODE: 0 Key check: All links failed, UL not sent, SID ERR: -2

Field Value
Case ID C103619265
Executable by Customer No
Preconditions
  • (Preconditions to be provided.)
Test Steps
Step Description Expected Result
1 Initialize BLE+FSK+LoRa stack (do not start yet): sid init 7 CMD: ERR: 0 Key check: EN initialized
2 Disable GW BLE and LoRa (FSK only mode): adb shell halo_cli -c 0 -i 875 0001 adb shell stop trackerd; adb shell stop btmanagerd; adb shell stop halo-core-swp; adb shell start halo-core-swp GW BLE and LoRa disabled Key check: Only FSK available on GW
3 Start stack, wait for time sync and FSK join: sid start Njoin(1, 2) st 2->6 EVENT SID STATUS: State: 0, Reg: 0, Time: 0, Link_Mask: 2 Key check: EN joined via FSK
4 Set MLM policy: sid option -m 2 sid option -ml 3 CMD: ERR: 0 Key check: MLM policy set
5 Disable GW 900MHz (FSK + LoRa): adb shell halo_cli set_protocol_on off GW 900MHz disabled
6 Wait for Link_Mask = 0 EVENT SID STATUS: State: 1, Reg: 0, Time: 0, Link_Mask: 0 Key check: Link_Mask = 0
7 Enable GW BLE and establish BLE connection: adb shell start trackerd sid conn_req 1 BLE Connected EVENT SID STATUS: State: 0, Reg: 0, Time: 0, Link_Mask: 1 EVENT SID STATUS LINK MODE: LORA: 0, FSK: 0, BLE: 1 Key check: BLE connected, Link_Mask: 1
8 Send UL: sid send TEST EVENT SID SEND STATUS: SID ERR: 0, TYPE: 2, ID: 1, LINK: 1 LINK_MODE: 0 Key check: UL sent via BLE, SID ERR: 0

Test Case ID: MULTI-LINK/EP/MLM-RELIABILITY/UL/BV/01: UL sent through BLE when no connection

Field Value
Case ID C103619266
Executable by Customer No
Preconditions
  • (Preconditions to be provided.)
Test Steps
Step Description Expected Result
1 Note: This scenario is covered by MULTI-LINK/EP/MLM-RELIABILITY/UL/BV/04: UL not send when no connection and BLE/FSK/LoRa unavailable. No separate execution required. N/A

Test Case ID: MULTI-LINK/EP/MLM-RELIABILITY/UL/BV/02: UL sent through FSK when no connection

Field Value
Case ID C103619267
Executable by Customer No
Preconditions
  • (Preconditions to be provided.)
Test Steps
Step Description Expected Result
1 Note: This scenario is covered by MULTI-LINK/EP/MLM-RELIABILITY/UL/BV/04: UL not send when no connection and BLE/FSK/LoRa unavailable. No separate execution required. N/A

Test Case ID: MULTI-LINK/EP/MLM-RELIABILITY/UL/BV/03: UL sent through LoRa when no connection

Field Value
Case ID C103619268
Executable by Customer No
Preconditions
  • (Preconditions to be provided.)
Test Steps
Step Description Expected Result
1 Note: This scenario is covered by MULTI-LINK/EP/MLM-RELIABILITY/UL/BV/04: UL not send when no connection and BLE/FSK/LoRa unavailable. No separate execution required. N/A

Test Case ID: MULTI-LINK/EP/MLM-RELIABILITY/UL/BV/04: UL not sent when no connection and BLE/FSK/LoRa unavailable

Field Value
Case ID C103619269
Executable by Customer No
Preconditions
  • (Preconditions to be provided.)
Test Steps
Step Description Expected Result
1 Initialize BLE+FSK+LoRa stack (do not start yet): sid init 7 CMD: ERR: 0 Key check: EN initialized
2 Disable GW BLE and LoRa (FSK only mode): adb shell halo_cli -c 0 -i 875 0001 adb shell stop trackerd; adb shell stop btmanagerd; adb shell stop halo-core-swp; adb shell start halo-core-swp GW BLE and LoRa disabled Key check: Only FSK available on GW
3 Start stack, wait for time sync and FSK join: sid start Njoin(1, 2) st 2->6 EVENT SID STATUS: State: 0, Reg: 0, Time: 0, Link_Mask: 2 Key check: EN joined via FSK
4 Set MLM policy: sid option -m 2 sid option -ml 4 CMD: ERR: 0 Key check: MLM policy set
5 Disable GW 900MHz (FSK + LoRa): adb shell halo_cli set_protocol_on off GW 900MHz disabled Key check: All links unavailable on GW
6 Wait for Link_Mask = 0 EVENT SID STATUS: State: 1, Reg: 0, Time: 0, Link_Mask: 0 Key check: Link_Mask = 0
7 Send UL: sid send TEST MLM: Connect 1 for 15 sec err 0 (BLE connect fails) MLM: Connect 2 for 60 sec err 0 (FSK connect fails) MLM: Connect 4 for 120 sec err 0 (LoRa connect fails) EVENT SID SEND STATUS: SID ERR: -2, TYPE: 2, ID: 1, LINK: 7 LINK_MODE: 0 Key check: All links failed, UL not sent, SID ERR: -2

Field Value
Case ID C103619270
Executable by Customer No
Preconditions
  • (Preconditions to be provided.)
Test Steps
Step Description Expected Result
1 Initialize BLE+FSK+LoRa stack (do not start yet): sid init 7 CMD: ERR: 0 Key check: EN initialized
2 Disable GW BLE and LoRa (FSK only mode): adb shell halo_cli -c 0 -i 875 0001 adb shell stop trackerd; adb shell stop btmanagerd; adb shell stop halo-core-swp; adb shell start halo-core-swp GW BLE and LoRa disabled Key check: Only FSK available on GW
3 Start stack, wait for time sync and FSK join: sid start Njoin(1, 2) st 2->6 EVENT SID STATUS: State: 0, Reg: 0, Time: 0, Link_Mask: 2 Key check: EN joined via FSK
4 Set MLM policy: sid option -m 2 sid option -ml 4 CMD: ERR: 0 Key check: MLM policy set
5 Disable GW 900MHz (FSK + LoRa): adb shell halo_cli set_protocol_on off GW 900MHz disabled
6 Wait for Link_Mask = 0 EVENT SID STATUS: State: 1, Reg: 0, Time: 0, Link_Mask: 0 Key check: Link_Mask = 0
7 Enable GW BLE and establish BLE connection: adb shell start trackerd sid conn_req 1 BLE Connected EVENT SID STATUS: State: 0, Reg: 0, Time: 0, Link_Mask: 1 EVENT SID STATUS LINK MODE: LORA: 0, FSK: 0, BLE: 1 Key check: BLE connected, Link_Mask: 1
8 Send UL: sid send TEST EVENT SID SEND STATUS: SID ERR: 0, TYPE: 2, ID: 1, LINK: 1 LINK_MODE: 0 Key check: UL sent via BLE, SID ERR: 0

Back to top

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