Result Key
Pass |
Fail |
Untested |
bleprph
NOTE: default application stack is too small and is causing issues with pairing when keys distribution is enabled
Units Under Test
- nRF51dk
- nRF52dk
- nRF52840 PDK
Peer Devices
- A: Android phone running nRF Connect
- I: iPhone
- M: Mynewt device running bletiny
- O: OS X running LightBlue 1.2
- B: Linux with BlueZ
Test | nRF51dk | nrf52dk | nrRF52840 | Comments |
---|---|---|---|---|
Central connects and disconnects several times | ||||
Central initiates legacy just-works pairing | ||||
Central restores encrypted connection via bonding | ||||
Central initiates secure-connections just-works pairing |
bttester
Peer Devices
- A: Android 8.0 phone running BTPTesterAndroid
- I: iPhone
- M: Mynewt device running bttester (automation)/btshell (manual testing)
- B: Linux with BlueZ
Units Under Test
- nRF52pdk - Mynewt device running bttester (automation)/btshell (manual testing)
Test | M | A | I | B | ||
---|---|---|---|---|---|---|
Unit Under Test HW | ||||||
Scan (central) | ||||||
Scan (peripheral) | ||||||
Connection establishment (peripheral) | ||||||
Connection establishment (central) | ||||||
Connection parameter update (master) | ||||||
Pairing (JustWorks) (master) | ||||||
Pairing (Numeric Comparison) (master) | ||||||
Pairing (Input only) (master) | ||||||
Pairing (JustWorks) (slave) | ||||||
Pairing (Numeric Comparison) (slave) | ||||||
Pairing (Input only) (slave) | ||||||
GATTC Discover Primary Services | ||||||
GATTC Discover Primary Services by UUID | ||||||
GATTC Find included services | Android P | |||||
GATTC Discover all Characteristics | ||||||
GATTC Discover Characteristic by UUID | ||||||
GATTC Discover all descriptors | ||||||
GATTC Read characteristic | ||||||
GATTC Read descriptor | ||||||
GATTC Read long characteristic | ||||||
GATTC Read long descriptor | ||||||
GATTC Write characteristic | ||||||
GATTC Write descriptor | ||||||
GATTC Write long characteristic | ||||||
GATTC Write long descriptor | ||||||
GATTC Notification | ||||||
GATTC Indication | ||||||
GATTS Discover Primary Services | ||||||
GATTS Discover Primary Services by UUID | ||||||
GATTS Find included services | Android P | |||||
GATTS Discover all Characteristics | ||||||
GATTS Discover Characteristic by UUID | ||||||
GATTS Discover all descriptors | ||||||
GATTS Read characteristic | ||||||
GATTS Read descriptor | ||||||
GATTS Read long characteristic | ||||||
GATTS Read long descriptor | ||||||
GATTS Write characteristic | ||||||
GATTS Write descriptor | ||||||
GATTS Write long characteristic | ||||||
GATTS Write long descriptor | ||||||
GATTS Notification | ||||||
GATTS Indication |
btshell - peripheral
Units Under Test
- nRF51dk
- nRF52dk
- nRF52840 PDK
Peer Devices
- A: Android phone running nRF Connect
- I: iPhone
- M: Mynewt device running bletiny
- O: OS X running LightBlue 1.2
Test | nRF51dk | nRF52dk | nrRF52840 | nrRF52840 (BT5, 1M) | 2M | coded | Comments |
---|---|---|---|---|---|---|---|
Peripheral performs undirected advertising | |||||||
Central pairs with peripheral | |||||||
Central restores encrypted connection via bonding | |||||||
Central reads characteristic | |||||||
Central writes characteristic | |||||||
Central enabled indications | |||||||
Peripheral sends indication when characteristic changes | |||||||
Two centrals connect to peripheral |
btshell - central
Units Under Test
- nRF51dk
- nRF52dk
Peer Devices
- A: Android phone running nRF Connect
- I: iPhone
- M: Mynewt device running bletiny
- O: OS X running LightBlue 1.2
Test | nRF51dk | nRF52dk | nrRF52840 | nrRF52840 (BT5, 1M) | 2M | coded | comments |
---|---|---|---|---|---|---|---|
General connection establishment procedure | |||||||
Service discovery | |||||||
Central pairs with peripheral | |||||||
Central restores encrypted connection via bonding | |||||||
Central reads characteristic | |||||||
Central writes characteristic | |||||||
Central enables indications | |||||||
Central connects to two peripherals |
blehci - BlueZ
Units Under Test
- nRF51dk
- nRF52dk
Peer Devices
- A: Android phone running nRF Connect
- I: iPhone
- M: Mynewt device running bletiny
- O: OS X running LightBlue 1.2
Test | nRF51dk | nRF52dk |
---|---|---|
Connect | ||
Pair | ||
Send some data | ||
Ensure connection stays up |
Qualification Tests
Component | Test tool (version) | nRF52832 | nRF52840 | Comments |
---|---|---|---|---|
Controller | Harmony 2018.20 | |||
PTS 7.3 |