Result Key

Pass
Fail
Untested

Bootloader / blinky

BSPcomments
ada_feather_nrf52 
apollo2_evb 
arduino_m0_pro 

arduino_mkr1000

 

arduino_primo_nrf52

 

arduino_zero

 
arduino_zero_pro 
bbc_microbit  

ble400

 
bmd200 
bmd300eval 
ci40 

frdm-k64f

 

hifive1

 

native

 
native-armv7MYNEWT-870
native-mips 
nina-b1 

nrf51-arduino_101

 

nrf51-blenano

 

nrf51dk

 

nrf51dk-16kbram

 
nrf52-thingyNo LED driver to verify blinking, verified using gdb.

nrf52840pdk

 

nrf52dk

 

nucleo-f401re

 

olimex_stm32-e407_devboard

 
pic32mx470_6lp_clicker 
pic32mz2048_wi-fire 
rb-blend2 

rb-nano2

 
ruuvi_tag_revb2 
sensorhub 
stm32f429discovery 

stm32f4discovery

 
stm32f767-nucleo 
stm32f7discovery 

usbmkw41z

MYNEWT-662
telee02no LED for blinking, verified with debugger
vbluno51 
vbluno52 

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 
TestnRF51dknrf52dknrRF52840
Central connects and disconnects several timesA M B I OA M B I OA M B I O
Central initiates legacy just-works pairingA M B I OA M B I OA M B I O

Central restores encrypted connection via bonding

A M B I OA M B I OA M B I O
Central initiates secure-connections just-works pairingA M B I OA M B I OA M B I O

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
TestnRF51dknRF52dk

nrRF52840

nrRF52840 (BT5, all PHYs)

Peripheral performs undirected advertising

A I O MA I O MA I MM

Central pairs with peripheral

A I O MA I O MA I MM

Central restores encrypted connection via bonding

A I O MA I O MA I MM
Central reads characteristicA I O MA I O MA I MM
Central writes characteristicA I O MA I O MA I MM
Central enabled indicationsA I O MA I O MA I MM
Peripheral sends indication when characteristic changesA I O MA I O MA I MM
Two centrals connect to peripheralA+I, M+OA+I, M+OA+I, M+MM

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
TestnRF51dknRF52dknrRF52840nrRF52840 (BT5, all PHYs)

General connection establishment procedure

A I MA I MA I MM

Service discovery

A I MA I MA I MM

Central pairs with peripheral

A I MA I MA I MM

Central restores encrypted connection via bonding

A I MA I MA I MM

Central reads characteristic

A I MA I MA I MM

Central writes characteristic

A I MA I MA I MM

Central enables indications

A I MA I MA I MM

Central connects to two peripherals

A I MA+I, A+MA+I, A+MM

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
TestnRF51dknRF52dk
ConnectA M IA M I
PairA M IA M I
Send some dataA M IA M I

Ensure connection stays up

A M IA M I

newtmgr

Mac

Ensure successful completion of commands

--serialoic_serialbleoic_blebhdoic_bhd
echoslinky/nrf51dktestbench/nrf52dkbleprph/nrf52dktestbench/nrf52dkbleprph/nrf52dktestbench/nrf52dk
image listslinky/nrf51dktestbench/nrf52dkbleprph/nrf52dktestbench/nrf52dkbleprph/nrf52dktestbench/nrf52dk
image uploadslinky/nrf51dktestbench/nrf52dkbleprph/nrf52dktestbench/nrf52dkbleprph/nrf52dktestbench/nrf52dk
taskstatslinky/nrf51dktestbench/nrf52dkbleprph/nrf52dktestbench/nrf52dkbleprph/nrf52dktestbench/nrf52dk


Other

--serialoic_serialbleoic_blebhdoic_bhd
device not present - ensure timeout    MYNEWT-872 (minor)MYNEWT-872 (minor)
device not present - ensure ^C aborts      
device present - ensure ^C abortsslinky/nrf51dktestbench/nrf52dktestbench/nrf52dktestbench/nrf52dkbleprph/nrf52dktestbench/nrf52dk

 

ble-specific

connect with nameconnect with uuid
testbench/nrf52dktestbench/nrf52dk

 

bhd-specific

connect with nameconnect with addr
testbench/nrf52dktestbench/nrf52dk

 

Linux

Ensure successful completion of commands

--serialoic_serialbleoic_blebhdoic_bhd
echoslinky/nrf51dktestbench/nrf52dkbleprph/nrf52dktestbench/nrf52dkbleprph/nrf52dktestbench/nrf52dk
image listslinky/nrf51dktestbench/nrf52dkbleprph/nrf52dktestbench/nrf52dkbleprph/nrf52dktestbench/nrf52dk
image uploadslinky/nrf51dktestbench/nrf52dkbleprph/nrf52dktestbench/nrf52dkbleprph/nrf52dktestbench/nrf52dk
taskstatslinky/nrf51dktestbench/nrf52dkbleprph/nrf52dktestbench/nrf52dkbleprph/nrf52dktestbench/nrf52dk

 

Other

--serialoic_serialbleoic_blebhdoic_bhd
device not present - ensure timeout    MYNEWT-872 (minor)

MYNEWT-872 (minor)

device not present - ensure ^C aborts      
device present - ensure ^C abortsslinky/nrf51dktestbench/nrf52dk bleprph/nrf52dk testbench/nrf52dkbleprph/nrf52dktestbench/nrf52dk

 

ble-specific

connect with nameconnect with addr
testbench/nrf52dk testbench/nrf52dk

 

bhd-specific

connect with nameconnect with addr
testbench/nrf52dk testbench/nrf52dk
  • No labels