
PROFILE
Default 'out of the box' profile for the BBC Micro Bit
Version 1.6 - 17th October 2015 Removed the Battery Service. No way to establish battery levels on the micro:bit Added a simple Temperature Service to exploit temperature sensors in micro:bit processors with Temperature and Temperature Period characteristics. Accelerometer and Magnetometer period characteristics now have uint16 fields instead of uint8 which required scaling up by multipling by 10. Accelerometer Data and Magnetometer Data characteristics now use signed 16 bit integer fields for each of their X, Y and Z parts. Accelerometer Data and Magnetometer Data characteristics now use signed 16 bit integer fields for each of their X, Y and Z parts. New characteristic Magnetometer Heading added to the Magnetometer Service. Provides current heading in degrees. Removed IO Parallel Port characteristic due to complexity and memory considerations. Added Generic Attribute Service (previously absent in the repository) Changed the LED Matrix State characteristic field so that we now have one octet per row of LEDs for ease of use. Version 1.5 - 10th September 2015 Button State 2 characteristic given new, distinct UUID of E95DDA91-251D-470A-A062-FA1922DFA9A8 Removed the System LED State characteristic from the LED Service since it cannot be controlled from the BLE MCU. Removed the Scrolling State characteristic from the LED Service due to complexity and memory constraints. Changed LED Matrix State use of “Write Without Response” to “Write” so that no further writes can be made until there’s been an ACK back from the previous one. Removed Write property from MicroBit Requirements characteristic.
SERVICES
Generic Access
0000180000001000800000805F9B34FB
Device Name : 00002A0000001000800000805F9B34FB
Appearance : 00002A0100001000800000805F9B34FB
Peripheral Preferred Connection Parameters : 00002A0400001000800000805F9B34FB
Generic Attribute
0000180100001000800000805F9B34FB
Service Changed : 2A05
Device Information
0000180A00001000800000805F9B34FB
Model Number String : 00002A2400001000800000805F9B34FB
Serial Number String : 00002A2500001000800000805F9B34FB
Hardware Revision String : 00002A2700001000800000805F9B34FB
Firmware Revision String : 00002A2600001000800000805F9B34FB
ACCELEROMETER SERVICE
E95D0753251D470AA062FA1922DFA9A8
Accelerometer Data : E95DCA4B251D470AA062FA1922DFA9A8
Accelerometer Period : E95DFB24251D470AA062FA1922DFA9A8
MAGNETOMETER SERVICE
E95DF2D8251D470AA062FA1922DFA9A8
Magnetometer Data : E95DFB11251D470AA062FA1922DFA9A8
Magnetometer Period : E95D386C251D470AA062FA1922DFA9A8
Magnetometer Bearing : E95D9715251D470AA062FA1922DFA9A8
Button Service
E95D9882251D470AA062FA1922DFA9A8
Button 1 State : E95DDA90251D470AA062FA1922DFA9A8
Button 2 State : E95DDA91251D470AA062FA1922DFA9A8
IO PIN SERVICE
E95D127B251D470AA062FA1922DFA9A8
Pin Data : E95D8D00251D470AA062FA1922DFA9A8
Pin AD Configuration : E95D5899251D470AA062FA1922DFA9A8
Pin IO Configuration : E95DB9FE251D470AA062FA1922DFA9A8
LED SERVICE
E95DD91D251D470AA062FA1922DFA9A8
LED Matrix State : E95D7B77251D470AA062FA1922DFA9A8
LED Text : E95D93EE251D470AA062FA1922DFA9A8
Scrolling Delay : E95D0D2D251D470AA062FA1922DFA9A8
EVENT SERVICE
E95D93AF251D470AA062FA1922DFA9A8
MicroBit Requirements : E95DB84C251D470AA062FA1922DFA9A8
MicroBit Event : E95D9775251D470AA062FA1922DFA9A8
Client Requirements : E95D23C4251D470AA062FA1922DFA9A8
Client Event : E95D5404251D470AA062FA1922DFA9A8
DFU CONTROL SERVICE
E95D93B0251D470AA062FA1922DFA9A8
DFU Control : E95D93B1251D470AA062FA1922DFA9A8
DFU Flash Code : E95D93B2251D470AA062FA1922DFA9A8
TEMPERATURE SERVICE
E95D6100251D470AA062FA1922DFA9A8
Temperature : E95D9250251D470AA062FA1922DFA9A8
Temperature Period : E95D1B25251D470AA062FA1922DFA9A8