2743 lines
85 KiB
YAML
2743 lines
85 KiB
YAML
test cases:
|
|
- ID: BTSTK_GATT_01001
|
|
SDK: ESP32_IDF
|
|
Test App: SSC_BLE
|
|
auto test: 'Yes'
|
|
category: Function
|
|
test point 1: basic function
|
|
test point 2: BLE GATT server create service
|
|
summary: create service, add char and descriptor and start service
|
|
steps: |
|
|
1. create preset service 0xA000
|
|
expected result: |
|
|
1. succeed
|
|
initial condition: BLE_INIT1
|
|
test environment: SSC_T1_1
|
|
execution time: 0
|
|
module: BT Stack
|
|
sub module: GATT
|
|
version: v1 (2016-12-31)
|
|
CI ready: 'Yes'
|
|
level: Integration
|
|
allow fail: ''
|
|
cmd set:
|
|
- ""
|
|
- - "SSC SSC1 gatts -S -z load -p 0xA0"
|
|
- ["R SSC1 C +GATTS:StartService,OK,A000"]
|
|
- ID: BTSTK_GATT_01002
|
|
SDK: ESP32_IDF
|
|
Test App: SSC_BLE
|
|
auto test: 'Yes'
|
|
category: Function
|
|
test point 1: basic function
|
|
test point 2: BLE GATT server create service
|
|
summary: create service and include another service
|
|
steps: |
|
|
1. create preset service 0xA000
|
|
2. create preset service 0xA001
|
|
expected result: |
|
|
1. succeed
|
|
2. succeed
|
|
initial condition: BLE_INIT1
|
|
test environment: SSC_T1_1
|
|
execution time: 0
|
|
module: BT Stack
|
|
sub module: GATT
|
|
version: v1 (2016-12-31)
|
|
CI ready: 'Yes'
|
|
level: Integration
|
|
allow fail: ''
|
|
cmd set:
|
|
- ""
|
|
- - "SSC SSC1 gatts -S -z load -p 0xA0"
|
|
- ["R SSC1 C +GATTS:StartService,OK,A000"]
|
|
- - "SSC SSC1 gatts -S -z load -p 0xA1"
|
|
- ["R SSC1 C +GATTS:StartService,OK,A001"]
|
|
- ID: BTSTK_GATT_20001
|
|
SDK: ESP32_IDF
|
|
Test App: SSC_BLE
|
|
auto test: 'Yes'
|
|
category: Function
|
|
test point 1: basic function
|
|
test point 2: BLE GATT client service / char discovery
|
|
summary: GATT client discover primary service
|
|
steps: |
|
|
1. DUT2 create preset service 0xA000
|
|
2. DUT2 create preset service 0xA001
|
|
3. DUT1 connect to DUT2
|
|
4. DUT1 do primary service discovery
|
|
expected result: |
|
|
1. succeed
|
|
2. succeed
|
|
3. succeed
|
|
4. found service 0xA000 and 0xA001
|
|
initial condition: BLE_INIT2
|
|
test environment: SSC_T2_1
|
|
execution time: 0
|
|
module: BT Stack
|
|
sub module: GATT
|
|
version: v1 (2016-12-31)
|
|
CI ready: 'Yes'
|
|
level: Integration
|
|
allow fail: ''
|
|
cmd set:
|
|
- ""
|
|
- - "SSC SSC2 gatts -S -z load -p 0xA0"
|
|
- ["R SSC2 C +GATTS:StartService,OK,A000"]
|
|
- - "SSC SSC2 gatts -S -z load -p 0xA1"
|
|
- ["R SSC2 C +GATTS:StartService,OK,A001"]
|
|
- - "SSC SSC1 bleconn -C -p 0x10 -a <dut2_bt_mac>"
|
|
- ["R SSC1 C +BLE:GattcConnect,OK,0010"]
|
|
- - "SSC SSC1 gattc -F -r <dut2_bt_mac>"
|
|
- ['R SSC1 C +GATTC:OK']
|
|
- - "SSC SSC1 gattc -D -z primaryService -p 0x10"
|
|
- ["R SSC1 C +GATTC:DiscoverService,A000 C +GATTC:DiscoverService,A001"]
|
|
- ID: BTSTK_GATT_20002
|
|
SDK: ESP32_IDF
|
|
Test App: SSC_BLE
|
|
auto test: 'Yes'
|
|
category: Function
|
|
test point 1: basic function
|
|
test point 2: BLE GATT client service / char discovery
|
|
summary: GATT client get included service
|
|
steps: |
|
|
1. DUT2 create preset service 0xA000
|
|
2. DUT2 create preset service 0xA001
|
|
3. DUT1 connect to DUT2
|
|
4. DUT1 do primary service discovery
|
|
5. DUT1 get included service 0xA000 from service 0xA001
|
|
expected result: |
|
|
1. succeed
|
|
2. succeed
|
|
3. succeed
|
|
4. succeed
|
|
5. get included service 0xA000 from service 0xA001
|
|
initial condition: BLE_INIT2
|
|
test environment: SSC_T2_1
|
|
execution time: 0
|
|
module: BT Stack
|
|
sub module: GATT
|
|
version: v1 (2016-12-31)
|
|
CI ready: 'Yes'
|
|
level: Integration
|
|
allow fail: ''
|
|
cmd set:
|
|
- ""
|
|
- - "SSC SSC2 gatts -S -z load -p 0xA0"
|
|
- ["R SSC2 C +GATTS:StartService,OK,A000"]
|
|
- - "SSC SSC2 gatts -S -z load -p 0xA1"
|
|
- ["R SSC2 C +GATTS:StartService,OK,A001"]
|
|
- - "SSC SSC1 bleconn -C -p 0x10 -a <dut2_bt_mac>"
|
|
- ["R SSC1 C +BLE:GattcConnect,OK,0010"]
|
|
- - "SSC SSC1 gattc -F -r <dut2_bt_mac>"
|
|
- ['R SSC1 C +GATTC:OK']
|
|
- - "SSC SSC1 gattc -D -z primaryService -p 0x10"
|
|
- ["R SSC1 C +GATTC:DiscoverService,A000 C +GATTC:DiscoverService,A001"]
|
|
- - "SSC SSC1 gattc -D -z includedService -p 0x10 -s 0xA001"
|
|
- ["R SSC1 C +GATTC:IncludedService,0010,A001,A000"]
|
|
- ID: BTSTK_GATT_21001
|
|
SDK: ESP32_IDF
|
|
Test App: SSC_BLE
|
|
auto test: 'Yes'
|
|
category: Function
|
|
test point 1: basic function
|
|
test point 2: BLE GATT client read char and descriptor
|
|
summary: GATT client read short char
|
|
steps: |
|
|
1. DUT1 do discover
|
|
2. GATT client read 1 byte short char
|
|
expected result: |
|
|
1. succeed
|
|
2. read succeed
|
|
initial condition: BLE_CONN2
|
|
test environment: SSC_T2_1
|
|
execution time: 0
|
|
module: BT Stack
|
|
sub module: GATT
|
|
version: v1 (2016-12-31)
|
|
CI ready: 'Yes'
|
|
level: Integration
|
|
allow fail: ''
|
|
cmd set:
|
|
- ""
|
|
- - "SSC SSC1 gattc -D -z primaryService -p 0x10"
|
|
- ["R SSC1 C +GATTC:Discover,OK"]
|
|
- - "SSC SSC1 gattc -R -z char -s 0xA000 -c 0xC100 -p 0x10"
|
|
- ["R SSC1 C +GATTC:ReadOnce,0010,A000,C100,1", "R SSC1 C +GATTC:Read,OK,0010,A000,C100"]
|
|
- ID: BTSTK_GATT_21002
|
|
SDK: ESP32_IDF
|
|
Test App: SSC_BLE
|
|
auto test: 'Yes'
|
|
category: Function
|
|
test point 1: basic function
|
|
test point 2: BLE GATT client read char and descriptor
|
|
summary: GATT client read long char
|
|
steps: |
|
|
1. DUT1 do service discovery
|
|
2. DUT1 GATT client read 256 bytes long char
|
|
expected result: |
|
|
1. succeed
|
|
2. read succeed
|
|
initial condition: BLE_CONN2
|
|
test environment: SSC_T2_1
|
|
execution time: 0
|
|
module: BT Stack
|
|
sub module: GATT
|
|
version: v1 (2016-12-31)
|
|
CI ready: 'Yes'
|
|
level: Integration
|
|
allow fail: ''
|
|
cmd set:
|
|
- ""
|
|
- - "SSC SSC1 gattc -D -z primaryService -p 0x10"
|
|
- ["R SSC1 C +GATTC:Discover,OK"]
|
|
- - "SSC SSC1 gattc -R -z char -s 0xA000 -c 0xC101 -p 0x10"
|
|
- ["R SSC1 C +GATTC:ReadOnce,0010,A000,C101,256", "R SSC1 C +GATTC:Read,OK,0010,A000,C101"]
|
|
- ID: BTSTK_GATT_21003
|
|
SDK: ESP32_IDF
|
|
Test App: SSC_BLE
|
|
auto test: 'Yes'
|
|
category: Function
|
|
test point 1: basic function
|
|
test point 2: BLE GATT client read char and descriptor
|
|
summary: GATT client read short descriptor
|
|
steps: |
|
|
1. DUT1 do service discovery
|
|
2. GATT client read short descriptor
|
|
expected result: |
|
|
1. succeed
|
|
2. read succeed
|
|
initial condition: BLE_CONN2
|
|
test environment: SSC_T2_1
|
|
execution time: 0
|
|
module: BT Stack
|
|
sub module: GATT
|
|
version: v1 (2016-12-31)
|
|
CI ready: 'Yes'
|
|
level: Integration
|
|
allow fail: ''
|
|
cmd set:
|
|
- ""
|
|
- - "SSC SSC1 gattc -D -z primaryService -p 0x10"
|
|
- ["R SSC1 C +GATTC:Discover,OK"]
|
|
- - "SSC SSC1 gattc -R -z descriptor -s 0xA000 -c 0xC107 -d 0x2902 -p 0x10"
|
|
- ["R SSC1 C +GATTC:ReadOnce,0010,A000,C107,2902,2", "R SSC1 C +GATTC:ReadDescriptor,OK,0010,A000,C107,2902"]
|
|
- ID: BTSTK_GATT_21004
|
|
SDK: ESP32_IDF
|
|
Test App: SSC_BLE
|
|
auto test: 'Yes'
|
|
category: Function
|
|
test point 1: basic function
|
|
test point 2: BLE GATT client read char and descriptor
|
|
summary: GATT client read long descriptor
|
|
steps: |
|
|
1. DUT1 do service discovery
|
|
2. GATT client read long descriptor
|
|
expected result: |
|
|
1. succeed
|
|
2. read succeed
|
|
initial condition: BLE_CONN2
|
|
test environment: SSC_T2_1
|
|
execution time: 0
|
|
module: BT Stack
|
|
sub module: GATT
|
|
version: v1 (2016-12-31)
|
|
CI ready: 'Yes'
|
|
level: Integration
|
|
allow fail: ''
|
|
cmd set:
|
|
- ""
|
|
- - "SSC SSC1 gattc -D -z primaryService -p 0x10"
|
|
- ["R SSC1 C +GATTC:Discover,OK"]
|
|
- - "SSC SSC1 gattc -R -z descriptor -s 0xA000 -c 0xC100 -d 0x2901 -p 0x10"
|
|
- ["R SSC1 C +GATTC:ReadOnce,0010,A000,C100,2901,2", "R SSC1 C +GATTC:ReadDescriptor,OK,0010,A000,C100,2901"]
|
|
- ID: BTSTK_GATT_21005
|
|
SDK: ESP32_IDF
|
|
Test App: SSC_BLE
|
|
auto test: 'Yes'
|
|
category: Function
|
|
test point 1: basic function
|
|
test point 2: BLE GATT client read char and descriptor
|
|
summary: GATT client read short char of an included service
|
|
steps: |
|
|
1. DUT2 create preset service 0xA000
|
|
2. DUT2 create preset service 0xA001
|
|
3. DUT1 connect to DUT2
|
|
4. DUT1 do discover
|
|
5. GATT client read 1 byte short char
|
|
expected result: |
|
|
1. succeed
|
|
2. succeed
|
|
3. succeed
|
|
4. succeed
|
|
5. succeed
|
|
initial condition: BLE_INIT2
|
|
test environment: SSC_T2_1
|
|
execution time: 0
|
|
module: BT Stack
|
|
sub module: GATT
|
|
version: v1 (2016-12-31)
|
|
CI ready: 'Yes'
|
|
level: Integration
|
|
allow fail: ''
|
|
cmd set:
|
|
- ""
|
|
- - "SSC SSC2 gatts -S -z load -p 0xA0"
|
|
- ["R SSC2 C +GATTS:StartService,OK,A000"]
|
|
- - "SSC SSC2 gatts -S -z load -p 0xA1"
|
|
- ["R SSC2 C +GATTS:StartService,OK,A001"]
|
|
- - "SSC SSC1 bleconn -C -p 0x10 -a <dut2_bt_mac>"
|
|
- ["R SSC1 C +BLE:GattcConnect,OK,0010"]
|
|
- - SSC SSC1 gattc -F -r <dut2_bt_mac>
|
|
- ['R SSC1 C +GATTC:OK']
|
|
- - "SSC SSC1 gattc -D -z primaryService -p 0x10"
|
|
- ["R SSC1 C +GATTC:Discover,OK"]
|
|
- - "SSC SSC1 gattc -R -z char -s 0xA000 -c 0xC100 -p 0x10"
|
|
- ["R SSC1 C +GATTC:ReadOnce,0010,A000,C100,1", "R SSC1 C +GATTC:Read,OK,0010,A000,C100"]
|
|
- ID: BTSTK_GATT_21006
|
|
SDK: ESP32_IDF
|
|
Test App: SSC_BLE
|
|
auto test: 'Yes'
|
|
category: Function
|
|
test point 1: basic function
|
|
test point 2: BLE GATT client read char and descriptor
|
|
summary: GATT client read short descriptor or an included service
|
|
steps: |
|
|
1. DUT2 create preset service 0xA000
|
|
2. DUT2 create preset service 0xA001
|
|
3. DUT1 connect to DUT2
|
|
4. DUT1 do discover
|
|
5. GATT client read 1 byte short descriptor
|
|
expected result: |
|
|
1. succeed
|
|
2. succeed
|
|
3. succeed
|
|
4. succeed
|
|
5. succeed
|
|
initial condition: BLE_INIT2
|
|
test environment: SSC_T2_1
|
|
execution time: 0
|
|
module: BT Stack
|
|
sub module: GATT
|
|
version: v1 (2016-12-31)
|
|
CI ready: 'Yes'
|
|
level: Integration
|
|
allow fail: ''
|
|
cmd set:
|
|
- ""
|
|
- - "SSC SSC2 gatts -S -z load -p 0xA0"
|
|
- ["R SSC2 C +GATTS:StartService,OK,A000"]
|
|
- - "SSC SSC2 gatts -S -z load -p 0xA1"
|
|
- ["R SSC2 C +GATTS:StartService,OK,A001"]
|
|
- - "SSC SSC1 bleconn -C -p 0x10 -a <dut2_bt_mac>"
|
|
- ["R SSC1 C +BLE:GattcConnect,OK,0010"]
|
|
- - SSC SSC1 gattc -F -r <dut2_bt_mac>
|
|
- ['R SSC1 C +GATTC:OK']
|
|
- - "SSC SSC1 gattc -D -z primaryService -p 0x10"
|
|
- ["R SSC1 C +GATTC:Discover,OK"]
|
|
- - "SSC SSC1 gattc -R -z descriptor -s 0xA000 -c 0xC107 -d 0x2902 -p 0x10"
|
|
- ["R SSC1 C +GATTC:ReadOnce,0010,A000,C107,2902,2", "R SSC1 C +GATTC:ReadDescriptor,OK,0010,A000,C107,2902"]
|
|
- ID: BTSTK_GATT_21007
|
|
SDK: ESP32_IDF
|
|
Test App: SSC_BLE
|
|
auto test: 'Yes'
|
|
category: Function
|
|
test point 1: basic function
|
|
test point 2: BLE GATT client read char and descriptor
|
|
summary: GATT client read auto reply short char created by table
|
|
steps: |
|
|
1. DUT1 do discover
|
|
2. DUT1 read auto reply short char
|
|
expected result: |
|
|
1. succeed
|
|
2. succeed
|
|
initial condition: BLE_CONN3
|
|
test environment: SSC_T2_1
|
|
execution time: 0
|
|
module: BT Stack
|
|
sub module: GATT
|
|
version: v1 (2017-02-09)
|
|
CI ready: 'Yes'
|
|
level: Integration
|
|
allow fail: ''
|
|
cmd set:
|
|
- ""
|
|
- - "SSC SSC1 gattc -D -z primaryService -p 0x10"
|
|
- ["R SSC1 C +GATTC:Discover,OK"]
|
|
- - "SSC SSC1 gattc -R -z char -s 0xA002 -c 0xC300 -p 0x10"
|
|
- ["R SSC1 C +GATTC:ReadOnce,0010,A002,C300,1", "R SSC1 C +GATTC:Read,OK,0010,A002,C300"]
|
|
- ID: BTSTK_GATT_21008
|
|
SDK: ESP32_IDF
|
|
Test App: SSC_BLE
|
|
auto test: 'Yes'
|
|
category: Function
|
|
test point 1: basic function
|
|
test point 2: BLE GATT client read char and descriptor
|
|
summary: GATT client read auto reply long char created by table
|
|
steps: |
|
|
1. DUT1 do discover
|
|
2. DUT1 read auto reply long char
|
|
expected result: |
|
|
1. succeed
|
|
2. succeed
|
|
initial condition: BLE_CONN3
|
|
test environment: SSC_T2_1
|
|
execution time: 0
|
|
module: BT Stack
|
|
sub module: GATT
|
|
version: v1 (2017-02-09)
|
|
CI ready: 'Yes'
|
|
level: Integration
|
|
allow fail: ''
|
|
cmd set:
|
|
- ""
|
|
- - "SSC SSC1 gattc -D -z primaryService -p 0x10"
|
|
- ["R SSC1 C +GATTC:Discover,OK"]
|
|
- - "SSC SSC1 gattc -R -z char -s 0xA002 -c 0xC301 -p 0x10"
|
|
- ["R SSC1 C +GATTC:ReadOnce,0010,A002,C301,256", "R SSC1 C +GATTC:Read,OK,0010,A002,C301"]
|
|
- ID: BTSTK_GATT_21009
|
|
SDK: ESP32_IDF
|
|
Test App: SSC_BLE
|
|
auto test: 'Yes'
|
|
category: Function
|
|
test point 1: basic function
|
|
test point 2: BLE GATT client read char and descriptor
|
|
summary: GATT client read app reply short char created by table
|
|
steps: |
|
|
1. DUT1 do discover
|
|
2. DUT1 read app reply short char
|
|
expected result: |
|
|
1. succeed
|
|
2. succeed
|
|
initial condition: BLE_CONN3
|
|
test environment: SSC_T2_1
|
|
execution time: 0
|
|
module: BT Stack
|
|
sub module: GATT
|
|
version: v1 (2017-02-09)
|
|
CI ready: 'Yes'
|
|
level: Integration
|
|
allow fail: ''
|
|
cmd set:
|
|
- ""
|
|
- - "SSC SSC1 gattc -D -z primaryService -p 0x10"
|
|
- ["R SSC1 C +GATTC:Discover,OK"]
|
|
- - "SSC SSC1 gattc -R -z char -s 0xA002 -c 0xC310 -p 0x10"
|
|
- ["R SSC1 C +GATTC:ReadOnce,0010,A002,C310,1", "R SSC1 C +GATTC:Read,OK,0010,A002,C310"]
|
|
- ID: BTSTK_GATT_21010
|
|
SDK: ESP32_IDF
|
|
Test App: SSC_BLE
|
|
auto test: 'Yes'
|
|
category: Function
|
|
test point 1: basic function
|
|
test point 2: BLE GATT client read char and descriptor
|
|
summary: GATT client read app reply long char created by table
|
|
steps: |
|
|
1. DUT1 do discover
|
|
2. DUT1 read app reply long char
|
|
expected result: |
|
|
1. succeed
|
|
2. succeed
|
|
initial condition: BLE_CONN3
|
|
test environment: SSC_T2_1
|
|
execution time: 0
|
|
module: BT Stack
|
|
sub module: GATT
|
|
version: v1 (2017-02-09)
|
|
CI ready: 'Yes'
|
|
level: Integration
|
|
allow fail: ''
|
|
cmd set:
|
|
- ""
|
|
- - "SSC SSC1 gattc -D -z primaryService -p 0x10"
|
|
- ["R SSC1 C +GATTC:Discover,OK"]
|
|
- - "SSC SSC1 gattc -R -z char -s 0xA002 -c 0xC311 -p 0x10"
|
|
- ["R SSC1 C +GATTC:ReadOnce,0010,A002,C311,256", "R SSC1 C +GATTC:Read,OK,0010,A002,C311"]
|
|
- ID: BTSTK_GATT_21011
|
|
SDK: ESP32_IDF
|
|
Test App: SSC_BLE
|
|
auto test: 'Yes'
|
|
category: Function
|
|
test point 1: basic function
|
|
test point 2: BLE GATT client read char and descriptor
|
|
summary: GATT client read auto reply short descriptor created by table
|
|
steps: |
|
|
1. DUT1 do discover
|
|
2. DUT1 read auto reply short descriptor
|
|
expected result: |
|
|
1. succeed
|
|
2. succeed
|
|
initial condition: BLE_CONN3
|
|
test environment: SSC_T2_1
|
|
execution time: 0
|
|
module: BT Stack
|
|
sub module: GATT
|
|
version: v1 (2017-02-09)
|
|
CI ready: 'Yes'
|
|
level: Integration
|
|
allow fail: ''
|
|
cmd set:
|
|
- ""
|
|
- - "SSC SSC1 gattc -D -z primaryService -p 0x10"
|
|
- ["R SSC1 C +GATTC:Discover,OK"]
|
|
- - "SSC SSC1 gattc -R -z descriptor -s 0xA002 -c 0xC300 -d 0x2901 -p 0x10"
|
|
- ["R SSC1 C +GATTC:ReadOnce,0010,A002,C300,2901,1", "R SSC1 C +GATTC:ReadDescriptor,OK,0010,A002,C300,2901"]
|
|
- ID: BTSTK_GATT_21012
|
|
SDK: ESP32_IDF
|
|
Test App: SSC_BLE
|
|
auto test: 'Yes'
|
|
category: Function
|
|
test point 1: basic function
|
|
test point 2: BLE GATT client read char and descriptor
|
|
summary: GATT client read auto reply long descriptor created by table
|
|
steps: |
|
|
1. DUT1 do discover
|
|
2. DUT1 read auto reply long descriptor
|
|
expected result: |
|
|
1. succeed
|
|
2. succeed
|
|
initial condition: BLE_CONN3
|
|
test environment: SSC_T2_1
|
|
execution time: 0
|
|
module: BT Stack
|
|
sub module: GATT
|
|
version: v1 (2017-02-09)
|
|
CI ready: 'Yes'
|
|
level: Integration
|
|
allow fail: ''
|
|
cmd set:
|
|
- ""
|
|
- - "SSC SSC1 gattc -D -z primaryService -p 0x10"
|
|
- ["R SSC1 C +GATTC:Discover,OK"]
|
|
- - "SSC SSC1 gattc -R -z descriptor -s 0xA002 -c 0xC301 -d 0x2901 -p 0x10"
|
|
- ["R SSC1 C +GATTC:ReadOnce,0010,A002,C301,2901,256", "R SSC1 C +GATTC:ReadDescriptor,OK,0010,A002,C301,2901"]
|
|
- ID: BTSTK_GATT_21013
|
|
SDK: ESP32_IDF
|
|
Test App: SSC_BLE
|
|
auto test: 'Yes'
|
|
category: Function
|
|
test point 1: basic function
|
|
test point 2: BLE GATT client read char and descriptor
|
|
summary: GATT client read app reply short descriptor created by table
|
|
steps: |
|
|
1. DUT1 do discover
|
|
2. DUT1 read app reply short descriptor
|
|
expected result: |
|
|
1. succeed
|
|
2. succeed
|
|
initial condition: BLE_CONN3
|
|
test environment: SSC_T2_1
|
|
execution time: 0
|
|
module: BT Stack
|
|
sub module: GATT
|
|
version: v1 (2017-02-09)
|
|
CI ready: 'Yes'
|
|
level: Integration
|
|
allow fail: ''
|
|
cmd set:
|
|
- ""
|
|
- - "SSC SSC1 gattc -D -z primaryService -p 0x10"
|
|
- ["R SSC1 C +GATTC:Discover,OK"]
|
|
- - "SSC SSC1 gattc -R -z descriptor -s 0xA002 -c 0xC310 -d 0x2901 -p 0x10"
|
|
- ["R SSC1 C +GATTC:ReadOnce,0010,A002,C310,2901,1", "R SSC1 C +GATTC:ReadDescriptor,OK,0010,A002,C310,2901"]
|
|
- ID: BTSTK_GATT_21014
|
|
SDK: ESP32_IDF
|
|
Test App: SSC_BLE
|
|
auto test: 'Yes'
|
|
category: Function
|
|
test point 1: basic function
|
|
test point 2: BLE GATT client read char and descriptor
|
|
summary: GATT client read app reply long descriptor created by table
|
|
steps: |
|
|
1. DUT1 do discover
|
|
2. DUT1 read app reply long descriptor
|
|
expected result: |
|
|
1. succeed
|
|
2. succeed
|
|
initial condition: BLE_CONN3
|
|
test environment: SSC_T2_1
|
|
execution time: 0
|
|
module: BT Stack
|
|
sub module: GATT
|
|
version: v1 (2017-02-09)
|
|
CI ready: 'Yes'
|
|
level: Integration
|
|
allow fail: ''
|
|
cmd set:
|
|
- ""
|
|
- - "SSC SSC1 gattc -D -z primaryService -p 0x10"
|
|
- ["R SSC1 C +GATTC:Discover,OK"]
|
|
- - "SSC SSC1 gattc -R -z descriptor -s 0xA002 -c 0xC311 -d 0x2901 -p 0x10"
|
|
- ["R SSC1 C +GATTC:ReadOnce,0010,A002,C311,2901,256", "R SSC1 C +GATTC:ReadDescriptor,OK,0010,A002,C311,2901"]
|
|
- ID: BTSTK_GATT_22001
|
|
SDK: ESP32_IDF
|
|
Test App: SSC_BLE
|
|
auto test: 'Yes'
|
|
category: Function
|
|
test point 1: basic function
|
|
test point 2: BLE GATT client write char and descriptor
|
|
summary: GATT client write with response to a short char with response
|
|
steps: |
|
|
1. DUT1 do service discovery
|
|
2. GATT client write with response to short char with response
|
|
expected result: |
|
|
1. succeed
|
|
2. write succeed
|
|
initial condition: BLE_CONN2
|
|
test environment: SSC_T2_1
|
|
execution time: 0
|
|
module: BT Stack
|
|
sub module: GATT
|
|
version: v1 (2016-12-31)
|
|
CI ready: 'Yes'
|
|
level: Integration
|
|
allow fail: ''
|
|
cmd set:
|
|
- ""
|
|
- - "SSC SSC1 gattc -D -z primaryService -p 0x10"
|
|
- ["R SSC1 C +GATTC:Discover,OK"]
|
|
- - "SSC SSC1 gattc -W -z char -s 0xA000 -c 0xC102 -p 0x10 -v 0x01"
|
|
- ["R SSC1 C +GATTC:WriteOnce,0010,A000,C102", "R SSC1 C +GATTC:Write,OK,0010,A000,C102"]
|
|
- ID: BTSTK_GATT_22002
|
|
SDK: ESP32_IDF
|
|
Test App: SSC_BLE
|
|
auto test: 'Yes'
|
|
category: Function
|
|
test point 1: basic function
|
|
test point 2: BLE GATT client write char and descriptor
|
|
summary: GATT client write without response to a short char without response
|
|
steps: |
|
|
1. DUT1 do service discovery
|
|
2. GATT client write without response to short char without response
|
|
expected result: |
|
|
1. succeed
|
|
2. write succeed
|
|
initial condition: BLE_CONN2
|
|
test environment: SSC_T2_1
|
|
execution time: 0
|
|
module: BT Stack
|
|
sub module: GATT
|
|
version: v1 (2016-12-31)
|
|
CI ready: 'Yes'
|
|
level: Integration
|
|
allow fail: ''
|
|
cmd set:
|
|
- ""
|
|
- - "SSC SSC1 gattc -D -z primaryService -p 0x10"
|
|
- ["R SSC1 C +GATTC:Discover,OK"]
|
|
- - "SSC SSC1 gattc -W -z char -s 0xA000 -c 0xC103 -p 0x10 -v 0x01 -w 1"
|
|
- - "P SSC1 C +GATTC:WriteOnce,0010,A000,C103"
|
|
- "P SSC2 C +GATTS:Write,OK,A000,C103"
|
|
- "P SSC1 C +GATTC:Write,OK,0010,A000,C103"
|
|
- ID: BTSTK_GATT_22003
|
|
SDK: ESP32_IDF
|
|
Test App: SSC_BLE
|
|
auto test: 'Yes'
|
|
category: Function
|
|
test point 1: basic function
|
|
test point 2: BLE GATT client write char and descriptor
|
|
summary: GATT client prepare write and do execute
|
|
steps: |
|
|
1. DUT1 do service discovery
|
|
2. GATT client prepare write and do execute
|
|
expected result: |
|
|
1. succeed
|
|
2. write succeed
|
|
initial condition: BLE_CONN2
|
|
test environment: SSC_T2_1
|
|
execution time: 0
|
|
module: BT Stack
|
|
sub module: GATT
|
|
version: v1 (2016-12-31)
|
|
CI ready: 'Yes'
|
|
level: Integration
|
|
allow fail: ''
|
|
cmd set:
|
|
- ""
|
|
- - "SSC SSC1 gattc -D -z primaryService -p 0x10"
|
|
- ["R SSC1 C +GATTC:Discover,OK"]
|
|
- - "SSC SSC1 gattc -W -z longChar -s 0xA000 -c 0xC110 -p 0x10 -l 256"
|
|
- ["P SSC1 C +GATTC:Write,OK,0010,A000,C110"]
|
|
- ID: BTSTK_GATT_22004
|
|
SDK: ESP32_IDF
|
|
Test App: SSC_BLE
|
|
auto test: 'Yes'
|
|
category: Function
|
|
test point 1: basic function
|
|
test point 2: BLE GATT client write char and descriptor
|
|
summary: GATT client prepare write and do cancel
|
|
steps: |
|
|
1. DUT1 do service discovery
|
|
2. GATT client prepare write and do cancel
|
|
expected result: |
|
|
1. succeed
|
|
2. write succeed
|
|
initial condition: BLE_CONN2
|
|
test environment: SSC_T2_1
|
|
execution time: 0
|
|
module: BT Stack
|
|
sub module: GATT
|
|
version: v1 (2016-12-31)
|
|
CI ready: 'Yes'
|
|
level: Integration
|
|
allow fail: ''
|
|
cmd set:
|
|
- ""
|
|
- - "SSC SSC1 gattc -D -z primaryService -p 0x10"
|
|
- ["R SSC1 C +GATTC:Discover,OK"]
|
|
- - "SSC SSC1 gattc -W -z longChar -s 0xA000 -c 0xC110 -p 0x10 -l 256 -e 0"
|
|
- ["P SSC1 C +GATTC:Write,OK,0010,A000,C110"]
|
|
- - "SSC SSC1 gattc -W -z char -s 0xA000 -c 0xC110 -p 0x10 -l 256 -e 0"
|
|
- ["P SSC1 C +GATTC:Write,OK,0010,A000,C110"]
|
|
- ID: BTSTK_GATT_22005
|
|
SDK: ESP32_IDF
|
|
Test App: SSC_BLE
|
|
auto test: 'Yes'
|
|
category: Function
|
|
test point 1: basic function
|
|
test point 2: BLE GATT client write char and descriptor
|
|
summary: GATT client write to a short descriptor
|
|
steps: |
|
|
1. DUT1 do service discovery
|
|
2. GATT client write to short descriptor
|
|
expected result: |
|
|
1. succeed
|
|
2. write succeed
|
|
initial condition: BLE_CONN2
|
|
test environment: SSC_T2_1
|
|
execution time: 0
|
|
module: BT Stack
|
|
sub module: GATT
|
|
version: v1 (2016-12-31)
|
|
CI ready: 'Yes'
|
|
level: Integration
|
|
allow fail: ''
|
|
cmd set:
|
|
- ""
|
|
- - "SSC SSC1 gattc -D -z primaryService -p 0x10"
|
|
- ["R SSC1 C +GATTC:Discover,OK"]
|
|
- - "SSC SSC1 gattc -W -z descriptor -s 0xA000 -c 0xC107 -d 0x2902 -p 0x10 -v 0x0100"
|
|
- ["R SSC1 C +GATTC:WriteOnce,0010,A000,C107,2902", "R SSC1 C +GATTC:WriteDescriptor,OK,0010,A000,C107,2902"]
|
|
- ID: BTSTK_GATT_22006
|
|
SDK: ESP32_IDF
|
|
Test App: SSC_BLE
|
|
auto test: 'Yes'
|
|
category: Function
|
|
test point 1: basic function
|
|
test point 2: BLE GATT client write char and descriptor
|
|
summary: GATT client write to long descriptor and execute
|
|
steps: |
|
|
1. DUT1 do service discovery
|
|
2. GATT client write to long descriptor and execute
|
|
expected result: |
|
|
1. succeed
|
|
2. write succeed
|
|
initial condition: BLE_CONN2
|
|
test environment: SSC_T2_1
|
|
execution time: 0
|
|
module: BT Stack
|
|
sub module: GATT
|
|
version: v1 (2016-12-31)
|
|
CI ready: 'Yes'
|
|
level: Integration
|
|
allow fail: ''
|
|
cmd set:
|
|
- ""
|
|
- - "SSC SSC1 gattc -D -z primaryService -p 0x10"
|
|
- ["R SSC1 C +GATTC:Discover,OK"]
|
|
- - "SSC SSC1 gattc -W -z longDescriptor -s 0xA000 -c 0xC100 -d 0x2901 -p 0x10 -l 256"
|
|
- ["P SSC1 C +GATTC:WriteDescriptor,OK,0010,A000,C100,2901"]
|
|
- ID: BTSTK_GATT_22007
|
|
SDK: ESP32_IDF
|
|
Test App: SSC_BLE
|
|
auto test: 'Yes'
|
|
category: Function
|
|
test point 1: basic function
|
|
test point 2: BLE GATT client write char and descriptor
|
|
summary: GATT client write to long descriptor using write API
|
|
steps: |
|
|
1. DUT1 do service discovery
|
|
2. GATT client write to long descriptor and execute
|
|
expected result: |
|
|
1. succeed
|
|
2. write succeed
|
|
initial condition: BLE_CONN2
|
|
test environment: SSC_T2_1
|
|
execution time: 0
|
|
module: BT Stack
|
|
sub module: GATT
|
|
version: v1 (2016-12-31)
|
|
CI ready: 'Yes'
|
|
level: Integration
|
|
allow fail: ''
|
|
cmd set:
|
|
- ""
|
|
- - "SSC SSC1 gattc -D -z primaryService -p 0x10"
|
|
- ["R SSC1 C +GATTC:Discover,OK"]
|
|
- - "SSC SSC1 gattc -W -z descriptor -s 0xA000 -c 0xC100 -d 0x2901 -p 0x10 -l 256"
|
|
- ["P SSC1 C +GATTC:WriteDescriptor,OK,0010,A000,C100,2901"]
|
|
- ID: BTSTK_GATT_22008
|
|
SDK: ESP32_IDF
|
|
Test App: SSC_BLE
|
|
auto test: 'Yes'
|
|
category: Function
|
|
test point 1: basic function
|
|
test point 2: BLE GATT client write char and descriptor
|
|
summary: GATT client write to an included char
|
|
steps: |
|
|
1. DUT2 create preset service 0xA000
|
|
2. DUT2 create preset service 0xA001
|
|
3. DUT1 connect to DUT2
|
|
4. DUT1 do discover
|
|
5. GATT client write with response to short char with response
|
|
expected result: |
|
|
1. succeed
|
|
2. succeed
|
|
3. succeed
|
|
4. succeed
|
|
5. succeed
|
|
initial condition: BLE_INIT2
|
|
test environment: SSC_T2_1
|
|
execution time: 0
|
|
module: BT Stack
|
|
sub module: GATT
|
|
version: v1 (2016-12-31)
|
|
CI ready: 'Yes'
|
|
level: Integration
|
|
allow fail: ''
|
|
cmd set:
|
|
- ""
|
|
- - "SSC SSC2 gatts -S -z load -p 0xA0"
|
|
- ["R SSC2 C +GATTS:StartService,OK,A000"]
|
|
- - "SSC SSC2 gatts -S -z load -p 0xA1"
|
|
- ["R SSC2 C +GATTS:StartService,OK,A001"]
|
|
- - "SSC SSC1 bleconn -C -p 0x10 -a <dut2_bt_mac>"
|
|
- ["R SSC1 C +BLE:GattcConnect,OK,0010"]
|
|
- - SSC SSC1 gattc -F -r <dut2_bt_mac>
|
|
- ['R SSC1 C +GATTC:OK']
|
|
- - "SSC SSC1 gattc -D -z primaryService -p 0x10"
|
|
- ["R SSC1 C +GATTC:Discover,OK"]
|
|
- - "SSC SSC1 gattc -W -z char -s 0xA000 -c 0xC102 -p 0x10 -v 0x01"
|
|
- ["R SSC1 C +GATTC:WriteOnce,0010,A000,C102", "R SSC1 C +GATTC:Write,OK,0010,A000,C102"]
|
|
- ID: BTSTK_GATT_22009
|
|
SDK: ESP32_IDF
|
|
Test App: SSC_BLE
|
|
auto test: 'Yes'
|
|
category: Function
|
|
test point 1: basic function
|
|
test point 2: BLE GATT client write char and descriptor
|
|
summary: GATT client write to an included descriptor
|
|
steps: |
|
|
1. DUT2 create preset service 0xA000
|
|
2. DUT2 create preset service 0xA001
|
|
3. DUT1 connect to DUT2
|
|
4. DUT1 do discover
|
|
5. GATT client write to short descriptor
|
|
expected result: |
|
|
1. succeed
|
|
2. succeed
|
|
3. succeed
|
|
4. succeed
|
|
5. succeed
|
|
initial condition: BLE_INIT2
|
|
test environment: SSC_T2_1
|
|
execution time: 0
|
|
module: BT Stack
|
|
sub module: GATT
|
|
version: v1 (2016-12-31)
|
|
CI ready: 'Yes'
|
|
level: Integration
|
|
allow fail: ''
|
|
cmd set:
|
|
- ""
|
|
- - "SSC SSC2 gatts -S -z load -p 0xA0"
|
|
- ["R SSC2 C +GATTS:StartService,OK,A000"]
|
|
- - "SSC SSC2 gatts -S -z load -p 0xA1"
|
|
- ["R SSC2 C +GATTS:StartService,OK,A001"]
|
|
- - "SSC SSC1 bleconn -C -p 0x10 -a <dut2_bt_mac>"
|
|
- ["R SSC1 C +BLE:GattcConnect,OK,0010"]
|
|
- - SSC SSC1 gattc -F -r <dut2_bt_mac>
|
|
- ['R SSC1 C +GATTC:OK']
|
|
- - "SSC SSC1 gattc -D -z primaryService -p 0x10"
|
|
- ["R SSC1 C +GATTC:Discover,OK"]
|
|
- - "SSC SSC1 gattc -W -z descriptor -s 0xA000 -c 0xC107 -d 0x2902 -p 0x10 -v 0x0100"
|
|
- ["R SSC1 C +GATTC:WriteOnce,0010,A000,C107,2902", "R SSC1 C +GATTC:WriteDescriptor,OK,0010,A000,C107,2902"]
|
|
- ID: BTSTK_GATT_22010
|
|
SDK: ESP32_IDF
|
|
Test App: SSC_BLE
|
|
auto test: 'Yes'
|
|
category: Function
|
|
test point 1: basic function
|
|
test point 2: BLE GATT client write char and descriptor
|
|
summary: GATT client write with response to auto reply short char with response created by table
|
|
steps: |
|
|
1. DUT1 do service discovery
|
|
2. GATT client write with response to auto reply short char with response created by table
|
|
expected result: |
|
|
1. succeed
|
|
2. write succeed
|
|
initial condition: BLE_CONN3
|
|
test environment: SSC_T2_1
|
|
execution time: 0
|
|
module: BT Stack
|
|
sub module: GATT
|
|
version: v1 (2017-02-09)
|
|
CI ready: 'Yes'
|
|
level: Integration
|
|
allow fail: ''
|
|
cmd set:
|
|
- ""
|
|
- - "SSC SSC1 gattc -D -z primaryService -p 0x10"
|
|
- ["R SSC1 C +GATTC:Discover,OK"]
|
|
- - "SSC SSC1 gattc -W -z char -s 0xA002 -c 0xC302 -p 0x10 -v 0x01"
|
|
- ["R SSC1 C +GATTC:WriteOnce,0010,A002,C302", "R SSC1 C +GATTC:Write,OK,0010,A002,C302"]
|
|
- ID: BTSTK_GATT_22011
|
|
SDK: ESP32_IDF
|
|
Test App: SSC_BLE
|
|
auto test: 'Yes'
|
|
category: Function
|
|
test point 1: basic function
|
|
test point 2: BLE GATT client write char and descriptor
|
|
summary: GATT client write without response to auto reply short char without response created by table
|
|
steps: |
|
|
1. DUT1 do service discovery
|
|
2. GATT client write without response to auto reply short char without response created by table
|
|
expected result: |
|
|
1. succeed
|
|
2. write succeed
|
|
initial condition: BLE_CONN3
|
|
test environment: SSC_T2_1
|
|
execution time: 0
|
|
module: BT Stack
|
|
sub module: GATT
|
|
version: v1 (2017-02-09)
|
|
CI ready: 'Yes'
|
|
level: Integration
|
|
allow fail: ''
|
|
cmd set:
|
|
- ""
|
|
- - "SSC SSC1 gattc -D -z primaryService -p 0x10"
|
|
- ["R SSC1 C +GATTC:Discover,OK"]
|
|
- - "SSC SSC1 gattc -W -z char -s 0xA002 -c 0xC303 -p 0x10 -v 0x01 -w 1"
|
|
- - "P SSC1 C +GATTC:WriteOnce,0010,A002,C303"
|
|
- "P SSC2 C +GATTS:Write,OK,A002,C303"
|
|
- "P SSC1 C +GATTC:Write,OK,0010,A002,C303"
|
|
- ID: BTSTK_GATT_22012
|
|
SDK: ESP32_IDF
|
|
Test App: SSC_BLE
|
|
auto test: 'Yes'
|
|
category: Function
|
|
test point 1: basic function
|
|
test point 2: BLE GATT client write char and descriptor
|
|
summary: GATT client prepare write and do execute to auto reply char created by table
|
|
steps: |
|
|
1. DUT1 do service discovery
|
|
2. GATT client prepare write and do execute to auto reply char created by table
|
|
expected result: |
|
|
1. succeed
|
|
2. write succeed
|
|
initial condition: BLE_CONN3
|
|
test environment: SSC_T2_1
|
|
execution time: 0
|
|
module: BT Stack
|
|
sub module: GATT
|
|
version: v1 (2017-02-09)
|
|
CI ready: 'Yes'
|
|
level: Integration
|
|
allow fail: ''
|
|
cmd set:
|
|
- ""
|
|
- - "SSC SSC1 gattc -D -z primaryService -p 0x10"
|
|
- ["R SSC1 C +GATTC:Discover,OK"]
|
|
- - "SSC SSC1 gattc -W -z longChar -s 0xA002 -c 0xC304 -p 0x10 -l 256"
|
|
- ["P SSC1 C +GATTC:Write,OK,0010,A002,C304"]
|
|
- ID: BTSTK_GATT_22013
|
|
SDK: ESP32_IDF
|
|
Test App: SSC_BLE
|
|
auto test: 'Yes'
|
|
category: Function
|
|
test point 1: basic function
|
|
test point 2: BLE GATT client write char and descriptor
|
|
summary: GATT client prepare write and do cancel to auto reply char created by table
|
|
steps: |
|
|
1. DUT1 do service discovery
|
|
2. GATT client prepare write and do cancel to auto reply char created by table
|
|
expected result: |
|
|
1. succeed
|
|
2. write succeed
|
|
initial condition: BLE_CONN3
|
|
test environment: SSC_T2_1
|
|
execution time: 0
|
|
module: BT Stack
|
|
sub module: GATT
|
|
version: v1 (2017-02-09)
|
|
CI ready: 'Yes'
|
|
level: Integration
|
|
allow fail: ''
|
|
cmd set:
|
|
- ""
|
|
- - "SSC SSC1 gattc -D -z primaryService -p 0x10"
|
|
- ["R SSC1 C +GATTC:Discover,OK"]
|
|
- - "SSC SSC1 gattc -W -z longChar -s 0xA002 -c 0xC304 -p 0x10 -l 256 -e 0"
|
|
- ["P SSC1 C +GATTC:Write,OK,0010,A002,C304"]
|
|
- ID: BTSTK_GATT_22014
|
|
SDK: ESP32_IDF
|
|
Test App: SSC_BLE
|
|
auto test: 'Yes'
|
|
category: Function
|
|
test point 1: basic function
|
|
test point 2: BLE GATT client write char and descriptor
|
|
summary: GATT client write to auto reply short descriptor created by table
|
|
steps: |
|
|
1. DUT1 do service discovery
|
|
2. GATT client write to auto reply short descriptor created by table
|
|
expected result: |
|
|
1. succeed
|
|
2. write succeed
|
|
initial condition: BLE_CONN3
|
|
test environment: SSC_T2_1
|
|
execution time: 0
|
|
module: BT Stack
|
|
sub module: GATT
|
|
version: v1 (2017-02-09)
|
|
CI ready: 'Yes'
|
|
level: Integration
|
|
allow fail: ''
|
|
cmd set:
|
|
- ""
|
|
- - "SSC SSC1 gattc -D -z primaryService -p 0x10"
|
|
- ["R SSC1 C +GATTC:Discover,OK"]
|
|
- - "SSC SSC1 gattc -W -z descriptor -s 0xA002 -c 0xC300 -d 0x2901 -p 0x10 -v 0x01"
|
|
- ["R SSC1 C +GATTC:WriteOnce,0010,A002,C300,2901", "R SSC1 C +GATTC:WriteDescriptor,OK,0010,A002,C300,2901"]
|
|
- ID: BTSTK_GATT_22015
|
|
SDK: ESP32_IDF
|
|
Test App: SSC_BLE
|
|
auto test: 'Yes'
|
|
category: Function
|
|
test point 1: basic function
|
|
test point 2: BLE GATT client write char and descriptor
|
|
summary: GATT client write to auto reply long descriptor created by table
|
|
steps: |
|
|
1. DUT1 do service discovery
|
|
2. GATT client write to auto reply long descriptor created by table
|
|
expected result: |
|
|
1. succeed
|
|
2. write succeed
|
|
initial condition: BLE_CONN3
|
|
test environment: SSC_T2_1
|
|
execution time: 0
|
|
module: BT Stack
|
|
sub module: GATT
|
|
version: v1 (2017-02-09)
|
|
CI ready: 'Yes'
|
|
level: Integration
|
|
allow fail: ''
|
|
cmd set:
|
|
- ""
|
|
- - "SSC SSC1 gattc -D -z primaryService -p 0x10"
|
|
- ["R SSC1 C +GATTC:Discover,OK"]
|
|
- - "SSC SSC1 gattc -W -z longDescriptor -s 0xA002 -c 0xC301 -d 0x2901 -p 0x10 -l 256"
|
|
- ["P SSC1 C +GATTC:WriteDescriptor,OK,0010,A002,C301,2901"]
|
|
- ID: BTSTK_GATT_22016
|
|
SDK: ESP32_IDF
|
|
Test App: SSC_BLE
|
|
auto test: 'Yes'
|
|
category: Function
|
|
test point 1: basic function
|
|
test point 2: BLE GATT client write char and descriptor
|
|
summary: GATT client write to auto reply long descriptor created by table and cancel
|
|
steps: |
|
|
1. DUT1 do service discovery
|
|
2. GATT client write to auto reply long descriptor created by table and cancel
|
|
expected result: |
|
|
1. succeed
|
|
2. write succeed
|
|
initial condition: BLE_CONN3
|
|
test environment: SSC_T2_1
|
|
execution time: 0
|
|
module: BT Stack
|
|
sub module: GATT
|
|
version: v1 (2017-02-09)
|
|
CI ready: 'Yes'
|
|
level: Integration
|
|
allow fail: ''
|
|
cmd set:
|
|
- ""
|
|
- - "SSC SSC1 gattc -D -z primaryService -p 0x10"
|
|
- ["R SSC1 C +GATTC:Discover,OK"]
|
|
- - "SSC SSC1 gattc -W -z longDescriptor -s 0xA002 -c 0xC301 -d 0x2901 -p 0x10 -l 256 -e 0"
|
|
- ["P SSC1 C +GATTC:WriteDescriptor,OK,0010,A002,C301,2901"]
|
|
- ID: BTSTK_GATT_22017
|
|
SDK: ESP32_IDF
|
|
Test App: SSC_BLE
|
|
auto test: 'Yes'
|
|
category: Function
|
|
test point 1: basic function
|
|
test point 2: BLE GATT client write char and descriptor
|
|
summary: GATT client write with response to app reply short char with response created by table
|
|
steps: |
|
|
1. DUT1 do service discovery
|
|
2. GATT client write with response to app reply short char with response created by table
|
|
expected result: |
|
|
1. succeed
|
|
2. write succeed
|
|
initial condition: BLE_CONN3
|
|
test environment: SSC_T2_1
|
|
execution time: 0
|
|
module: BT Stack
|
|
sub module: GATT
|
|
version: v1 (2017-02-09)
|
|
CI ready: 'Yes'
|
|
level: Integration
|
|
allow fail: ''
|
|
cmd set:
|
|
- ""
|
|
- - "SSC SSC1 gattc -D -z primaryService -p 0x10"
|
|
- ["R SSC1 C +GATTC:Discover,OK"]
|
|
- - "SSC SSC1 gattc -W -z char -s 0xA002 -c 0xC312 -p 0x10 -v 0x01"
|
|
- ["R SSC1 C +GATTC:WriteOnce,0010,A002,C312", "R SSC1 C +GATTC:Write,OK,0010,A002,C312"]
|
|
- ID: BTSTK_GATT_22018
|
|
SDK: ESP32_IDF
|
|
Test App: SSC_BLE
|
|
auto test: 'Yes'
|
|
category: Function
|
|
test point 1: basic function
|
|
test point 2: BLE GATT client write char and descriptor
|
|
summary: GATT client write without response to app reply short char without response created by table
|
|
steps: |
|
|
1. DUT1 do service discovery
|
|
2. GATT client write without response to app reply short char without response created by table
|
|
expected result: |
|
|
1. succeed
|
|
2. write succeed
|
|
initial condition: BLE_CONN3
|
|
test environment: SSC_T2_1
|
|
execution time: 0
|
|
module: BT Stack
|
|
sub module: GATT
|
|
version: v1 (2017-02-09)
|
|
CI ready: 'Yes'
|
|
level: Integration
|
|
allow fail: ''
|
|
cmd set:
|
|
- ""
|
|
- - "SSC SSC1 gattc -D -z primaryService -p 0x10"
|
|
- ["R SSC1 C +GATTC:Discover,OK"]
|
|
- - "SSC SSC1 gattc -W -z char -s 0xA002 -c 0xC313 -p 0x10 -v 0x01 -w 1"
|
|
- - "P SSC1 C +GATTC:WriteOnce,0010,A002,C313"
|
|
- "P SSC2 C +GATTS:Write,OK,A002,C313"
|
|
- "P SSC1 C +GATTC:Write,OK,0010,A002,C313"
|
|
- ID: BTSTK_GATT_22019
|
|
SDK: ESP32_IDF
|
|
Test App: SSC_BLE
|
|
auto test: 'Yes'
|
|
category: Function
|
|
test point 1: basic function
|
|
test point 2: BLE GATT client write char and descriptor
|
|
summary: GATT client prepare write and do execute to app reply char created by table
|
|
steps: |
|
|
1. DUT1 do service discovery
|
|
2. GATT client prepare write and do execute to app reply char created by table
|
|
expected result: |
|
|
1. succeed
|
|
2. write succeed
|
|
initial condition: BLE_CONN3
|
|
test environment: SSC_T2_1
|
|
execution time: 0
|
|
module: BT Stack
|
|
sub module: GATT
|
|
version: v1 (2017-02-09)
|
|
CI ready: 'Yes'
|
|
level: Integration
|
|
allow fail: ''
|
|
cmd set:
|
|
- ""
|
|
- - "SSC SSC1 gattc -D -z primaryService -p 0x10"
|
|
- ["R SSC1 C +GATTC:Discover,OK"]
|
|
- - "SSC SSC1 gattc -W -z longChar -s 0xA002 -c 0xC314 -p 0x10 -l 256"
|
|
- ["P SSC1 C +GATTC:Write,OK,0010,A002,C314"]
|
|
- ID: BTSTK_GATT_22020
|
|
SDK: ESP32_IDF
|
|
Test App: SSC_BLE
|
|
auto test: 'Yes'
|
|
category: Function
|
|
test point 1: basic function
|
|
test point 2: BLE GATT client write char and descriptor
|
|
summary: GATT client prepare write and do cancel to app reply char created by table
|
|
steps: |
|
|
1. DUT1 do service discovery
|
|
2. GATT client prepare write and do cancel to app reply char created by table
|
|
expected result: |
|
|
1. succeed
|
|
2. write succeed
|
|
initial condition: BLE_CONN3
|
|
test environment: SSC_T2_1
|
|
execution time: 0
|
|
module: BT Stack
|
|
sub module: GATT
|
|
version: v1 (2017-02-09)
|
|
CI ready: 'Yes'
|
|
level: Integration
|
|
allow fail: ''
|
|
cmd set:
|
|
- ""
|
|
- - "SSC SSC1 gattc -D -z primaryService -p 0x10"
|
|
- ["R SSC1 C +GATTC:Discover,OK"]
|
|
- - "SSC SSC1 gattc -W -z longChar -s 0xA002 -c 0xC314 -p 0x10 -l 256 -e 0"
|
|
- ["P SSC1 C +GATTC:Write,OK,0010,A002,C314"]
|
|
- ID: BTSTK_GATT_22021
|
|
SDK: ESP32_IDF
|
|
Test App: SSC_BLE
|
|
auto test: 'Yes'
|
|
category: Function
|
|
test point 1: basic function
|
|
test point 2: BLE GATT client write char and descriptor
|
|
summary: GATT client write to app reply short descriptor created by table
|
|
steps: |
|
|
1. DUT1 do service discovery
|
|
2. GATT client write to app reply short descriptor created by table
|
|
expected result: |
|
|
1. succeed
|
|
2. write succeed
|
|
initial condition: BLE_CONN3
|
|
test environment: SSC_T2_1
|
|
execution time: 0
|
|
module: BT Stack
|
|
sub module: GATT
|
|
version: v1 (2017-02-09)
|
|
CI ready: 'Yes'
|
|
level: Integration
|
|
allow fail: ''
|
|
cmd set:
|
|
- ""
|
|
- - "SSC SSC1 gattc -D -z primaryService -p 0x10"
|
|
- ["R SSC1 C +GATTC:Discover,OK"]
|
|
- - "SSC SSC1 gattc -W -z descriptor -s 0xA002 -c 0xC310 -d 0x2901 -p 0x10 -v 0x01"
|
|
- ["R SSC1 C +GATTC:WriteOnce,0010,A002,C310,2901", "R SSC1 C +GATTC:WriteDescriptor,OK,0010,A002,C310,2901"]
|
|
- ID: BTSTK_GATT_22022
|
|
SDK: ESP32_IDF
|
|
Test App: SSC_BLE
|
|
auto test: 'Yes'
|
|
category: Function
|
|
test point 1: basic function
|
|
test point 2: BLE GATT client write char and descriptor
|
|
summary: GATT client write to app reply long descriptor created by table
|
|
steps: |
|
|
1. DUT1 do service discovery
|
|
2. GATT client write to app reply long descriptor created by table
|
|
expected result: |
|
|
1. succeed
|
|
2. write succeed
|
|
initial condition: BLE_CONN3
|
|
test environment: SSC_T2_1
|
|
execution time: 0
|
|
module: BT Stack
|
|
sub module: GATT
|
|
version: v1 (2017-02-09)
|
|
CI ready: 'Yes'
|
|
level: Integration
|
|
allow fail: ''
|
|
cmd set:
|
|
- ""
|
|
- - "SSC SSC1 gattc -D -z primaryService -p 0x10"
|
|
- ["R SSC1 C +GATTC:Discover,OK"]
|
|
- - "SSC SSC1 gattc -W -z longDescriptor -s 0xA002 -c 0xC311 -d 0x2901 -p 0x10 -l 256"
|
|
- ["P SSC1 C +GATTC:WriteDescriptor,OK,0010,A002,C311,2901"]
|
|
- ID: BTSTK_GATT_22023
|
|
SDK: ESP32_IDF
|
|
Test App: SSC_BLE
|
|
auto test: 'Yes'
|
|
category: Function
|
|
test point 1: basic function
|
|
test point 2: BLE GATT client write char and descriptor
|
|
summary: GATT client write to app reply long descriptor created by table and cancel
|
|
steps: |
|
|
1. DUT1 do service discovery
|
|
2. GATT client write to app reply long descriptor created by table and cancel
|
|
expected result: |
|
|
1. succeed
|
|
2. write succeed
|
|
initial condition: BLE_CONN3
|
|
test environment: SSC_T2_1
|
|
execution time: 0
|
|
module: BT Stack
|
|
sub module: GATT
|
|
version: v1 (2017-02-09)
|
|
CI ready: 'Yes'
|
|
level: Integration
|
|
allow fail: ''
|
|
cmd set:
|
|
- ""
|
|
- - "SSC SSC1 gattc -D -z primaryService -p 0x10"
|
|
- ["R SSC1 C +GATTC:Discover,OK"]
|
|
- - "SSC SSC1 gattc -W -z longDescriptor -s 0xA002 -c 0xC311 -d 0x2901 -p 0x10 -l 256 -e 0"
|
|
- ["P SSC1 C +GATTC:WriteDescriptor,OK,0010,A002,C311,2901"]
|
|
- ID: BTSTK_GATT_23001
|
|
SDK: ESP32_IDF
|
|
Test App: SSC_BLE
|
|
auto test: 'Yes'
|
|
category: Function
|
|
test point 1: basic function
|
|
test point 2: BLE GATT client receive notify and indication
|
|
summary: GATT client register/unregister notify
|
|
steps: |
|
|
1. DUT1 do service discovery
|
|
2. DUT1 register notify on notification char
|
|
3. DUT1 register notify on indication char
|
|
expected result: |
|
|
1. succeed
|
|
2. succeed
|
|
3. succeed
|
|
initial condition: BLE_CONN2
|
|
test environment: SSC_T2_1
|
|
execution time: 0
|
|
module: BT Stack
|
|
sub module: GATT
|
|
version: v1 (2016-12-31)
|
|
CI ready: 'Yes'
|
|
level: Integration
|
|
allow fail: ''
|
|
cmd set:
|
|
- ""
|
|
- - "SSC SSC1 gattc -D -z primaryService -p 0x10"
|
|
- ["R SSC1 C +GATTC:Discover,OK"]
|
|
- - "SSC SSC1 gattc -N -z register -s 0xA000 -c 0xC107 -p 0x10 -r <dut2_bt_mac>"
|
|
- ["R SSC1 C +GATTC:RegNotify,OK,0010,A000,C107"]
|
|
- - "SSC SSC1 gattc -N -z register -s 0xA000 -c 0xC108 -p 0x10 -r <dut2_bt_mac>"
|
|
- ["R SSC1 C +GATTC:RegNotify,OK,0010,A000,C108"]
|
|
- - "SSC SSC1 gattc -N -z unregister -s 0xA000 -c 0xC107 -p 0x10 -r <dut2_bt_mac>"
|
|
- ["R SSC1 C +GATTC:UnRegNotify,OK,0010,A000,C107"]
|
|
- - "SSC SSC1 gattc -N -z unregister -s 0xA000 -c 0xC108 -p 0x10 -r <dut2_bt_mac>"
|
|
- ["R SSC1 C +GATTC:UnRegNotify,OK,0010,A000,C108"]
|
|
- ID: BTSTK_GATT_23002
|
|
SDK: ESP32_IDF
|
|
Test App: SSC_BLE
|
|
auto test: 'Yes'
|
|
category: Function
|
|
test point 1: basic function
|
|
test point 2: BLE GATT client receive notify and indication
|
|
summary: GATT client receive notify
|
|
steps: |
|
|
1. DUT1 do service discovery
|
|
2. DUT1 register notify on notification char and write to CCC
|
|
3. DUT2 do notify
|
|
expected result: |
|
|
1. succeed
|
|
2. succeed
|
|
3. DUT1 recv notify
|
|
initial condition: BLE_CONN2
|
|
test environment: SSC_T2_1
|
|
execution time: 0
|
|
module: BT Stack
|
|
sub module: GATT
|
|
version: v1 (2016-12-31)
|
|
CI ready: 'Yes'
|
|
level: Integration
|
|
allow fail: ''
|
|
cmd set:
|
|
- ""
|
|
- - "SSC SSC1 gattc -D -z primaryService -p 0x10"
|
|
- ["R SSC1 C +GATTC:Discover,OK"]
|
|
- - "SSC SSC1 gattc -N -z register -s 0xA000 -c 0xC107 -p 0x10 -r <dut2_bt_mac>"
|
|
- ["R SSC1 C +GATTC:RegNotify,OK,0010,A000,C107"]
|
|
- - "SSC SSC1 gattc -W -z descriptor -s 0xA000 -c 0xC107 -d 0x2902 -p 0x10 -v 0x0100"
|
|
- ["R SSC1 C +GATTC:WriteOnce,0010,A000,C107,2902", "R SSC1 C +GATTC:WriteDescriptor,OK,0010,A000,C107,2902"]
|
|
- - "SSC SSC2 gatts -N -c 0xC107 -p 0xA0 -v 0x01"
|
|
- ["R SSC1 C +GATTC:Notification,0010,A000,C107,1"]
|
|
- ID: BTSTK_GATT_23003
|
|
SDK: ESP32_IDF
|
|
Test App: SSC_BLE
|
|
auto test: 'Yes'
|
|
category: Function
|
|
test point 1: basic function
|
|
test point 2: BLE GATT client receive notify and indication
|
|
summary: GATT client receive indication
|
|
steps: |
|
|
1. DUT1 do service discovery
|
|
2. DUT1 register notify on inidcation char and write to CCC
|
|
3. DUT2 do indication
|
|
expected result: |
|
|
1. succeed
|
|
2. succeed
|
|
3. DUT1 recv indication
|
|
initial condition: BLE_CONN2
|
|
test environment: SSC_T2_1
|
|
execution time: 0
|
|
module: BT Stack
|
|
sub module: GATT
|
|
version: v1 (2016-12-31)
|
|
CI ready: 'Yes'
|
|
level: Integration
|
|
allow fail: ''
|
|
cmd set:
|
|
- ""
|
|
- - "SSC SSC1 gattc -D -z primaryService -p 0x10"
|
|
- ["R SSC1 C +GATTC:Discover,OK"]
|
|
- - "SSC SSC1 gattc -N -z register -s 0xA000 -c 0xC108 -p 0x10 -r <dut2_bt_mac>"
|
|
- ["R SSC1 C +GATTC:RegNotify,OK,0010,A000,C108"]
|
|
- - "SSC SSC1 gattc -W -z descriptor -s 0xA000 -c 0xC108 -d 0x2902 -p 0x10 -v 0x0002"
|
|
- ["R SSC1 C +GATTC:WriteOnce,0010,A000,C108,2902", "R SSC1 C +GATTC:WriteDescriptor,OK,0010,A000,C108,2902"]
|
|
- - "SSC SSC2 gatts -I -c 0xC108 -p 0xA0 -v 0x01"
|
|
- ["R SSC1 C +GATTC:Indication,0010,A000,C108,1"]
|
|
- ID: BTSTK_GATT_23004
|
|
SDK: ESP32_IDF
|
|
Test App: SSC_BLE
|
|
auto test: 'Yes'
|
|
category: Function
|
|
test point 1: basic function
|
|
test point 2: BLE GATT client receive notify and indication
|
|
summary: GATT client can't receive notification/indication without write to CCC
|
|
steps: |
|
|
1. DUT1 do service discovery
|
|
2. DUT1 register notify on notify and inidcation char
|
|
3. DUT2 do notify and indication
|
|
expected result: |
|
|
1. succeed
|
|
2. succeed
|
|
3. DUT1 can recv notify and indication (this is aganist Spec, but a reasonable behavior in bluedroid)
|
|
initial condition: BLE_CONN2
|
|
test environment: SSC_T2_1
|
|
execution time: 0
|
|
module: BT Stack
|
|
sub module: GATT
|
|
version: v1 (2016-12-31)
|
|
CI ready: 'Yes'
|
|
level: Integration
|
|
allow fail: ''
|
|
cmd set:
|
|
- ""
|
|
- - "SSC SSC1 gattc -D -z primaryService -p 0x10"
|
|
- ["R SSC1 C +GATTC:Discover,OK"]
|
|
- - "SSC SSC1 gattc -N -z register -s 0xA000 -c 0xC107 -p 0x10 -r <dut2_bt_mac>"
|
|
- ["R SSC1 C +GATTC:RegNotify,OK,0010,A000,C107"]
|
|
- - "SSC SSC1 gattc -N -z register -s 0xA000 -c 0xC108 -p 0x10 -r <dut2_bt_mac>"
|
|
- ["R SSC1 C +GATTC:RegNotify,OK,0010,A000,C108"]
|
|
- - "SSC SSC1 gattc -W -z descriptor -s 0xA000 -c 0xC107 -d 0x2902 -p 0x10 -v 0x0000"
|
|
- ["R SSC1 C +GATTC:WriteOnce,0010,A000,C107,2902", "R SSC1 C +GATTC:WriteDescriptor,OK,0010,A000,C107,2902"]
|
|
- - "SSC SSC2 gatts -N -c 0xC107 -p 0xA0 -v 0x01"
|
|
- ["P SSC1 C +GATTC:Notification,0010,A000,C107,1"]
|
|
- - "SSC SSC2 gatts -I -c 0xC108 -p 0xA0 -v 0x01"
|
|
- ["P SSC1 C +GATTC:Indication,0010,A000,C108,1"]
|
|
- ID: BTSTK_GATT_23005
|
|
SDK: ESP32_IDF
|
|
Test App: SSC_BLE
|
|
auto test: 'Yes'
|
|
category: Function
|
|
test point 1: basic function
|
|
test point 2: BLE GATT client receive notify and indication
|
|
summary: GATT client receive notify on auto reply notify char created by table
|
|
steps: |
|
|
1. DUT1 do service discovery
|
|
2. DUT1 register notify on auto reply notification char and write to CCC
|
|
3. DUT2 do notify
|
|
expected result: |
|
|
1. succeed
|
|
2. succeed
|
|
3. DUT1 recv notify
|
|
initial condition: BLE_CONN3
|
|
test environment: SSC_T2_1
|
|
execution time: 0
|
|
module: BT Stack
|
|
sub module: GATT
|
|
version: v1 (2017-02-09)
|
|
CI ready: 'Yes'
|
|
level: Integration
|
|
allow fail: ''
|
|
cmd set:
|
|
- ""
|
|
- - "SSC SSC1 gattc -D -z primaryService -p 0x10"
|
|
- ["R SSC1 C +GATTC:Discover,OK"]
|
|
- - "SSC SSC1 gattc -N -z register -s 0xA002 -c 0xC305 -p 0x10 -r <dut2_bt_mac>"
|
|
- ["R SSC1 C +GATTC:RegNotify,OK,0010,A002,C305"]
|
|
- - "SSC SSC1 gattc -W -z descriptor -s 0xA002 -c 0xC305 -d 0x2902 -p 0x10 -v 0x0100"
|
|
- ["R SSC1 C +GATTC:WriteOnce,0010,A002,C305,2902", "R SSC1 C +GATTC:WriteDescriptor,OK,0010,A002,C305,2902"]
|
|
- - "SSC SSC2 gatts -N -c 0xC305 -p 0xA2 -v 0x01"
|
|
- ["R SSC1 C +GATTC:Notification,0010,A002,C305,1"]
|
|
- ID: BTSTK_GATT_23006
|
|
SDK: ESP32_IDF
|
|
Test App: SSC_BLE
|
|
auto test: 'Yes'
|
|
category: Function
|
|
test point 1: basic function
|
|
test point 2: BLE GATT client receive notify and indication
|
|
summary: GATT client receive indication on auto reply indication char created by table
|
|
steps: |
|
|
1. DUT1 do service discovery
|
|
2. DUT1 register notify on auto reply inidcation char and write to CCC
|
|
3. DUT2 do indication
|
|
expected result: |
|
|
1. succeed
|
|
2. succeed
|
|
3. DUT1 recv indication
|
|
initial condition: BLE_CONN3
|
|
test environment: SSC_T2_1
|
|
execution time: 0
|
|
module: BT Stack
|
|
sub module: GATT
|
|
version: v1 (2017-02-09)
|
|
CI ready: 'Yes'
|
|
level: Integration
|
|
allow fail: ''
|
|
cmd set:
|
|
- ""
|
|
- - "SSC SSC1 gattc -D -z primaryService -p 0x10"
|
|
- ["R SSC1 C +GATTC:Discover,OK"]
|
|
- - "SSC SSC1 gattc -N -z register -s 0xA002 -c 0xC306 -p 0x10 -r <dut2_bt_mac>"
|
|
- ["R SSC1 C +GATTC:RegNotify,OK,0010,A002,C306"]
|
|
- - "SSC SSC1 gattc -W -z descriptor -s 0xA002 -c 0xC306 -d 0x2902 -p 0x10 -v 0x0002"
|
|
- ["R SSC1 C +GATTC:WriteOnce,0010,A002,C306,2902", "R SSC1 C +GATTC:WriteDescriptor,OK,0010,A002,C306,2902"]
|
|
- - "SSC SSC2 gatts -I -c 0xC306 -p 0xA2 -v 0x01"
|
|
- ["R SSC1 C +GATTC:Indication,0010,A002,C306,1"]
|
|
- ID: BTSTK_GATT_23007
|
|
SDK: ESP32_IDF
|
|
Test App: SSC_BLE
|
|
auto test: 'Yes'
|
|
category: Function
|
|
test point 1: basic function
|
|
test point 2: BLE GATT client receive notify and indication
|
|
summary: GATT client can't receive notification/indication without write to CCC
|
|
steps: |
|
|
1. DUT1 do service discovery
|
|
2. DUT1 register notify on notify and inidcation char
|
|
3. DUT2 do notify and indication
|
|
expected result: |
|
|
1. succeed
|
|
2. succeed
|
|
3. DUT1 can recv notify and indication (this is aganist Spec, but a reasonable behavior in bluedroid)
|
|
initial condition: BLE_CONN3
|
|
test environment: SSC_T2_1
|
|
execution time: 0
|
|
module: BT Stack
|
|
sub module: GATT
|
|
version: v1 (2017-02-09)
|
|
CI ready: 'Yes'
|
|
level: Integration
|
|
allow fail: ''
|
|
cmd set:
|
|
- ""
|
|
- - "SSC SSC1 gattc -D -z primaryService -p 0x10"
|
|
- ["R SSC1 C +GATTC:Discover,OK"]
|
|
- - "SSC SSC1 gattc -N -z register -s 0xA002 -c 0xC305 -p 0x10 -r <dut2_bt_mac>"
|
|
- ["R SSC1 C +GATTC:RegNotify,OK,0010,A002,C305"]
|
|
- - "SSC SSC1 gattc -N -z register -s 0xA002 -c 0xC306 -p 0x10 -r <dut2_bt_mac>"
|
|
- ["R SSC1 C +GATTC:RegNotify,OK,0010,A002,C306"]
|
|
- - "SSC SSC2 gatts -N -c 0xC305 -p 0xA2 -v 0x01"
|
|
- ["P SSC1 C +GATTC:Notification,0010,A002,C305,1"]
|
|
- - "SSC SSC2 gatts -I -c 0xC306 -p 0xA2 -v 0x01"
|
|
- ["P SSC1 C +GATTC:Indication,0010,A002,C306,1"]
|
|
- ID: BTSTK_GATT_23008
|
|
SDK: ESP32_IDF
|
|
Test App: SSC_BLE
|
|
auto test: 'Yes'
|
|
category: Function
|
|
test point 1: basic function
|
|
test point 2: BLE GATT client receive notify and indication
|
|
summary: GATT client receive notify on app reply notify char created by table
|
|
steps: |
|
|
1. DUT1 do service discovery
|
|
2. DUT1 register notify on app reply notification char and write to CCC
|
|
3. DUT2 do notify
|
|
expected result: |
|
|
1. succeed
|
|
2. succeed
|
|
3. DUT1 recv notify
|
|
initial condition: BLE_CONN3
|
|
test environment: SSC_T2_1
|
|
execution time: 0
|
|
module: BT Stack
|
|
sub module: GATT
|
|
version: v1 (2017-02-09)
|
|
CI ready: 'Yes'
|
|
level: Integration
|
|
allow fail: ''
|
|
cmd set:
|
|
- ""
|
|
- - "SSC SSC1 gattc -D -z primaryService -p 0x10"
|
|
- ["R SSC1 C +GATTC:Discover,OK"]
|
|
- - "SSC SSC1 gattc -N -z register -s 0xA002 -c 0xC315 -p 0x10 -r <dut2_bt_mac>"
|
|
- ["R SSC1 C +GATTC:RegNotify,OK,0010,A002,C315"]
|
|
- - "SSC SSC1 gattc -W -z descriptor -s 0xA002 -c 0xC315 -d 0x2902 -p 0x10 -v 0x0100"
|
|
- ["R SSC1 C +GATTC:WriteOnce,0010,A002,C315,2902", "R SSC1 C +GATTC:WriteDescriptor,OK,0010,A002,C315,2902"]
|
|
- - "SSC SSC2 gatts -N -c 0xC315 -p 0xA2 -v 0x01"
|
|
- ["R SSC1 C +GATTC:Notification,0010,A002,C315,1"]
|
|
- ID: BTSTK_GATT_23009
|
|
SDK: ESP32_IDF
|
|
Test App: SSC_BLE
|
|
auto test: 'Yes'
|
|
category: Function
|
|
test point 1: basic function
|
|
test point 2: BLE GATT client receive notify and indication
|
|
summary: GATT client receive indication on app reply indication char created by table
|
|
steps: |
|
|
1. DUT1 do service discovery
|
|
2. DUT1 register notify on app reply inidcation char and write to CCC
|
|
3. DUT2 do indication
|
|
expected result: |
|
|
1. succeed
|
|
2. succeed
|
|
3. DUT1 recv indication
|
|
initial condition: BLE_CONN3
|
|
test environment: SSC_T2_1
|
|
execution time: 0
|
|
module: BT Stack
|
|
sub module: GATT
|
|
version: v1 (2017-02-09)
|
|
CI ready: 'Yes'
|
|
level: Integration
|
|
allow fail: ''
|
|
cmd set:
|
|
- ""
|
|
- - "SSC SSC1 gattc -D -z primaryService -p 0x10"
|
|
- ["R SSC1 C +GATTC:Discover,OK"]
|
|
- - "SSC SSC1 gattc -N -z register -s 0xA002 -c 0xC316 -p 0x10 -r <dut2_bt_mac>"
|
|
- ["R SSC1 C +GATTC:RegNotify,OK,0010,A002,C316"]
|
|
- - "SSC SSC1 gattc -W -z descriptor -s 0xA002 -c 0xC316 -d 0x2902 -p 0x10 -v 0x0002"
|
|
- ["R SSC1 C +GATTC:WriteOnce,0010,A002,C316,2902", "R SSC1 C +GATTC:WriteDescriptor,OK,0010,A002,C316,2902"]
|
|
- - "SSC SSC2 gatts -I -c 0xC316 -p 0xA2 -v 0x01"
|
|
- ["R SSC1 C +GATTC:Indication,0010,A002,C316,1"]
|
|
- ID: BTSTK_GATT_23010
|
|
SDK: ESP32_IDF
|
|
Test App: SSC_BLE
|
|
auto test: 'Yes'
|
|
category: Function
|
|
test point 1: basic function
|
|
test point 2: BLE GATT client receive notify and indication
|
|
summary: GATT client can't receive notification/indication without write to CCC
|
|
steps: |
|
|
1. DUT1 do service discovery
|
|
2. DUT1 register notify on notify and inidcation char
|
|
3. DUT2 do notify and indication
|
|
expected result: |
|
|
1. succeed
|
|
2. succeed
|
|
3. DUT1 can recv notify and indication (this is aganist Spec, but a reasonable behavior in bluedroid)
|
|
initial condition: BLE_CONN3
|
|
test environment: SSC_T2_1
|
|
execution time: 0
|
|
module: BT Stack
|
|
sub module: GATT
|
|
version: v1 (2017-02-09)
|
|
CI ready: 'Yes'
|
|
level: Integration
|
|
allow fail: ''
|
|
cmd set:
|
|
- ""
|
|
- - "SSC SSC1 gattc -D -z primaryService -p 0x10"
|
|
- ["R SSC1 C +GATTC:Discover,OK"]
|
|
- - "SSC SSC1 gattc -N -z register -s 0xA002 -c 0xC315 -p 0x10 -r <dut2_bt_mac>"
|
|
- ["R SSC1 C +GATTC:RegNotify,OK,0010,A002,C315"]
|
|
- - "SSC SSC1 gattc -N -z register -s 0xA002 -c 0xC316 -p 0x10 -r <dut2_bt_mac>"
|
|
- ["R SSC1 C +GATTC:RegNotify,OK,0010,A002,C316"]
|
|
- - "SSC SSC2 gatts -N -c 0xC315 -p 0xA2 -v 0x01"
|
|
- ["P SSC1 C +GATTC:Notification,0010,A002,C315,1"]
|
|
- - "SSC SSC2 gatts -I -c 0xC316 -p 0xA2 -v 0x01"
|
|
- ["P SSC1 C +GATTC:Indication,0010,A002,C316,1"]
|
|
- ID: BTSTK_GATT_24001
|
|
SDK: ESP32_IDF
|
|
Test App: SSC_BLE
|
|
auto test: 'Yes'
|
|
category: Function
|
|
test point 1: basic function
|
|
test point 2: BLE GATT client do invalid read
|
|
summary: GATT client read to a char without read property
|
|
steps: |
|
|
1. DUT1 do service discovery
|
|
2. DUT1 read to a char without read property
|
|
expected result: |
|
|
1. succeed
|
|
2. failed
|
|
initial condition: BLE_CONN2
|
|
test environment: SSC_T2_1
|
|
execution time: 0
|
|
module: BT Stack
|
|
sub module: GATT
|
|
version: v1 (2016-12-31)
|
|
CI ready: 'Yes'
|
|
level: Integration
|
|
allow fail: ''
|
|
cmd set:
|
|
- ""
|
|
- - "SSC SSC1 gattc -D -z primaryService -p 0x10"
|
|
- ["R SSC1 C +GATTC:Discover,OK"]
|
|
- - "SSC SSC1 gattc -R -z char -s 0xA000 -c 0xC103 -p 0x10"
|
|
- ["P SSC1 C +GATTC:Read,ERROR"]
|
|
- ID: BTSTK_GATT_24002
|
|
SDK: ESP32_IDF
|
|
Test App: SSC_BLE
|
|
auto test: 'Yes'
|
|
category: Function
|
|
test point 1: basic function
|
|
test point 2: BLE GATT client do invalid read
|
|
summary: GATT client read to a descriptor without read property
|
|
steps: |
|
|
1. DUT1 do service discovery
|
|
2. DUT1 read to a descriptor without read property
|
|
expected result: |
|
|
1. succeed
|
|
2. failed
|
|
initial condition: BLE_CONN2
|
|
test environment: SSC_T2_1
|
|
execution time: 0
|
|
module: BT Stack
|
|
sub module: GATT
|
|
version: v1 (2016-12-31)
|
|
CI ready: 'Yes'
|
|
level: Integration
|
|
allow fail: ''
|
|
cmd set:
|
|
- ""
|
|
- - "SSC SSC1 gattc -D -z primaryService -p 0x10"
|
|
- ["R SSC1 C +GATTC:Discover,OK"]
|
|
- - "SSC SSC1 gattc -R -z descriptor -s 0xA000 -c 0xC102 -d 0x2901 -p 0x10"
|
|
- ["P SSC1 C +GATTC:Read,ERROR"]
|
|
- ID: BTSTK_GATT_24003
|
|
SDK: ESP32_IDF
|
|
Test App: SSC_BLE
|
|
auto test: 'Yes'
|
|
category: Function
|
|
test point 1: basic function
|
|
test point 2: BLE GATT client do invalid read
|
|
summary: GATT client read to a char without read property created by table
|
|
steps: |
|
|
1. DUT1 do service discovery
|
|
2. DUT1 read to auto reply char without read property create by table
|
|
3. DUT1 read to app reply char without read property create by table
|
|
expected result: |
|
|
1. succeed
|
|
2. failed
|
|
3. failed
|
|
initial condition: BLE_CONN3
|
|
test environment: SSC_T2_1
|
|
execution time: 0
|
|
module: BT Stack
|
|
sub module: GATT
|
|
version: v1 (2017-02-09)
|
|
CI ready: 'Yes'
|
|
level: Integration
|
|
allow fail: ''
|
|
cmd set:
|
|
- ""
|
|
- - "SSC SSC1 gattc -D -z primaryService -p 0x10"
|
|
- ["R SSC1 C +GATTC:Discover,OK"]
|
|
- - "SSC SSC1 gattc -R -z char -s 0xA002 -c 0xC302 -p 0x10"
|
|
- ["P SSC1 C +GATTC:Read,ERROR"]
|
|
- - "SSC SSC1 gattc -R -z char -s 0xA002 -c 0xC312 -p 0x10"
|
|
- ["P SSC1 C +GATTC:Read,ERROR"]
|
|
- ID: BTSTK_GATT_24004
|
|
SDK: ESP32_IDF
|
|
Test App: SSC_BLE
|
|
auto test: 'Yes'
|
|
category: Function
|
|
test point 1: basic function
|
|
test point 2: BLE GATT client do invalid read
|
|
summary: GATT client read to a descriptor without read property created by table
|
|
steps: |
|
|
1. DUT1 do service discovery
|
|
2. DUT1 read to auto reply descriptor without read property created by table
|
|
3. DUT1 read to app reply descriptor without read property created by table
|
|
expected result: |
|
|
1. succeed
|
|
2. failed
|
|
3. failed
|
|
initial condition: BLE_CONN3
|
|
test environment: SSC_T2_1
|
|
execution time: 0
|
|
module: BT Stack
|
|
sub module: GATT
|
|
version: v1 (2017-02-09)
|
|
CI ready: 'Yes'
|
|
level: Integration
|
|
allow fail: ''
|
|
cmd set:
|
|
- ""
|
|
- - "SSC SSC1 gattc -D -z primaryService -p 0x10"
|
|
- ["R SSC1 C +GATTC:Discover,OK"]
|
|
- - "SSC SSC1 gattc -R -z descriptor -s 0xA002 -c 0xC303 -d 0x2901 -p 0x10"
|
|
- ["P SSC1 C +GATTC:Read,ERROR"]
|
|
- - "SSC SSC1 gattc -R -z descriptor -s 0xA002 -c 0xC313 -d 0x2901 -p 0x10"
|
|
- ["P SSC1 C +GATTC:Read,ERROR"]
|
|
- ID: BTSTK_GATT_25001
|
|
SDK: ESP32_IDF
|
|
Test App: SSC_BLE
|
|
auto test: 'Yes'
|
|
category: Function
|
|
test point 1: basic function
|
|
test point 2: BLE GATT client do invalid write
|
|
summary: GATT client write with response to a char without write property
|
|
steps: |
|
|
1. DUT1 do service discovery
|
|
2. DUT1 write with response to a char without write property
|
|
expected result: |
|
|
1. succeed
|
|
2. failed
|
|
initial condition: BLE_CONN2
|
|
test environment: SSC_T2_1
|
|
execution time: 0
|
|
module: BT Stack
|
|
sub module: GATT
|
|
version: v1 (2016-12-31)
|
|
CI ready: 'Yes'
|
|
level: Integration
|
|
allow fail: ''
|
|
cmd set:
|
|
- ""
|
|
- - "SSC SSC1 gattc -D -z primaryService -p 0x10"
|
|
- ["R SSC1 C +GATTC:Discover,OK"]
|
|
- - "SSC SSC1 gattc -W -z char -s 0xA000 -c 0xC100 -p 0x10 -l 1"
|
|
- ["R SSC1 C +GATTC:Write,ERROR"]
|
|
- ID: BTSTK_GATT_25002
|
|
SDK: ESP32_IDF
|
|
Test App: SSC_BLE
|
|
auto test: 'Yes'
|
|
category: Function
|
|
test point 1: basic function
|
|
test point 2: BLE GATT client do invalid write
|
|
summary: GATT client write without response to a char without write property
|
|
steps: |
|
|
1. DUT1 do service discovery
|
|
2. DUT1 write without response to a char without write property
|
|
expected result: |
|
|
1. succeed
|
|
2. succeed (write without response always succeed)
|
|
initial condition: BLE_CONN2
|
|
test environment: SSC_T2_1
|
|
execution time: 0
|
|
module: BT Stack
|
|
sub module: GATT
|
|
version: v1 (2016-12-31)
|
|
CI ready: 'Yes'
|
|
level: Integration
|
|
allow fail: ''
|
|
cmd set:
|
|
- ""
|
|
- - "SSC SSC1 gattc -D -z primaryService -p 0x10"
|
|
- ["R SSC1 C +GATTC:Discover,OK"]
|
|
- - "SSC SSC1 gattc -W -z char -s 0xA000 -c 0xC100 -p 0x10 -l 1 -w 1"
|
|
- ["R SSC1 C +GATTC:Write,OK"]
|
|
- ID: BTSTK_GATT_25003
|
|
SDK: ESP32_IDF
|
|
Test App: SSC_BLE
|
|
auto test: 'Yes'
|
|
category: Function
|
|
test point 1: basic function
|
|
test point 2: BLE GATT client do invalid write
|
|
summary: GATT client write to a descriptor without write property
|
|
steps: |
|
|
1. DUT1 do service discovery
|
|
2. DUT1 write to a descriptor without write property
|
|
expected result: |
|
|
1. succeed
|
|
2. failed
|
|
initial condition: BLE_CONN2
|
|
test environment: SSC_T2_1
|
|
execution time: 0
|
|
module: BT Stack
|
|
sub module: GATT
|
|
version: v1 (2016-12-31)
|
|
CI ready: 'Yes'
|
|
level: Integration
|
|
allow fail: ''
|
|
cmd set:
|
|
- ""
|
|
- - "SSC SSC1 gattc -D -z primaryService -p 0x10"
|
|
- ["R SSC1 C +GATTC:Discover,OK"]
|
|
- - "SSC SSC1 gattc -W -z descriptor -s 0xA000 -c 0xC101 -d 0x2901 -p 0x10 -l 1"
|
|
- ["R SSC1 C +GATTC:Write,ERROR"]
|
|
- ID: BTSTK_GATT_25004
|
|
SDK: ESP32_IDF
|
|
Test App: SSC_BLE
|
|
auto test: 'Yes'
|
|
category: Function
|
|
test point 1: basic function
|
|
test point 2: BLE GATT client do invalid write
|
|
summary: GATT client prepare write to a char without write property
|
|
steps: |
|
|
1. DUT1 do service discovery
|
|
2. DUT1 prepare write to a char without write property
|
|
expected result: |
|
|
1. succeed
|
|
2. failed
|
|
initial condition: BLE_CONN2
|
|
test environment: SSC_T2_1
|
|
execution time: 0
|
|
module: BT Stack
|
|
sub module: GATT
|
|
version: v1 (2016-12-31)
|
|
CI ready: 'Yes'
|
|
level: Integration
|
|
allow fail: ''
|
|
cmd set:
|
|
- ""
|
|
- - "SSC SSC1 gattc -D -z primaryService -p 0x10"
|
|
- ["R SSC1 C +GATTC:Discover,OK"]
|
|
- - "SSC SSC1 gattc -W -z longChar -s 0xA000 -c 0xC100 -p 0x10 -l 256"
|
|
- ["R SSC1 C +GATTC:Write,ERROR"]
|
|
- ID: BTSTK_GATT_25005
|
|
SDK: ESP32_IDF
|
|
Test App: SSC_BLE
|
|
auto test: 'Yes'
|
|
category: Function
|
|
test point 1: basic function
|
|
test point 2: BLE GATT client do invalid write
|
|
summary: GATT client prepare write to a descriptor without write property
|
|
steps: |
|
|
1. DUT1 do service discovery
|
|
2. DUT1 prepare write to a descriptor without write property
|
|
expected result: |
|
|
1. succeed
|
|
2. failed
|
|
initial condition: BLE_CONN2
|
|
test environment: SSC_T2_1
|
|
execution time: 0
|
|
module: BT Stack
|
|
sub module: GATT
|
|
version: v1 (2016-12-31)
|
|
CI ready: 'Yes'
|
|
level: Integration
|
|
allow fail: ''
|
|
cmd set:
|
|
- ""
|
|
- - "SSC SSC1 gattc -D -z primaryService -p 0x10"
|
|
- ["R SSC1 C +GATTC:Discover,OK"]
|
|
- - "SSC SSC1 gattc -W -z longDescriptor -s 0xA000 -c 0xC101 -d 0x2901 -p 0x10 -l 256"
|
|
- ["R SSC1 C +GATTC:Write,ERROR"]
|
|
- ID: BTSTK_GATT_25006
|
|
SDK: ESP32_IDF
|
|
Test App: SSC_BLE
|
|
auto test: 'Yes'
|
|
category: Function
|
|
test point 1: basic function
|
|
test point 2: BLE GATT client do invalid write
|
|
summary: GATT client write with response to a char not send response
|
|
steps: |
|
|
1. DUT1 do service discovery
|
|
2. DUT1 write with response to a char not send response
|
|
expected result: |
|
|
1. succeed
|
|
2. failed
|
|
initial condition: BLE_CONN2
|
|
test environment: SSC_T2_1
|
|
execution time: 0
|
|
module: BT Stack
|
|
sub module: GATT
|
|
version: v1 (2016-12-31)
|
|
CI ready: 'Yes'
|
|
level: Integration
|
|
allow fail: ''
|
|
cmd set:
|
|
- ""
|
|
- - "SSC SSC1 gattc -D -z primaryService -p 0x10"
|
|
- ["R SSC1 C +GATTC:Discover,OK"]
|
|
- - "SSC SSC1 gattc -W -z char -s 0xA000 -c 0xC103 -p 0x10 -v 0x01"
|
|
- ["R SSC1 C +GATTC:Write,ERROR"]
|
|
- ID: BTSTK_GATT_25007
|
|
SDK: ESP32_IDF
|
|
Test App: SSC_BLE
|
|
auto test: 'Yes'
|
|
category: Function
|
|
test point 1: basic function
|
|
test point 2: BLE GATT client do invalid write
|
|
summary: GATT client write without response to a char will send response
|
|
steps: |
|
|
1. DUT1 do service discovery
|
|
2. DUT1 write without response to a char will send response
|
|
expected result: |
|
|
1. succeed
|
|
2. succeed (write without response always succeed)
|
|
initial condition: BLE_CONN2
|
|
test environment: SSC_T2_1
|
|
execution time: 0
|
|
module: BT Stack
|
|
sub module: GATT
|
|
version: v1 (2016-12-31)
|
|
CI ready: 'Yes'
|
|
level: Integration
|
|
allow fail: ''
|
|
cmd set:
|
|
- ""
|
|
- - "SSC SSC1 gattc -D -z primaryService -p 0x10"
|
|
- ["R SSC1 C +GATTC:Discover,OK"]
|
|
- - "SSC SSC1 gattc -W -z char -s 0xA000 -c 0xC102 -p 0x10 -v -x01 -w 1"
|
|
- ["P SSC1 C +GATTC:WriteOnce"]
|
|
- ID: BTSTK_GATT_25008
|
|
SDK: ESP32_IDF
|
|
Test App: SSC_BLE
|
|
auto test: 'Yes'
|
|
category: Function
|
|
test point 1: basic function
|
|
test point 2: BLE GATT client do invalid write
|
|
summary: GATT client write with response to a char without write property created by table
|
|
steps: |
|
|
1. DUT1 do service discovery
|
|
2. DUT1 write with response to auto reply char without write property
|
|
3. DUT1 write with response to manual reply char without write property
|
|
expected result: |
|
|
1. succeed
|
|
2. failed
|
|
3. failed
|
|
initial condition: BLE_CONN3
|
|
test environment: SSC_T2_1
|
|
execution time: 0
|
|
module: BT Stack
|
|
sub module: GATT
|
|
version: v1 (2017-02-09)
|
|
CI ready: 'Yes'
|
|
level: Integration
|
|
allow fail: ''
|
|
cmd set:
|
|
- ""
|
|
- - "SSC SSC1 gattc -D -z primaryService -p 0x10"
|
|
- ["R SSC1 C +GATTC:Discover,OK"]
|
|
- - "SSC SSC1 gattc -W -z char -s 0xA002 -c 0xC300 -p 0x10 -l 1"
|
|
- ["R SSC1 C +GATTC:Write,ERROR"]
|
|
- - "SSC SSC1 gattc -W -z char -s 0xA002 -c 0xC310 -p 0x10 -l 1"
|
|
- ["R SSC1 C +GATTC:Write,ERROR"]
|
|
- ID: BTSTK_GATT_25009
|
|
SDK: ESP32_IDF
|
|
Test App: SSC_BLE
|
|
auto test: 'Yes'
|
|
category: Function
|
|
test point 1: basic function
|
|
test point 2: BLE GATT client do invalid write
|
|
summary: GATT client write without response to a char created by table without write property
|
|
steps: |
|
|
1. DUT1 do service discovery
|
|
2. DUT1 write without response to auto reply char created by table without write property
|
|
3. DUT1 write without response to app reply char created by table without write property
|
|
expected result: |
|
|
1. succeed
|
|
2. succeed (write without response always succeed)
|
|
3. succeed (write without response always succeed)
|
|
initial condition: BLE_CONN3
|
|
test environment: SSC_T2_1
|
|
execution time: 0
|
|
module: BT Stack
|
|
sub module: GATT
|
|
version: v1 (2017-02-09)
|
|
CI ready: 'Yes'
|
|
level: Integration
|
|
allow fail: ''
|
|
cmd set:
|
|
- ""
|
|
- - "SSC SSC1 gattc -D -z primaryService -p 0x10"
|
|
- ["R SSC1 C +GATTC:Discover,OK"]
|
|
- - "SSC SSC1 gattc -W -z char -s 0xA002 -c 0xC300 -p 0x10 -l 1 -w 1"
|
|
- ["R SSC1 C +GATTC:Write,OK"]
|
|
- - "SSC SSC1 gattc -W -z char -s 0xA002 -c 0xC300 -p 0x10 -l 1 -w 1"
|
|
- ["R SSC1 C +GATTC:Write,OK"]
|
|
- ID: BTSTK_GATT_25010
|
|
SDK: ESP32_IDF
|
|
Test App: SSC_BLE
|
|
auto test: 'Yes'
|
|
category: Function
|
|
test point 1: basic function
|
|
test point 2: BLE GATT client do invalid write
|
|
summary: GATT client write to a descriptor created by table without write property
|
|
steps: |
|
|
1. DUT1 do service discovery
|
|
2. DUT1 write to auto reply descriptor create by table without write property
|
|
3. DUT1 write to app reply descriptor create by table without write property
|
|
expected result: |
|
|
1. succeed
|
|
2. failed
|
|
3. failed
|
|
initial condition: BLE_CONN3
|
|
test environment: SSC_T2_1
|
|
execution time: 0
|
|
module: BT Stack
|
|
sub module: GATT
|
|
version: v1 (2017-02-09)
|
|
CI ready: 'Yes'
|
|
level: Integration
|
|
allow fail: ''
|
|
cmd set:
|
|
- ""
|
|
- - "SSC SSC1 gattc -D -z primaryService -p 0x10"
|
|
- ["R SSC1 C +GATTC:Discover,OK"]
|
|
- - "SSC SSC1 gattc -W -z descriptor -s 0xA002 -c 0xC302 -d 0x2901 -p 0x10 -l 1"
|
|
- ["R SSC1 C +GATTC:Write,ERROR"]
|
|
- - "SSC SSC1 gattc -W -z descriptor -s 0xA002 -c 0xC312 -d 0x2901 -p 0x10 -l 1"
|
|
- ["R SSC1 C +GATTC:Write,ERROR"]
|
|
- ID: BTSTK_GATT_25011
|
|
SDK: ESP32_IDF
|
|
Test App: SSC_BLE
|
|
auto test: 'Yes'
|
|
category: Function
|
|
test point 1: basic function
|
|
test point 2: BLE GATT client do invalid write
|
|
summary: GATT client prepare write to a char created by table without write property
|
|
steps: |
|
|
1. DUT1 do service discovery
|
|
2. DUT1 prepare write to auto reply char created by table without write property
|
|
3. DUT1 prepare write to app reply char created by table without write property
|
|
expected result: |
|
|
1. succeed
|
|
2. failed
|
|
3. failed
|
|
initial condition: BLE_CONN3
|
|
test environment: SSC_T2_1
|
|
execution time: 0
|
|
module: BT Stack
|
|
sub module: GATT
|
|
version: v1 (2017-02-09)
|
|
CI ready: 'Yes'
|
|
level: Integration
|
|
allow fail: ''
|
|
cmd set:
|
|
- ""
|
|
- - "SSC SSC1 gattc -D -z primaryService -p 0x10"
|
|
- ["R SSC1 C +GATTC:Discover,OK"]
|
|
- - "SSC SSC1 gattc -W -z longChar -s 0xA002 -c 0xC300 -p 0x10 -l 256"
|
|
- ["R SSC1 C +GATTC:Write,ERROR"]
|
|
- - "SSC SSC1 gattc -W -z longChar -s 0xA002 -c 0xC310 -p 0x10 -l 256"
|
|
- ["R SSC1 C +GATTC:Write,ERROR"]
|
|
- ID: BTSTK_GATT_25012
|
|
SDK: ESP32_IDF
|
|
Test App: SSC_BLE
|
|
auto test: 'Yes'
|
|
category: Function
|
|
test point 1: basic function
|
|
test point 2: BLE GATT client do invalid write
|
|
summary: GATT client prepare write to a descriptor created by table without write property
|
|
steps: |
|
|
1. DUT1 do service discovery
|
|
2. DUT1 prepare write to auto reply descriptor created by table without write property
|
|
3. DUT1 prepare write to app reply descriptor created by table without write property
|
|
expected result: |
|
|
1. succeed
|
|
2. failed
|
|
3. failed
|
|
initial condition: BLE_CONN3
|
|
test environment: SSC_T2_1
|
|
execution time: 0
|
|
module: BT Stack
|
|
sub module: GATT
|
|
version: v1 (2017-02-09)
|
|
CI ready: 'Yes'
|
|
level: Integration
|
|
allow fail: ''
|
|
cmd set:
|
|
- ""
|
|
- - "SSC SSC1 gattc -D -z primaryService -p 0x10"
|
|
- ["R SSC1 C +GATTC:Discover,OK"]
|
|
- - "SSC SSC1 gattc -W -z longDescriptor -s 0xA002 -c 0xC302 -d 0x2901 -p 0x10 -l 256"
|
|
- ["R SSC1 C +GATTC:Write,ERROR"]
|
|
- - "SSC SSC1 gattc -W -z longDescriptor -s 0xA002 -c 0xC312 -d 0x2901 -p 0x10 -l 256"
|
|
- ["R SSC1 C +GATTC:Write,ERROR"]
|
|
- ID: BTSTK_GATT_25013
|
|
SDK: ESP32_IDF
|
|
Test App: SSC_BLE
|
|
auto test: 'Yes'
|
|
category: Function
|
|
test point 1: basic function
|
|
test point 2: BLE GATT client do invalid write
|
|
summary: GATT client write with response to a char created by table not send response
|
|
steps: |
|
|
1. DUT1 do service discovery
|
|
2. DUT1 write with response to auto reply char created by table not send response
|
|
3. DUT1 write with response to app reply char created by table not send response
|
|
expected result: |
|
|
1. succeed
|
|
2. succeed
|
|
3. succeed
|
|
initial condition: BLE_CONN3
|
|
test environment: SSC_T2_1
|
|
execution time: 0
|
|
module: BT Stack
|
|
sub module: GATT
|
|
version: v1 (2017-02-09)
|
|
CI ready: 'Yes'
|
|
level: Integration
|
|
allow fail: ''
|
|
cmd set:
|
|
- ""
|
|
- - "SSC SSC1 gattc -D -z primaryService -p 0x10"
|
|
- ["R SSC1 C +GATTC:Discover,OK"]
|
|
- - "SSC SSC1 gattc -W -z char -s 0xA002 -c 0xC303 -p 0x10 -v 0x01"
|
|
- ["R SSC1 C +GATTC:Write,ERROR"]
|
|
- - "SSC SSC1 gattc -W -z char -s 0xA002 -c 0xC313 -p 0x10 -v 0x01"
|
|
- ["R SSC1 C +GATTC:Write,ERROR"]
|
|
- ID: BTSTK_GATT_25014
|
|
SDK: ESP32_IDF
|
|
Test App: SSC_BLE
|
|
auto test: 'Yes'
|
|
category: Function
|
|
test point 1: basic function
|
|
test point 2: BLE GATT client do invalid write
|
|
summary: GATT client write without response to a char created by table will send response
|
|
steps: |
|
|
1. DUT1 do service discovery
|
|
2. DUT1 write without response to auto reply char created by table will send response
|
|
3. DUT1 write without response to app reply char created by table will send response
|
|
expected result: |
|
|
1. succeed
|
|
2. succeed (write without response always succeed)
|
|
3. succeed (write without response always succeed)
|
|
initial condition: BLE_CONN3
|
|
test environment: SSC_T2_1
|
|
execution time: 0
|
|
module: BT Stack
|
|
sub module: GATT
|
|
version: v1 (2017-02-09)
|
|
CI ready: 'Yes'
|
|
level: Integration
|
|
allow fail: ''
|
|
cmd set:
|
|
- ""
|
|
- - "SSC SSC1 gattc -D -z primaryService -p 0x10"
|
|
- ["R SSC1 C +GATTC:Discover,OK"]
|
|
- - "SSC SSC1 gattc -W -z char -s 0xA002 -c 0xC302 -p 0x10 -v -x01 -w 1"
|
|
- ["R SSC1 C +GATTC:Write,OK"]
|
|
- - "SSC SSC1 gattc -W -z char -s 0xA002 -c 0xC302 -p 0x10 -v -x01 -w 1"
|
|
- ["R SSC1 C +GATTC:Write,OK"]
|
|
- ID: BTSTK_GATT_25015
|
|
SDK: ESP32_IDF
|
|
Test App: SSC_BLE
|
|
auto test: 'Yes'
|
|
category: Function
|
|
test point 1: basic function
|
|
test point 2: BLE GATT client do invalid write
|
|
summary: GATT client use write API write to a char won't reply prepare write event
|
|
steps: |
|
|
1. DUT1 do service discovery
|
|
2. DUT1 use write API write to a char reply NULL for prepare write event
|
|
expected result: |
|
|
1. succeed
|
|
2. failed
|
|
initial condition: BLE_CONN2
|
|
test environment: SSC_T2_1
|
|
execution time: 0
|
|
module: BT Stack
|
|
sub module: GATT
|
|
version: v1 (2017-06-07)
|
|
CI ready: 'Yes'
|
|
level: Integration
|
|
allow fail: ''
|
|
cmd set:
|
|
- ""
|
|
- - "SSC SSC1 gattc -D -z primaryService -p 0x10"
|
|
- ["R SSC1 C +GATTC:Discover,OK"]
|
|
- - "SSC SSC1 gattc -W -z char -p 0x10 -s 0xA000 -c 0xC109 -l 256"
|
|
- ["R SSC1 C +GATTC:Write,ERROR"]
|
|
- ID: BTSTK_GATT_26001
|
|
SDK: ESP32_IDF
|
|
Test App: SSC_BLE
|
|
auto test: 'Yes'
|
|
category: Function
|
|
test point 1: basic function
|
|
test point 2: BLE GATT client set mtu
|
|
summary: GATT client set different mtu size
|
|
steps: |
|
|
1. set mtu size 22
|
|
2. set mtu size 23
|
|
3. set mtu size 517
|
|
4. set mtu size 518
|
|
expected result: |
|
|
1. failed
|
|
2. succeed
|
|
3. succeed
|
|
4. failed
|
|
initial condition: BLE_CONN2
|
|
test environment: SSC_T2_1
|
|
execution time: 0
|
|
module: BT Stack
|
|
sub module: GATT
|
|
version: v1 (2016-12-31)
|
|
CI ready: 'Yes'
|
|
level: Integration
|
|
allow fail: ''
|
|
cmd set:
|
|
- ""
|
|
- - "SSC SSC1 gattc -S -m 22 "
|
|
- ["R SSC1 C +GATTC:ERROR"]
|
|
- - "SSC SSC1 gattc -S -m 23"
|
|
- ["R SSC1 C +GATTC:OK"]
|
|
- - "SSC SSC1 gattc -S -m 517"
|
|
- ["R SSC1 C +GATTC:OK"]
|
|
- - "SSC SSC1 gattc -S -m 518"
|
|
- ["R SSC1 C +GATTC:ERROR"]
|
|
- ID: BTSTK_GATT_26002
|
|
SDK: ESP32_IDF
|
|
Test App: SSC_BLE
|
|
auto test: 'Yes'
|
|
category: Function
|
|
test point 1: basic function
|
|
test point 2: BLE GATT Server set mtu
|
|
summary: GATT Server set different mtu size
|
|
steps: |
|
|
1. set mtu size 22
|
|
2. set mtu size 23
|
|
3. set mtu size 517
|
|
4. set mtu size 518
|
|
expected result: |
|
|
1. failed
|
|
2. succeed
|
|
3. succeed
|
|
4. failed
|
|
initial condition: BLE_CONN2
|
|
test environment: SSC_T2_1
|
|
execution time: 0
|
|
module: BT Stack
|
|
sub module: GATT
|
|
version: v1 (2016-12-31)
|
|
CI ready: 'Yes'
|
|
level: Integration
|
|
allow fail: ''
|
|
cmd set:
|
|
- ""
|
|
- - "SSC SSC2 gatts -C -m 22 "
|
|
- ["R SSC2 C +GATTS:ERROR"]
|
|
- - "SSC SSC2 gatts -C -m 23"
|
|
- ["R SSC2 C +GATTS:OK"]
|
|
- - "SSC SSC2 gatts -C -m 517"
|
|
- ["R SSC2 C +GATTS:OK"]
|
|
- - "SSC SSC2 gatts -C -m 518"
|
|
- ["R SSC2 C +GATTS:ERROR"]
|
|
- ID: BTSTK_GATT_26003
|
|
SDK: ESP32_IDF
|
|
Test App: SSC_BLE
|
|
auto test: 'Yes'
|
|
category: Function
|
|
test point 1: basic function
|
|
test point 2: BLE GATT client config mtu
|
|
summary: GATT client set mtu size 500 and client send req
|
|
steps: |
|
|
1. client set mtu size 500
|
|
2. client config mtu
|
|
expected result: |
|
|
1. succeed
|
|
2. succeed
|
|
initial condition: BLE_CONN2
|
|
test environment: SSC_T2_1
|
|
execution time: 0
|
|
module: BT Stack
|
|
sub module: GATT
|
|
version: v1 (2016-12-31)
|
|
CI ready: 'Yes'
|
|
level: Integration
|
|
allow fail: ''
|
|
cmd set:
|
|
- ""
|
|
- - "SSC SSC1 gattc -S -m 500 "
|
|
- ["R SSC1 C +GATTC:OK"]
|
|
- - "SSC SSC1 gattc -C"
|
|
- ["R SSC1 C +GATTC:OK","P SSC[1-2] C ConfigMTU,OK,500"]
|
|
- ID: BTSTK_GATT_26004
|
|
SDK: ESP32_IDF
|
|
Test App: SSC_BLE
|
|
auto test: 'Yes'
|
|
category: Function
|
|
test point 1: basic function
|
|
test point 2: BLE GATT client config mtu
|
|
summary: GATT server set mtu size 365 and client send req
|
|
steps: |
|
|
1. server set mtu size 365
|
|
2. client config mtu
|
|
expected result: |
|
|
1. succeed
|
|
2. succeed
|
|
initial condition: BLE_CONN2
|
|
test environment: SSC_T2_1
|
|
execution time: 0
|
|
module: BT Stack
|
|
sub module: GATT
|
|
version: v1 (2016-12-31)
|
|
CI ready: 'Yes'
|
|
level: Integration
|
|
allow fail: ''
|
|
cmd set:
|
|
- ""
|
|
- - "SSC SSC2 gatts -C -m 365 "
|
|
- ["R SSC2 C +GATTS:OK"]
|
|
- - "SSC SSC1 gattc -C"
|
|
- ["R SSC1 C +GATTC:OK","P SSC[1-2] C ConfigMTU,OK,365"]
|
|
- ID: BTSTK_GATT_26005
|
|
SDK: ESP32_IDF
|
|
Test App: SSC_BLE
|
|
auto test: 'Yes'
|
|
category: Function
|
|
test point 1: basic function
|
|
test point 2: BLE GATT client config mtu
|
|
summary: GATT client set mtu as 365 and server set mtu as 261
|
|
steps: |
|
|
1. client and server set different mtu size
|
|
2. client config mtu
|
|
expected result: |
|
|
1. succeed
|
|
2. succeed
|
|
initial condition: BLE_CONN2
|
|
test environment: SSC_T2_1
|
|
execution time: 0
|
|
module: BT Stack
|
|
sub module: GATT
|
|
version: v1 (2016-12-31)
|
|
CI ready: 'Yes'
|
|
level: Integration
|
|
allow fail: ''
|
|
cmd set:
|
|
- ""
|
|
- - "SSC SSC1 gattc -S -m 365 "
|
|
- ["R SSC1 C +GATTC:OK"]
|
|
- - "SSC SSC2 gatts -C -m 261 "
|
|
- ["R SSC2 C +GATTS:OK"]
|
|
- - "SSC SSC1 gattc -C"
|
|
- ["R SSC1 C +GATTC:OK","P SSC[1-2] C ConfigMTU,OK,261"]
|
|
- ID: BTSTK_GATT_26006
|
|
SDK: ESP32_IDF
|
|
Test App: SSC_BLE
|
|
auto test: 'Yes'
|
|
category: Function
|
|
test point 1: basic function
|
|
test point 2: BLE GATT client config mtu
|
|
summary: GATT read write on mtu size 261
|
|
steps: |
|
|
1. server and client set mtu size 261
|
|
2. do read
|
|
3. do write
|
|
expected result: |
|
|
1. succeed
|
|
2. succeed
|
|
3. succeed
|
|
initial condition: BLE_CONN2
|
|
test environment: SSC_T2_1
|
|
execution time: 0
|
|
module: BT Stack
|
|
sub module: GATT
|
|
version: v1 (2016-12-31)
|
|
CI ready: 'Yes'
|
|
level: Integration
|
|
allow fail: ''
|
|
cmd set:
|
|
- ""
|
|
- - "SSC SSC1 gattc -D -z primaryService -p 0x10"
|
|
- ["R SSC1 C +GATTC:Discover,OK"]
|
|
- - "SSC SSC1 gattc -S -m 261"
|
|
- ["R SSC1 C +GATTC:OK"]
|
|
- - "SSC SSC2 gatts -C -m 261"
|
|
- ["R SSC2 C +GATTS:OK"]
|
|
- - "SSC SSC1 gattc -C"
|
|
- ["P SSC1 C +GATTC:OK", "P SSC[1-2] C ConfigMTU,OK,261"]
|
|
- - "SSC SSC1 gattc -R -z char -p 0x10 -s 0xA000 -c 0xC101"
|
|
- ["R SSC1 C +GATTC:ReadOnce,0010,A000,C101,256"]
|
|
- - "SSC SSC1 gattc -W -z char -p 0x10 -s 0xA000 -c 0xC109 -l 256"
|
|
- ["R SSC1 C +GATTC:WriteOnce,0010,A000,C109"]
|
|
- - "SSC SSC1 gattc -W -z longChar -p 0x10 -s 0xA000 -c 0xC110 -l 512"
|
|
- ["R SSC1 C +GATTC:Write,OK,0010,A000,C110", "P SSC2 C +GATTS:ReliableWrite,OK"]
|
|
- ID: BTSTK_GATT_26007
|
|
SDK: ESP32_IDF
|
|
Test App: SSC_BLE
|
|
auto test: 'Yes'
|
|
category: Function
|
|
test point 1: basic function
|
|
test point 2: BLE GATT client config mtu
|
|
summary: GATT read write on mtu size 512
|
|
steps: |
|
|
1. server and client set mtu size 261
|
|
2. do read
|
|
3. do write
|
|
expected result: |
|
|
1. succeed
|
|
2. succeed
|
|
3. succeed
|
|
initial condition: BLE_CONN2
|
|
test environment: SSC_T2_1
|
|
execution time: 0
|
|
module: BT Stack
|
|
sub module: GATT
|
|
version: v1 (2016-12-31)
|
|
CI ready: 'Yes'
|
|
level: Integration
|
|
allow fail: ''
|
|
cmd set:
|
|
- ""
|
|
- - "SSC SSC1 gattc -D -z primaryService -p 0x10"
|
|
- ["R SSC1 C +GATTC:Discover,OK"]
|
|
- - "SSC SSC2 gatts -C -m 517"
|
|
- ["R SSC2 C +GATTS:OK"]
|
|
- - "SSC SSC1 gattc -S -m 517"
|
|
- ["R SSC1 C +GATTC:OK"]
|
|
- - "SSC SSC1 gattc -C"
|
|
- ["P SSC1 C +GATTC:OK", "P SSC[1-2] C ConfigMTU,OK,517"]
|
|
- - "SSC SSC1 gattc -R -z char -p 0x10 -s 0xA000 -c 0xC101"
|
|
- ["R SSC1 C +GATTC:ReadOnce,0010,A000,C101,256"]
|
|
- - "SSC SSC1 gattc -W -z char -p 0x10 -s 0xA000 -c 0xC109 -l 256"
|
|
- ["R SSC1 C +GATTC:WriteOnce,0010,A000,C109"]
|
|
- - "SSC SSC1 gattc -W -z char -p 0x10 -s 0xA000 -c 0xC109 -l 514"
|
|
- ["R SSC1 C +GATTC:WriteOnce,0010,A000,C109"]
|
|
- ID: BTSTK_GATT_50001
|
|
SDK: ESP32_IDF
|
|
Test App: SSC_BLE
|
|
auto test: 'Yes'
|
|
category: Stress
|
|
test point 1: stress
|
|
test point 2: BLE GATT stress test
|
|
summary: GATT read char stress test
|
|
steps: |
|
|
1. update connection parameter for better performance
|
|
2. do primary service discovery
|
|
3. do read short char 500 times
|
|
4. do read long char 500 times
|
|
5. loop step 3-4
|
|
expected result: |
|
|
1. succeed
|
|
2. succeed
|
|
3. succeed
|
|
4. succeed
|
|
5. no error detected
|
|
initial condition: BLE_CONN2
|
|
test environment: SSC_T2_1
|
|
execution time: 6
|
|
module: BT Stack
|
|
sub module: GATT
|
|
version: v1 (2016-12-31)
|
|
CI ready: 'Yes'
|
|
level: Integration
|
|
allow fail: ''
|
|
cmd set:
|
|
- ""
|
|
- - "SSC SSC1 bleconn -S -z ConnParam -a <dut2_bt_mac> -i 0x10-0x20 -l 0x10 -t 0x40"
|
|
- ["R SSC1 C OK"]
|
|
- - "DELAY 1"
|
|
- [""]
|
|
- - "SSC SSC1 gattc -D -z primaryService -p 0x10"
|
|
- ["R SSC1 C +GATTC:Discover,OK"]
|
|
- - "LOOP 1000 4"
|
|
- - "SSC SSC1 gattc -R -z char -p 0x10 -s 0xA000 -c 0xC100 -n 100"
|
|
- ["R SSC1 C +GATTC:Read,OK,0010,A000,C100"]
|
|
- - "SSC SSC1 gattc -R -z char -p 0x10 -s 0xA000 -c 0xC101 -n 100"
|
|
- ["R SSC1 C +GATTC:Read,OK,0010,A000,C101"]
|
|
- ID: BTSTK_GATT_50002
|
|
SDK: ESP32_IDF
|
|
Test App: SSC_BLE
|
|
auto test: 'Yes'
|
|
category: Stress
|
|
test point 1: stress
|
|
test point 2: BLE GATT stress test
|
|
summary: GATT write char stress test
|
|
steps: |
|
|
1. update connection parameter for better performance
|
|
2. do primary service discovery
|
|
3. do write short char 500 times
|
|
4. do prepare write char 500 times
|
|
5. loop step 3-5
|
|
expected result: |
|
|
1. succeed
|
|
2. succeed
|
|
3. succeed
|
|
4. succeed
|
|
5. no error detected
|
|
initial condition: BLE_CONN2
|
|
test environment: SSC_T2_1
|
|
execution time: 6
|
|
module: BT Stack
|
|
sub module: GATT
|
|
version: v1 (2016-12-31)
|
|
CI ready: 'Yes'
|
|
level: Integration
|
|
allow fail: ''
|
|
cmd set:
|
|
- ""
|
|
- - "SSC SSC1 bleconn -S -z ConnParam -a <dut2_bt_mac> -i 0x10-0x20 -l 0x10 -t 0x40"
|
|
- ["R SSC1 C OK"]
|
|
- - "DELAY 1"
|
|
- [""]
|
|
- - "SSC SSC1 gattc -D -z primaryService -p 0x10"
|
|
- ["R SSC1 C +GATTC:Discover,OK"]
|
|
- - "LOOP 1000 4"
|
|
- - "SSC SSC1 gattc -W -z char -p 0x10 -s 0xA000 -c 0xC109 -l 1 -n 200"
|
|
- ["R SSC1 C +GATTC:Write,OK,0010,A000,C109"]
|
|
- - "SSC SSC1 gattc -W -z longChar -p 0x10 -s 0xA000 -c 0xC110 -l 256 -n 100"
|
|
- ["R SSC1 C +GATTC:Write,OK,0010,A000,C110"]
|
|
- ID: BTSTK_GATT_50003
|
|
SDK: ESP32_IDF
|
|
Test App: SSC_BLE
|
|
auto test: 'Yes'
|
|
category: Stress
|
|
test point 1: stress
|
|
test point 2: BLE GATT stress test
|
|
summary: GATT notify stress test
|
|
steps: |
|
|
1. update connection parameter for better performance
|
|
2. do primary service discovery
|
|
3. register notify
|
|
4. write to CCC
|
|
5. do notify
|
|
6. loop step 5
|
|
expected result: |
|
|
1. succeed
|
|
2. succeed
|
|
3. succeed
|
|
4. succeed
|
|
5. receive at least once
|
|
6. no error detected
|
|
initial condition: BLE_CONN2
|
|
test environment: SSC_T2_1
|
|
execution time: 5
|
|
module: BT Stack
|
|
sub module: GATT
|
|
version: v1 (2016-12-31)
|
|
CI ready: 'Yes'
|
|
level: Integration
|
|
allow fail: ''
|
|
cmd set:
|
|
- ""
|
|
- - "SSC SSC1 bleconn -S -z ConnParam -a <dut2_bt_mac> -i 0x10-0x20 -l 0x10 -t 0x40"
|
|
- ["R SSC1 C OK"]
|
|
- - "DELAY 1"
|
|
- [""]
|
|
- - "SSC SSC1 gattc -D -z primaryService -p 0x10"
|
|
- ["R SSC1 C +GATTC:Discover,OK"]
|
|
- - "SSC SSC1 gattc -N -z register -s 0xA000 -c 0xC107 -p 0x10 -r <dut2_bt_mac>"
|
|
- ["R SSC1 C +GATTC:RegNotify,OK,0010,A000,C107"]
|
|
- - "SSC SSC1 gattc -W -z descriptor -s 0xA000 -c 0xC107 -d 0x2902 -p 0x10 -v 0x0100 -n 1"
|
|
- ["R SSC1 C +GATTC:WriteOnce,0010,A000,C107,2902", "R SSC1 C +GATTC:WriteDescriptor,OK,0010,A000,C107,2902"]
|
|
- - "LOOP 5000 1"
|
|
- [""]
|
|
- - "SSC SSC2 gatts -N -c 0xC107 -p 0xA0 -v 0x01 -n 100"
|
|
- ["P SSC2 C +GATTS:OK", "P SSC2 C +GATTS:Done,Notify,A000,C107"]
|
|
- ID: BTSTK_GATT_40001
|
|
SDK: ESP32_IDF
|
|
Test App: SSC_BLE
|
|
auto test: 'No'
|
|
category: Function
|
|
test point 1: function
|
|
test point 2: test if BLE work after switch off some sub modules
|
|
summary: GATTC only and GATTS only test
|
|
steps: |
|
|
1. download GATTC only bin to DUT1 and GATTS only bin to DUT2
|
|
2. DUT2 start adv, enable service 0xA000, DUT1 connect to DUT2
|
|
3. DUT1 connect to DUT2
|
|
4. DUT1 do primary service discovery
|
|
5. DUT1 do read
|
|
6. DUT1 do read descriptor
|
|
7. DUT1 do write
|
|
8. DUT1 do write descriptor
|
|
9. DUT1 register for notify and indication
|
|
10. DUT2 do notify
|
|
11. DUT2 do indicate
|
|
expected result: |
|
|
1. succeed
|
|
2. succeed
|
|
3. succeed
|
|
4. succeed
|
|
5. succeed
|
|
6. succeed
|
|
7. succeed
|
|
8. succeed
|
|
9. succeed
|
|
10. succeed
|
|
11. succeed
|
|
initial condition: None
|
|
test environment: SSC_T2_1
|
|
execution time: 5
|
|
module: BT Stack
|
|
sub module: GATT
|
|
version: v1 (2017-05-19)
|
|
CI ready: 'No'
|
|
level: Integration
|
|
allow fail: ''
|
|
cmd set:
|
|
- ""
|
|
- - SSC SSC[1-2] reboot
|
|
- ['R SSC[1-2] C !!!ready!!!']
|
|
- - SSC SSC[1-2] ble -R
|
|
- ['R SSC[1-2] C +BLE:OK']
|
|
- - SSC SSC2 bleadv -D -z start
|
|
- ['R SSC2 C +BLEADV:OK']
|
|
- - SSC SSC2 gatts -S -z load -p 0xA0
|
|
- ['R SSC2 C +GATTS:StartService,OK,A000']
|
|
- - SSC SSC1 bleconn -C -p 0x10 -a <dut2_bt_mac>
|
|
- ['R SSC1 C +BLE:GattcConnect,OK']
|
|
- - "SSC SSC1 gattc -D -z primaryService -p 0x10"
|
|
- ["R SSC1 C +GATTC:Discover,OK"]
|
|
- - "SSC SSC1 gattc -R -z char -s 0xA000 -c 0xC100 -p 0x10"
|
|
- ["R SSC1 C +GATTC:ReadOnce,0010,A000,C100,1", "R SSC1 C +GATTC:Read,OK,0010,A000,C100"]
|
|
- - "SSC SSC1 gattc -W -z char -s 0xA000 -c 0xC102 -p 0x10 -v 0x01"
|
|
- ["R SSC1 C +GATTC:WriteOnce,0010,A000,C102", "R SSC1 C +GATTC:Write,OK,0010,A000,C102"]
|
|
- - "SSC SSC1 gattc -R -z descriptor -s 0xA000 -c 0xC100 -d 0x2901 -p 0x10"
|
|
- ["R SSC1 C +GATTC:ReadOnce,0010,A000,C100,2901,256", "R SSC1 C +GATTC:ReadDescriptor,OK,0010,A000,C100,2901"]
|
|
- - "SSC SSC1 gattc -W -z descriptor -s 0xA000 -c 0xC107 -d 0x2902 -p 0x10 -v 0x0100"
|
|
- ["R SSC1 C +GATTC:WriteOnce,0010,A000,C107,2902", "R SSC1 C +GATTC:WriteDescriptor,OK,0010,A000,C107,2902"]
|
|
- - "SSC SSC1 gattc -N -z register -s 0xA000 -c 0xC107 -p 0x10 -r <dut2_bt_mac>"
|
|
- ["R SSC1 C +GATTC:RegNotify,OK,0010,A000,C107"]
|
|
- - "SSC SSC1 gattc -N -z register -s 0xA000 -c 0xC108 -p 0x10 -r <dut2_bt_mac>"
|
|
- ["R SSC1 C +GATTC:RegNotify,OK,0010,A000,C108"]
|
|
- - "SSC SSC1 gattc -W -z descriptor -s 0xA000 -c 0xC107 -d 0x2902 -p 0x10 -v 0x0300 -n 1"
|
|
- ["R SSC1 C +GATTC:WriteOnce,0010,A000,C107,2902", "R SSC1 C +GATTC:WriteDescriptor,OK,0010,A000,C107,2902"]
|
|
- - "SSC SSC2 gatts -N -c 0xC107 -p 0xA0 -v 0x01"
|
|
- ["P SSC2 C +GATTS:Done,Notify,A000,C107", "P SSC1 C +GATTC:Notification,0010,A000,C107,1"]
|
|
- - "SSC SSC2 gatts -I -c 0xC108 -p 0xA0 -v 0x01"
|
|
- ["P SSC2 C +GATTS:Done,Indicate,A000,C108", "P SSC1 C +GATTC:Indication,0010,A000,C108,1"]
|
|
- ID: BTSTK_GATT_40002
|
|
SDK: ESP32_IDF
|
|
Test App: SSC_BLE
|
|
auto test: 'No'
|
|
category: Function
|
|
test point 1: function
|
|
test point 2: test if BLE work after switch off some sub modules
|
|
summary: GATTC_SMP only and GATTS_SMP only test
|
|
steps: |
|
|
1. download GATTC_SMP bin to DUT1 and GATTS_SMP bin to DUT2
|
|
2. DUT2 start adv, start service 0xA000, DUT1 connect to DUT2
|
|
3. DUT1 connect to DUT2
|
|
4. DUT1 do primary service discovery
|
|
5. DUT1 do read
|
|
6. DUT1 do read descriptor
|
|
7. DUT1 do write
|
|
8. DUT1 do write descriptor
|
|
9. DUT1 register for notify and indication
|
|
10. DUT2 do notify
|
|
11. DUT2 do indicate
|
|
expected result: |
|
|
1. succeed
|
|
2. succeed
|
|
3. succeed
|
|
4. succeed
|
|
5. succeed
|
|
6. succeed
|
|
7. succeed
|
|
8. succeed
|
|
9. succeed
|
|
10. succeed
|
|
11. succeed
|
|
initial condition: None
|
|
test environment: SSC_T2_1
|
|
execution time: 5
|
|
module: BT Stack
|
|
sub module: GATT
|
|
version: v1 (2017-05-19)
|
|
CI ready: 'No'
|
|
level: Integration
|
|
allow fail: ''
|
|
cmd set:
|
|
- ""
|
|
- - SSC SSC[1-2] reboot
|
|
- ['R SSC[1-2] C !!!ready!!!']
|
|
- - SSC SSC[1-2] ble -R
|
|
- ['R SSC[1-2] C +BLE:OK']
|
|
- - SSC SSC2 bleadv -D -z start
|
|
- ['R SSC2 C +BLEADV:OK']
|
|
- - SSC SSC2 gatts -S -z load -p 0xA0
|
|
- ['R SSC2 C +GATTS:StartService,OK,A000']
|
|
- - SSC SSC1 bleconn -C -p 0x10 -a <dut2_bt_mac>
|
|
- ['R SSC1 C +BLE:GattcConnect,OK']
|
|
- - "SSC SSC1 gattc -D -z primaryService -p 0x10"
|
|
- ["R SSC1 C +GATTC:Discover,OK"]
|
|
- - "SSC SSC1 gattc -R -z char -s 0xA000 -c 0xC100 -p 0x10"
|
|
- ["R SSC1 C +GATTC:ReadOnce,0010,A000,C100,1", "R SSC1 C +GATTC:Read,OK,0010,A000,C100"]
|
|
- - "SSC SSC1 gattc -W -z char -s 0xA000 -c 0xC102 -p 0x10 -v 0x01"
|
|
- ["R SSC1 C +GATTC:WriteOnce,0010,A000,C102", "R SSC1 C +GATTC:Write,OK,0010,A000,C102"]
|
|
- - "SSC SSC1 gattc -R -z descriptor -s 0xA000 -c 0xC100 -d 0x2901 -p 0x10"
|
|
- ["R SSC1 C +GATTC:ReadOnce,0010,A000,C100,2901,256", "R SSC1 C +GATTC:ReadDescriptor,OK,0010,A000,C100,2901"]
|
|
- - "SSC SSC1 gattc -W -z descriptor -s 0xA000 -c 0xC107 -d 0x2902 -p 0x10 -v 0x0100"
|
|
- ["R SSC1 C +GATTC:WriteOnce,0010,A000,C107,2902", "R SSC1 C +GATTC:WriteDescriptor,OK,0010,A000,C107,2902"]
|
|
- - "SSC SSC1 gattc -N -z register -s 0xA000 -c 0xC107 -p 0x10 -r <dut2_bt_mac>"
|
|
- ["R SSC1 C +GATTC:RegNotify,OK,0010,A000,C107"]
|
|
- - "SSC SSC1 gattc -N -z register -s 0xA000 -c 0xC108 -p 0x10 -r <dut2_bt_mac>"
|
|
- ["R SSC1 C +GATTC:RegNotify,OK,0010,A000,C108"]
|
|
- - "SSC SSC1 gattc -W -z descriptor -s 0xA000 -c 0xC107 -d 0x2902 -p 0x10 -v 0x0300 -n 1"
|
|
- ["R SSC1 C +GATTC:WriteOnce,0010,A000,C107,2902", "R SSC1 C +GATTC:WriteDescriptor,OK,0010,A000,C107,2902"]
|
|
- - "SSC SSC2 gatts -N -c 0xC107 -p 0xA0 -v 0x01"
|
|
- ["P SSC2 C +GATTS:Done,Notify,A000,C107", "P SSC1 C +GATTC:Notification,0010,A000,C107,1"]
|
|
- - "SSC SSC2 gatts -I -c 0xC108 -p 0xA0 -v 0x01"
|
|
- ["P SSC2 C +GATTS:Done,Indicate,A000,C108", "P SSC1 C +GATTC:Indication,0010,A000,C108,1"]
|