**
EULA
**

PLEASE READ EULA.TXT BEFORE START DEVELOPMENT. 

**
Overview
**

This sample demonstrates Bluetooth Mesh functionality on micro:bit. It doesn't need provisioning
because all the credential material (DevKey, NetKey, AppKey, Key Index, IVI 
and Unicast address) is pre-configured. 
This sample work as a GenericOnOff client:
* Pressing Button A on micro:bit will send GenericOnOffSet access message with on or off state alternatively and
  specific group address;
* Pressing Button B on micro:bit will switch the group address from 0xC000 to 0xC003 and back to 
  0xC000 again like round robin; 

**
Requirements
**

micro:bit board

**
Building and Running
**

1. Following below link to set the development environment up on your Windows computer. 
http://docs.zephyrproject.org/getting_started/installation_win.html 

2. copy zip file into './zephyr/sample/' in the Zephyr tree. 

3. unzip the file by "Extract Here". 

3. access into the extracted folder and rename prj_bbc_microbit.txt to prj_bbc_microbit.conf

4. if adopting Windows Command Prompt, use it to access into the unzip folder and
   type following commands on the console:

     mkdir build & cd build
     cmake -GNinja -DBOARD=bbc_microbit ..
     ninja


   if adopting MSYS2, use it to access into the unzip folder and type following commands
   on the console:

     mkdir build & cd build
     cmake -GNinja -DBOARD=bbc_microbit ..
     ninja

5. connect micro:bit with your computer by USB cable, the board will be enumerated as a massive
   storage device;

6. drag the hex file (which is in './zephyr/sample/[unzip folder]/build/zephyr/zephyr.hex') into 
   Microbit massive storage device to flash the firmware;
   
7. micro:bit is ready to work as a GenericOnOff client. 

