esp-idf/components/idf_test/integration_test/IT_BTSTK_GATT.yml
2017-09-07 13:46:13 +08:00

2744 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"]