diff --git a/ble_issue_tracker.md b/ble_issue_tracker.md index 5fe3a1d..21143df 100644 --- a/ble_issue_tracker.md +++ b/ble_issue_tracker.md @@ -6,18 +6,6 @@ Profile Design ### OPEN: -D3. Simplify the IO Pin Service, possible to expose the edge connector pins only. Possibly drop it to save memory and use the event service to transport pin values in either direction. Needs further thought. - -* Update: Removed all pin characteristics except for pin 0, pin 1 and pin 2. - -D5. Generic Attribute Service: profile design doc/report doesn’t show it and it’s mandatory (issue with Bluetooth Developer Studio). - -D9. DFU services uses a different base UUID to the other custom services. Is this deliberate? - -D10. Characteristics in the DFU service use a different base UUID to the parent service. Is this deliberate? - -D11. What are the data types for DFU Control and DFU Flash Code? Assumed uint8 and array of uint8. - ### CLOSED: @@ -25,17 +13,30 @@ D1. Lose the System LED State characteristic since it cannot be controlled from D2. Lose the Scrolling State characteristic – complexity and memory constraints. DONE. +D3. Simplify the IO Pin Service, possible to expose the edge connector pins only. Possibly drop it to save memory and use the event service to transport pin values in either direction. Needs further thought. + +* Update: Removed all pin characteristics except for pin 0, pin 1 and pin 2. + D4. Generic Access Service: Peripheral Privacy Flag is optional and I don’t think we need it. Ditto Reconnection Address, ditto Peripheral Preferred Connection Parameters --> Removed optional characteristics Peripheral Privacy Flag, Reconnection Address and Peripheral Preferred Connection Parameters from Generic Access Service. +D5. Generic Attribute Service: profile design doc/report doesn’t show it and it’s mandatory (issue with Bluetooth Developer Studio). + D6. Device Information Service: All characteristics are optional. Which ones do we really want/need? Save a little memory --> Removed PnP ID, IEEE 11073-20601 Regulatory Certification Data List, System ID and Software Revision String characteristics. D7. Why does LED Matrix State support “Write Without Response”? I think this should be plain “Write” so that no further writes are made until there’s been an ACK back from the previous one. Changed. D8. MicroBit Requirements supports Write. This is (ironically and puntastically) wrong. Client should not be able to modify the requirements the MicroBit has. Changed. +D9. DFU services uses a different base UUID to the other custom services. Is this deliberate? + +D10. Characteristics in the DFU service use a different base UUID to the parent service. Is this deliberate? + +D11. What are the data types for DFU Control and DFU Flash Code? Assumed uint8 and array of uint8. + D12. Microbit DFU service not in the profile design. Added. Needs descriptions and data types confirming. + Profile Testing --------------- diff --git a/docs/Report 1/BBC Micro Bit.html b/docs/Report 1/BBC Micro Bit.html deleted file mode 100644 index 4a670ad..0000000 --- a/docs/Report 1/BBC Micro Bit.html +++ /dev/null @@ -1,225 +0,0 @@ - - -Bluetooth Developer Studio - Level 1 Profile Report - - - - - - - -
- -
-
The Date
-
Bluetooth Developer Studio Level 1 Profile Report
-
-
- - - -
-

PROFILE

-
- -
-
Profile Name
-
BBC MICRO BIT
-
- -
-
Abstract
-
-
- -
-
Summary
-
-
- -
-
Base UUID
-
e95d5be9-251d-470a-a062-fa1922dfa9a8
-
- -
-
Server Role
-
-
- -
-
Client Role
-
-
- - - - - -
-

SERVICES

-
- - - -
-

Generic Access

-

00001800-0000-1000-8000-00805F9B34FB

-
- -
-

Device Name : 2A00

-
-
-

Appearance : 2A01

-
- - -
-

Device Information

-

0000180A-0000-1000-8000-00805F9B34FB

-
- -
-

Model Number String : 2A24

-
-
-

Serial Number String : 2A25

-
-
-

Hardware Revision String : 2A27

-
-
-

Firmware Revision String : 2A26

-
- - -
-

Accelerometer Service

-

0753

-
- -
-

Accelerometer Data : E95DCA4B-251D-470A-A062-FA1922DFA9A8

-
-
-

Accelerometer Period : FB24

-
- - -
-

Magnetometer Service

-

F2D8

-
- -
-

Magnetometer Data : FB11

-
-
-

Magnetometer Period : 386C

-
-
-

Magnetometer Bearing : E95D9715-251D-470A-A062-FA1922DFA9A8

-
- - -
-

Temperature Service

-

E95D6100-251D-470A-A062-FA1922DFA9A8

-
- -
-

Temperature : E95D8A38-251D-470A-A062-FA1922DFA9A8

-
- - -
-

Button Service

-

9882

-
- -
-

Button 1 State : E95DDA90-251D-470A-A062-FA1922DFA9A8

-
-
-

Button 2 State : E95DDA91-251D-470A-A062-FA1922DFA9A8

-
- - -
-

LED Service

-

D91D

-
- -
-

LED Matrix State : E95D7B77-251D-470A-A062-FA1922DFA9A8-

-
-
-

LED Text : 93EE

-
-
-

Scrolling Speed : E95D0D2D-251D-470A-A062-FA1922DFA9A8

-
- - -
-

IO Pin Service

-

127B

-
- -
-

Pin Data : E95D8D00-251D-470A-A062-FA1922DFA9A8

-
-
-

Pin AD Configuration : E95D5899-251D-470A-A062-FA1922DFA9A8

-
-
-

Pin IO Configuration : E95DB9FE-251D-470A-A062-FA1922DFA9A8

-
- - -
-

Event Service

-

93AF

-
- -
-

MicroBit Requirements : E95DB84C-251D-470A-A062-FA1922DFA9A8

-
-
-

Client Event : E95D9775-251D-470A-A062-FA1922DFA9A8-

-
-
-

MicroBit Event : E95D5404-251D-470A-A062-FA1922DFA9A8-

-
-
-

Client Requirements : E95D23C4-251D-470A-A062-FA1922DFA9A8-

-
- - -
-

DFU CONTROL SERVICE

-

E95D93B0-251D-470A-A062-FA1922DFA9A8

-
- -
-

DFU Control : E95D93B1-251D-470A-A062-FA1922DFA9A8

-
-
-

DFU Flash Code : E95D93B2-251D-470A-A062-FA1922DFA9A8

-
- - -
-

Generic Attribute

-

1801

-
- -
-

Service Changed : 2A05

-
- -
- - - diff --git a/docs/Report 1/BBC microbit.html b/docs/Report 1/BBC microbit.html index 8c10ed6..7e10ee8 100644 --- a/docs/Report 1/BBC microbit.html +++ b/docs/Report 1/BBC microbit.html @@ -1,6 +1,6 @@ -Bluetooth Developer Studio - Level 1 Profile Report +Bluetooth Developer Studio - Profile Report @@ -12,7 +12,7 @@
The Date
-
Bluetooth Developer Studio Level 1 Profile Report
+
Bluetooth Developer Studio Level 1 Report
@@ -24,43 +24,22 @@
Profile Name
-
-
BBC MICROBIT
-
Abstract:
-
-
-
Default 'out of the box' profile for the BBC Micro Bit
+
Abstract
+
-
Summary:
-
-
-
Version 1.6 - 21st September 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
-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)
-
-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.
+
Summary
+
Base UUID
-
E95D0000251D470AA062FA1922DFA9A8
+
E95D0000-251D-470A-A062-FA1922DFA9A8
@@ -84,163 +63,152 @@ Removed Write property from MicroBit Requirements characteristic.
-

Generic Access

-

E95D2257251D470AA062FA1922DFA9A8

+

Generic Access

-

Device Name : 2A00

+

00002A00-0000-1000-8000-00805F9B34FB : Device Name

-

Appearance : E95DB788251D470AA062FA1922DFA9A8

+

00002A01-0000-1000-8000-00805F9B34FB : Appearance

-

Generic Attribute

-

1801

+

Generic Attribute

-

Service Changed : 2A05

+

2A05 : Service Changed

-

Device Information

-

E95D5C58251D470AA062FA1922DFA9A8

+

Device Information

-

Manufacturer Name String : E95D1BFB251D470AA062FA1922DFA9A8

+

00002A29-0000-1000-8000-00805F9B34FB : Manufacturer Name String

-

Model Number String : E95D4257251D470AA062FA1922DFA9A8

+

00002A24-0000-1000-8000-00805F9B34FB : Model Number String

-

Serial Number String : E95D06E2251D470AA062FA1922DFA9A8

+

00002A25-0000-1000-8000-00805F9B34FB : Serial Number String

-

Hardware Revision String : E95DADDF251D470AA062FA1922DFA9A8

+

00002A27-0000-1000-8000-00805F9B34FB : Hardware Revision String

-

Firmware Revision String : E95DB9A2251D470AA062FA1922DFA9A8

+

00002A26-0000-1000-8000-00805F9B34FB : Firmware Revision String

-

ACCELEROMETER SERVICE

-

E95D0753251D470AA062FA1922DFA9A8

+

ACCELEROMETER SERVICE

-

Accelerometer Data : E95D41FB251D470AA062FA1922DFA9A8

+

E95DCA4B-251D-470A-A062-FA1922DFA9A8 : Accelerometer Data

-

Accelerometer Period : E95D08DD251D470AA062FA1922DFA9A8

+

E95DFB24-251D-470A-A062-FA1922DFA9A8 : Accelerometer Period

-

MAGNETOMETER SERVICE

-

E95DF2D8251D470AA062FA1922DFA9A8

+

MAGNETOMETER SERVICE

-

Magnetometer Data : E95DD9D1251D470AA062FA1922DFA9A8

+

E95DFB11-251D-470A-A062-FA1922DFA9A8 : Magnetometer Data

-

Magnetometer Period : E95D0A68251D470AA062FA1922DFA9A8

+

E95D386C-251D-470A-A062-FA1922DFA9A8 : Magnetometer Period

-

Magnetometer Bearing : E95DB42F251D470AA062FA1922DFA9A8

+

E95D9715-251D-470A-A062-FA1922DFA9A8 : Magnetometer Bearing

-

Button Service

-

E95D9882251D470AA062FA1922DFA9A8

+

Button Service

-

Button 1 State : E95DDA90251D470AA062FA1922DFA9A8

+

E95DDA90-251D-470A-A062-FA1922DFA9A8 : Button 1 State

-

Button 2 State : E95DFB03251D470AA062FA1922DFA9A8

+

E95DDA91-251D-470A-A062-FA1922DFA9A8 : Button 2 State

-

LED SERVICE

-

E95DD91D251D470AA062FA1922DFA9A8

+

IO PIN SERVICE

-

LED Matrix State : E95D0D97251D470AA062FA1922DFA9A8

+

E95D8D00-251D-470A-A062-FA1922DFA9A8 : Pin Data

-

LED Text : E95DF078251D470AA062FA1922DFA9A8

+

E95D5899-251D-470A-A062-FA1922DFA9A8 : Pin AD Configuration

-

Scrolling Delay : E95D15D1251D470AA062FA1922DFA9A8

+

E95DB9FE-251D-470A-A062-FA1922DFA9A8 : Pin IO Configuration

-

IO PIN SERVICE

-

E95127B251D470AA062FA1922DFA9A8

+

LED SERVICE

-

Pin Data : E95DD6A3251D470AA062FA1922DFA9A8

+

E95D7B77-251D-470A-A062-FA1922DFA9A8 : LED Matrix State

-

Pin AD Configuration : E95D4388251D470AA062FA1922DFA9A8

+

E95D93EE-251D-470A-A062-FA1922DFA9A8 : LED Text

-

Pin IO Configuration : E95DC5A2251D470AA062FA1922DFA9A8

+

E95D0D2D-251D-470A-A062-FA1922DFA9A8 : Scrolling Delay

-

EVENT SERVICE

-

E95D4C7C251D470AA062FA1922DFA9A8

+

EVENT SERVICE

-

MicroBit Requirements : E95D8912251D470AA062FA1922DFA9A8

+

E95DB84C-251D-470A-A062-FA1922DFA9A8 : MicroBit Requirements

-

MicroBit Event : E95DAEF6251D470AA062FA1922DFA9A8

+

E95D9775-251D-470A-A062-FA1922DFA9A8 : MicroBit Event

-

Client Requirements : E95DDDA1251D470AA062FA1922DFA9A8

+

E95D23C4-251D-470A-A062-FA1922DFA9A8 : Client Requirements

-

Client Event : E95D531C251D470AA062FA1922DFA9A8

+

E95D5404-251D-470A-A062-FA1922DFA9A8 : Client Event

-

DFU CONTROL SERVICE

-

E95D93B0251D470AA062FA1922DFA9A8

+

DFU CONTROL SERVICE

-

DFU Control : E95D6A96251D470AA062FA1922DFA9A8

+

E95D93B1-251D-470A-A062-FA1922DFA9A8 : DFU Control

-

DFU Flash Code : E95D2E9D251D470AA062FA1922DFA9A8

+

E95D93B2-251D-470A-A062-FA1922DFA9A8 : DFU Flash Code

-

TEMPERATURE SERVICE

-

E95D6100251D470AA062FA1922DFA9A8

+

TEMPERATURE SERVICE

-

Temperature : E95D9250251D470AA062FA1922DFA9A8

+

E95D8A38-251D-470A-A062-FA1922DFA9A8 : Temperature

diff --git a/docs/Report 1/style.css b/docs/Report 1/style.css index 05d9264..ce293b1 100644 --- a/docs/Report 1/style.css +++ b/docs/Report 1/style.css @@ -42,25 +42,25 @@ p } .date { - width: 100px; + width: 240px; line-height: 79px; height: 79px; - float:left; + float:left; } .heading_title { - width: 980px; + width: 800px; line-height: 79px; height: 79px; - float:left; - text-align:center; + float:left; + text-align:center; } .icon { - width: 200px; + width: 240px; line-height: 79px; - height: 79; - float:left; + height: 79; + float:left; } .section_hdg { @@ -87,6 +87,7 @@ p .profile_item { float:left; width:1265px; + height:33px; border-width: 1px; border-style: solid; border-color: #FFFFFF; @@ -95,28 +96,21 @@ p } .profile_label { - width: 300px; - font-size: 14px; - font-weight:bold; + width: 300px; + font-size: 14px; + font-weight:bold; line-height: 33px; height: 33px; - float:left; + float:left; } .profile_value { font-size: 14px; - line-height: 33px; - height: 33px; + line-height: 33px; + height: 33px; float:left; } -.text_block { - font-size: 14px; - float:left; - padding-top: 5px; - padding-bottom: 5px; -} - .services_section_hdg { float:left; width:1280px; @@ -147,28 +141,17 @@ p border-color: #FFFFFF; } -.service_hdg_text1 { - font-size: 18px; - font-weight:bold; - color:#ffffff; - float:left; - width:800px; +.service_hdg_text { + font-size: 18px; + font-weight:bold; + color:#ffffff; + float:left; + width:1270px; padding-left: 10px; height:33px; line-height: 33px; background-color: #339933 } - -.service_hdg_text2 { - font-size: 18px; - font-weight:bold; - color:#ffffff; - float:left; - width:470px; - height:33px; - line-height: 33px; - background-color: #339933 -} .service_item { float:left; diff --git a/docs/Report 2/BBC Micro Bit.html b/docs/Report 2/BBC Micro Bit.html deleted file mode 100644 index 6af27d8..0000000 --- a/docs/Report 2/BBC Micro Bit.html +++ /dev/null @@ -1,3224 +0,0 @@ - - -Bluetooth Developer Studio - Profile Report - - - - - - - -
- -
-
The Date
-
Bluetooth Developer Studio Level 2 Profile Report
-
-
- - - -
-

PROFILE

-
- -
-
Profile Name
-
BBC Micro Bit
-
- -
-
Abstract
-
-
- -
-
Summary
-
-
- -
-
Base UUID
-
e95d5be9-251d-470a-a062-fa1922dfa9a8
-
- -
-
Server Role
-
-
- -
-
Client Role
-
-
- - - - - -
-

SERVICES

-
- - - -
-

Generic Access

-
- - - -
-
UUID
-
00001800-0000-1000-8000-00805F9B34FB
-
- -
-
Declaration
-
Primary
-
- -
-
Requirement
-
Mandatory
-
- -
-
Server Role
-
-
- -
-
Client Role
-
-
- -
-
Summary
-
-
- -
-
Abstract
-
-
- -
-
Examples
-
-
- -
-

Generic Access - CHARACTERISTICS

-
- - - -
-

Device Name

-
- -
-
UUID
-
2A00
-
- -
-
Type
-
-
- -
-
Requirement
-
Mandatory
-
- -
-
Summary
-
-
- -
-
Abstract
-
-
- -
-
Examples
-
-
- -
-
Read
-
Mandatory
-
- -
-
Write
-
Optional
-
- -
-
Write Without Response
-
Excluded
-
- -
-
Signed Write
-
Excluded
-
- -
-
Reliable Write
-
Excluded
-
- -
-
Notify
-
Excluded
-
- -
-
Indicate
-
Excluded
-
- -
-
Broadcast
-
Excluded
-
- -
-
Writable Auxiliaries
-
Excluded
-
- -
-
Extended Properties
-
Excluded
-
- - -
-
Descriptors
-
- -
-
- - - - -
-

Appearance

-
- -
-
UUID
-
2A01
-
- -
-
Type
-
-
- -
-
Requirement
-
Mandatory
-
- -
-
Summary
-
-
- -
-
Abstract
-
-
- -
-
Examples
-
-
- -
-
Read
-
Mandatory
-
- -
-
Write
-
Excluded
-
- -
-
Write Without Response
-
Excluded
-
- -
-
Signed Write
-
Excluded
-
- -
-
Reliable Write
-
Excluded
-
- -
-
Notify
-
Excluded
-
- -
-
Indicate
-
Excluded
-
- -
-
Broadcast
-
Excluded
-
- -
-
Writable Auxiliaries
-
Excluded
-
- -
-
Extended Properties
-
Excluded
-
- - -
-
Descriptors
-
- -
-
- - - - - -
-

Device Information

-
- - - -
-
UUID
-
0000180A-0000-1000-8000-00805F9B34FB
-
- -
-
Declaration
-
Primary
-
- -
-
Requirement
-
Mandatory
-
- -
-
Server Role
-
-
- -
-
Client Role
-
-
- -
-
Summary
-
-
- -
-
Abstract
-
-
- -
-
Examples
-
-
- -
-

Device Information - CHARACTERISTICS

-
- - - -
-

Model Number String

-
- -
-
UUID
-
2A24
-
- -
-
Type
-
-
- -
-
Requirement
-
Optional
-
- -
-
Summary
-
-
- -
-
Abstract
-
-
- -
-
Examples
-
-
- -
-
Read
-
Mandatory
-
- -
-
Write
-
Excluded
-
- -
-
Write Without Response
-
Excluded
-
- -
-
Signed Write
-
Excluded
-
- -
-
Reliable Write
-
Excluded
-
- -
-
Notify
-
Excluded
-
- -
-
Indicate
-
Excluded
-
- -
-
Broadcast
-
Excluded
-
- -
-
Writable Auxiliaries
-
Excluded
-
- -
-
Extended Properties
-
Excluded
-
- - -
-
Descriptors
-
- -
-
- - - - -
-

Serial Number String

-
- -
-
UUID
-
2A25
-
- -
-
Type
-
-
- -
-
Requirement
-
Optional
-
- -
-
Summary
-
-
- -
-
Abstract
-
-
- -
-
Examples
-
-
- -
-
Read
-
Mandatory
-
- -
-
Write
-
Excluded
-
- -
-
Write Without Response
-
Excluded
-
- -
-
Signed Write
-
Excluded
-
- -
-
Reliable Write
-
Excluded
-
- -
-
Notify
-
Excluded
-
- -
-
Indicate
-
Excluded
-
- -
-
Broadcast
-
Excluded
-
- -
-
Writable Auxiliaries
-
Excluded
-
- -
-
Extended Properties
-
Excluded
-
- - -
-
Descriptors
-
- -
-
- - - - -
-

Hardware Revision String

-
- -
-
UUID
-
2A27
-
- -
-
Type
-
-
- -
-
Requirement
-
Optional
-
- -
-
Summary
-
-
- -
-
Abstract
-
-
- -
-
Examples
-
-
- -
-
Read
-
Mandatory
-
- -
-
Write
-
Excluded
-
- -
-
Write Without Response
-
Excluded
-
- -
-
Signed Write
-
Excluded
-
- -
-
Reliable Write
-
Excluded
-
- -
-
Notify
-
Excluded
-
- -
-
Indicate
-
Excluded
-
- -
-
Broadcast
-
Excluded
-
- -
-
Writable Auxiliaries
-
Excluded
-
- -
-
Extended Properties
-
Excluded
-
- - -
-
Descriptors
-
- -
-
- - - - -
-

Firmware Revision String

-
- -
-
UUID
-
2A26
-
- -
-
Type
-
-
- -
-
Requirement
-
Optional
-
- -
-
Summary
-
-
- -
-
Abstract
-
-
- -
-
Examples
-
-
- -
-
Read
-
Mandatory
-
- -
-
Write
-
Excluded
-
- -
-
Write Without Response
-
Excluded
-
- -
-
Signed Write
-
Excluded
-
- -
-
Reliable Write
-
Excluded
-
- -
-
Notify
-
Excluded
-
- -
-
Indicate
-
Excluded
-
- -
-
Broadcast
-
Excluded
-
- -
-
Writable Auxiliaries
-
Excluded
-
- -
-
Extended Properties
-
Excluded
-
- - -
-
Descriptors
-
- -
-
- - - - - -
-

Accelerometer Service

-
- - - -
-
UUID
-
0753
-
- -
-
Declaration
-
Primary
-
- -
-
Requirement
-
Mandatory
-
- -
-
Server Role
-
-
- -
-
Client Role
-
-
- -
-
Summary
-
-
- -
-
Abstract
-
-
- -
-
Examples
-
-
- -
-

Accelerometer Service - CHARACTERISTICS

-
- - - -
-

Accelerometer Data

-
- -
-
UUID
-
E95DCA4B-251D-470A-A062-FA1922DFA9A8
-
- -
-
Type
-
-
- -
-
Requirement
-
Mandatory
-
- -
-
Summary
-
-
- -
-
Abstract
-
-
- -
-
Examples
-
-
- -
-
Read
-
Mandatory
-
- -
-
Write
-
Excluded
-
- -
-
Write Without Response
-
Excluded
-
- -
-
Signed Write
-
Excluded
-
- -
-
Reliable Write
-
Excluded
-
- -
-
Notify
-
Mandatory
-
- -
-
Indicate
-
Excluded
-
- -
-
Broadcast
-
Excluded
-
- -
-
Writable Auxiliaries
-
Excluded
-
- -
-
Extended Properties
-
Excluded
-
- - -
-
Descriptors
-
- - -
1. Client Characteristic Configuration : 2902
-
- - - - -
-

Accelerometer Period

-
- -
-
UUID
-
FB24
-
- -
-
Type
-
-
- -
-
Requirement
-
Mandatory
-
- -
-
Summary
-
-
- -
-
Abstract
-
-
- -
-
Examples
-
-
- -
-
Read
-
Mandatory
-
- -
-
Write
-
Excluded
-
- -
-
Write Without Response
-
Mandatory
-
- -
-
Signed Write
-
Excluded
-
- -
-
Reliable Write
-
Excluded
-
- -
-
Notify
-
Excluded
-
- -
-
Indicate
-
Excluded
-
- -
-
Broadcast
-
Excluded
-
- -
-
Writable Auxiliaries
-
Excluded
-
- -
-
Extended Properties
-
Excluded
-
- - -
-
Descriptors
-
- -
-
- - - - - -
-

Magnetometer Service

-
- - - -
-
UUID
-
F2D8
-
- -
-
Declaration
-
Primary
-
- -
-
Requirement
-
Mandatory
-
- -
-
Server Role
-
-
- -
-
Client Role
-
-
- -
-
Summary
-
-
- -
-
Abstract
-
-
- -
-
Examples
-
-
- -
-

Magnetometer Service - CHARACTERISTICS

-
- - - -
-

Magnetometer Data

-
- -
-
UUID
-
FB11
-
- -
-
Type
-
-
- -
-
Requirement
-
Mandatory
-
- -
-
Summary
-
-
- -
-
Abstract
-
-
- -
-
Examples
-
-
- -
-
Read
-
Mandatory
-
- -
-
Write
-
Excluded
-
- -
-
Write Without Response
-
Excluded
-
- -
-
Signed Write
-
Excluded
-
- -
-
Reliable Write
-
Excluded
-
- -
-
Notify
-
Mandatory
-
- -
-
Indicate
-
Excluded
-
- -
-
Broadcast
-
Excluded
-
- -
-
Writable Auxiliaries
-
Excluded
-
- -
-
Extended Properties
-
Excluded
-
- - -
-
Descriptors
-
- - -
1. Client Characteristic Configuration : 2902
-
- - - - -
-

Magnetometer Period

-
- -
-
UUID
-
386C
-
- -
-
Type
-
-
- -
-
Requirement
-
Mandatory
-
- -
-
Summary
-
-
- -
-
Abstract
-
-
- -
-
Examples
-
-
- -
-
Read
-
Mandatory
-
- -
-
Write
-
Excluded
-
- -
-
Write Without Response
-
Mandatory
-
- -
-
Signed Write
-
Excluded
-
- -
-
Reliable Write
-
Excluded
-
- -
-
Notify
-
Excluded
-
- -
-
Indicate
-
Excluded
-
- -
-
Broadcast
-
Excluded
-
- -
-
Writable Auxiliaries
-
Excluded
-
- -
-
Extended Properties
-
Excluded
-
- - -
-
Descriptors
-
- -
-
- - - - -
-

Magnetometer Bearing

-
- -
-
UUID
-
E95D9715-251D-470A-A062-FA1922DFA9A8
-
- -
-
Type
-
-
- -
-
Requirement
-
Optional
-
- -
-
Summary
-
-
- -
-
Abstract
-
-
- -
-
Examples
-
-
- -
-
Read
-
Mandatory
-
- -
-
Write
-
Excluded
-
- -
-
Write Without Response
-
Excluded
-
- -
-
Signed Write
-
Excluded
-
- -
-
Reliable Write
-
Excluded
-
- -
-
Notify
-
Mandatory
-
- -
-
Indicate
-
Excluded
-
- -
-
Broadcast
-
Excluded
-
- -
-
Writable Auxiliaries
-
Excluded
-
- -
-
Extended Properties
-
Excluded
-
- - -
-
Descriptors
-
- -
-
- - - - - -
-

Temperature Service

-
- - - -
-
UUID
-
E95D6100-251D-470A-A062-FA1922DFA9A8
-
- -
-
Declaration
-
Primary
-
- -
-
Requirement
-
Mandatory
-
- -
-
Server Role
-
-
- -
-
Client Role
-
-
- -
-
Summary
-
-
- -
-
Abstract
-
-
- -
-
Examples
-
-
- -
-

Temperature Service - CHARACTERISTICS

-
- - - -
-

Temperature

-
- -
-
UUID
-
E95D8A38-251D-470A-A062-FA1922DFA9A8
-
- -
-
Type
-
-
- -
-
Requirement
-
Optional
-
- -
-
Summary
-
-
- -
-
Abstract
-
-
- -
-
Examples
-
-
- -
-
Read
-
Mandatory
-
- -
-
Write
-
Excluded
-
- -
-
Write Without Response
-
Excluded
-
- -
-
Signed Write
-
Excluded
-
- -
-
Reliable Write
-
Excluded
-
- -
-
Notify
-
Mandatory
-
- -
-
Indicate
-
Excluded
-
- -
-
Broadcast
-
Excluded
-
- -
-
Writable Auxiliaries
-
Excluded
-
- -
-
Extended Properties
-
Excluded
-
- - -
-
Descriptors
-
- -
-
- - - - - -
-

Button Service

-
- - - -
-
UUID
-
9882
-
- -
-
Declaration
-
Primary
-
- -
-
Requirement
-
Mandatory
-
- -
-
Server Role
-
-
- -
-
Client Role
-
-
- -
-
Summary
-
-
- -
-
Abstract
-
-
- -
-
Examples
-
-
- -
-

Button Service - CHARACTERISTICS

-
- - - -
-

Button 1 State

-
- -
-
UUID
-
E95DDA90-251D-470A-A062-FA1922DFA9A8
-
- -
-
Type
-
-
- -
-
Requirement
-
Mandatory
-
- -
-
Summary
-
-
- -
-
Abstract
-
-
- -
-
Examples
-
-
- -
-
Read
-
Mandatory
-
- -
-
Write
-
Excluded
-
- -
-
Write Without Response
-
Excluded
-
- -
-
Signed Write
-
Excluded
-
- -
-
Reliable Write
-
Excluded
-
- -
-
Notify
-
Mandatory
-
- -
-
Indicate
-
Excluded
-
- -
-
Broadcast
-
Excluded
-
- -
-
Writable Auxiliaries
-
Excluded
-
- -
-
Extended Properties
-
Excluded
-
- - -
-
Descriptors
-
- - -
1. Client Characteristic Configuration : 2902
-
- - - - -
-

Button 2 State

-
- -
-
UUID
-
E95DDA91-251D-470A-A062-FA1922DFA9A8
-
- -
-
Type
-
-
- -
-
Requirement
-
Mandatory
-
- -
-
Summary
-
-
- -
-
Abstract
-
-
- -
-
Examples
-
-
- -
-
Read
-
Mandatory
-
- -
-
Write
-
Excluded
-
- -
-
Write Without Response
-
Excluded
-
- -
-
Signed Write
-
Excluded
-
- -
-
Reliable Write
-
Excluded
-
- -
-
Notify
-
Mandatory
-
- -
-
Indicate
-
Excluded
-
- -
-
Broadcast
-
Excluded
-
- -
-
Writable Auxiliaries
-
Excluded
-
- -
-
Extended Properties
-
Excluded
-
- - -
-
Descriptors
-
- - -
1. Client Characteristic Configuration : 2902
-
- - - - - -
-

LED Service

-
- - - -
-
UUID
-
D91D
-
- -
-
Declaration
-
Primary
-
- -
-
Requirement
-
Mandatory
-
- -
-
Server Role
-
-
- -
-
Client Role
-
-
- -
-
Summary
-
-
- -
-
Abstract
-
-
- -
-
Examples
-
-
- -
-

LED Service - CHARACTERISTICS

-
- - - -
-

LED Matrix State

-
- -
-
UUID
-
E95D7B77-251D-470A-A062-FA1922DFA9A8-
-
- -
-
Type
-
-
- -
-
Requirement
-
Mandatory
-
- -
-
Summary
-
-
- -
-
Abstract
-
-
- -
-
Examples
-
-
- -
-
Read
-
Mandatory
-
- -
-
Write
-
Mandatory
-
- -
-
Write Without Response
-
Excluded
-
- -
-
Signed Write
-
Excluded
-
- -
-
Reliable Write
-
Excluded
-
- -
-
Notify
-
Excluded
-
- -
-
Indicate
-
Excluded
-
- -
-
Broadcast
-
Excluded
-
- -
-
Writable Auxiliaries
-
Excluded
-
- -
-
Extended Properties
-
Excluded
-
- - -
-
Descriptors
-
- -
-
- - - - -
-

LED Text

-
- -
-
UUID
-
93EE
-
- -
-
Type
-
-
- -
-
Requirement
-
Mandatory
-
- -
-
Summary
-
-
- -
-
Abstract
-
-
- -
-
Examples
-
-
- -
-
Read
-
Excluded
-
- -
-
Write
-
Mandatory
-
- -
-
Write Without Response
-
Excluded
-
- -
-
Signed Write
-
Excluded
-
- -
-
Reliable Write
-
Excluded
-
- -
-
Notify
-
Excluded
-
- -
-
Indicate
-
Excluded
-
- -
-
Broadcast
-
Excluded
-
- -
-
Writable Auxiliaries
-
Excluded
-
- -
-
Extended Properties
-
Excluded
-
- - -
-
Descriptors
-
- -
-
- - - - -
-

Scrolling Speed

-
- -
-
UUID
-
E95D0D2D-251D-470A-A062-FA1922DFA9A8
-
- -
-
Type
-
-
- -
-
Requirement
-
Mandatory
-
- -
-
Summary
-
-
- -
-
Abstract
-
-
- -
-
Examples
-
-
- -
-
Read
-
Mandatory
-
- -
-
Write
-
Mandatory
-
- -
-
Write Without Response
-
Excluded
-
- -
-
Signed Write
-
Excluded
-
- -
-
Reliable Write
-
Excluded
-
- -
-
Notify
-
Excluded
-
- -
-
Indicate
-
Excluded
-
- -
-
Broadcast
-
Excluded
-
- -
-
Writable Auxiliaries
-
Excluded
-
- -
-
Extended Properties
-
Excluded
-
- - -
-
Descriptors
-
- -
-
- - - - - -
-

IO Pin Service

-
- - - -
-
UUID
-
127B
-
- -
-
Declaration
-
Primary
-
- -
-
Requirement
-
Mandatory
-
- -
-
Server Role
-
-
- -
-
Client Role
-
-
- -
-
Summary
-
-
- -
-
Abstract
-
-
- -
-
Examples
-
-
- -
-

IO Pin Service - CHARACTERISTICS

-
- - - -
-

Pin Data

-
- -
-
UUID
-
E95D8D00-251D-470A-A062-FA1922DFA9A8
-
- -
-
Type
-
-
- -
-
Requirement
-
Mandatory
-
- -
-
Summary
-
-
- -
-
Abstract
-
-
- -
-
Examples
-
-
- -
-
Read
-
Mandatory
-
- -
-
Write
-
Mandatory
-
- -
-
Write Without Response
-
Excluded
-
- -
-
Signed Write
-
Excluded
-
- -
-
Reliable Write
-
Excluded
-
- -
-
Notify
-
Mandatory
-
- -
-
Indicate
-
Excluded
-
- -
-
Broadcast
-
Excluded
-
- -
-
Writable Auxiliaries
-
Excluded
-
- -
-
Extended Properties
-
Excluded
-
- - -
-
Descriptors
-
- - -
1. Client Characteristic Configuration : 2902
-
- - - - -
-

Pin AD Configuration

-
- -
-
UUID
-
E95D5899-251D-470A-A062-FA1922DFA9A8
-
- -
-
Type
-
-
- -
-
Requirement
-
Mandatory
-
- -
-
Summary
-
-
- -
-
Abstract
-
-
- -
-
Examples
-
-
- -
-
Read
-
Mandatory
-
- -
-
Write
-
Mandatory
-
- -
-
Write Without Response
-
Excluded
-
- -
-
Signed Write
-
Excluded
-
- -
-
Reliable Write
-
Excluded
-
- -
-
Notify
-
Excluded
-
- -
-
Indicate
-
Excluded
-
- -
-
Broadcast
-
Excluded
-
- -
-
Writable Auxiliaries
-
Excluded
-
- -
-
Extended Properties
-
Excluded
-
- - -
-
Descriptors
-
- -
-
- - - - -
-

Pin IO Configuration

-
- -
-
UUID
-
E95DB9FE-251D-470A-A062-FA1922DFA9A8
-
- -
-
Type
-
-
- -
-
Requirement
-
Optional
-
- -
-
Summary
-
-
- -
-
Abstract
-
-
- -
-
Examples
-
-
- -
-
Read
-
Mandatory
-
- -
-
Write
-
Mandatory
-
- -
-
Write Without Response
-
Excluded
-
- -
-
Signed Write
-
Excluded
-
- -
-
Reliable Write
-
Excluded
-
- -
-
Notify
-
Excluded
-
- -
-
Indicate
-
Excluded
-
- -
-
Broadcast
-
Excluded
-
- -
-
Writable Auxiliaries
-
Excluded
-
- -
-
Extended Properties
-
Excluded
-
- - -
-
Descriptors
-
- -
-
- - - - - -
-

Event Service

-
- - - -
-
UUID
-
93AF
-
- -
-
Declaration
-
Primary
-
- -
-
Requirement
-
Mandatory
-
- -
-
Server Role
-
-
- -
-
Client Role
-
-
- -
-
Summary
-
-
- -
-
Abstract
-
-
- -
-
Examples
-
-
- -
-

Event Service - CHARACTERISTICS

-
- - - -
-

MicroBit Requirements

-
- -
-
UUID
-
E95DB84C-251D-470A-A062-FA1922DFA9A8
-
- -
-
Type
-
-
- -
-
Requirement
-
Mandatory
-
- -
-
Summary
-
-
- -
-
Abstract
-
-
- -
-
Examples
-
-
- -
-
Read
-
Mandatory
-
- -
-
Write
-
Excluded
-
- -
-
Write Without Response
-
Excluded
-
- -
-
Signed Write
-
Excluded
-
- -
-
Reliable Write
-
Excluded
-
- -
-
Notify
-
Mandatory
-
- -
-
Indicate
-
Excluded
-
- -
-
Broadcast
-
Excluded
-
- -
-
Writable Auxiliaries
-
Excluded
-
- -
-
Extended Properties
-
Excluded
-
- - -
-
Descriptors
-
- - -
1. Client Characteristic Configuration : 2902
-
- - - - -
-

Client Event

-
- -
-
UUID
-
E95D9775-251D-470A-A062-FA1922DFA9A8-
-
- -
-
Type
-
-
- -
-
Requirement
-
Mandatory
-
- -
-
Summary
-
-
- -
-
Abstract
-
-
- -
-
Examples
-
-
- -
-
Read
-
Mandatory
-
- -
-
Write
-
Mandatory
-
- -
-
Write Without Response
-
Excluded
-
- -
-
Signed Write
-
Excluded
-
- -
-
Reliable Write
-
Excluded
-
- -
-
Notify
-
Excluded
-
- -
-
Indicate
-
Excluded
-
- -
-
Broadcast
-
Excluded
-
- -
-
Writable Auxiliaries
-
Excluded
-
- -
-
Extended Properties
-
Excluded
-
- - -
-
Descriptors
-
- -
-
- - - - -
-

MicroBit Event

-
- -
-
UUID
-
E95D5404-251D-470A-A062-FA1922DFA9A8-
-
- -
-
Type
-
-
- -
-
Requirement
-
Mandatory
-
- -
-
Summary
-
-
- -
-
Abstract
-
-
- -
-
Examples
-
-
- -
-
Read
-
Mandatory
-
- -
-
Write
-
Excluded
-
- -
-
Write Without Response
-
Excluded
-
- -
-
Signed Write
-
Excluded
-
- -
-
Reliable Write
-
Excluded
-
- -
-
Notify
-
Mandatory
-
- -
-
Indicate
-
Excluded
-
- -
-
Broadcast
-
Excluded
-
- -
-
Writable Auxiliaries
-
Excluded
-
- -
-
Extended Properties
-
Excluded
-
- - -
-
Descriptors
-
- - -
1. Client Characteristic Configuration : 2902
-
- - - - -
-

Client Requirements

-
- -
-
UUID
-
E95D23C4-251D-470A-A062-FA1922DFA9A8-
-
- -
-
Type
-
-
- -
-
Requirement
-
Mandatory
-
- -
-
Summary
-
-
- -
-
Abstract
-
-
- -
-
Examples
-
-
- -
-
Read
-
Mandatory
-
- -
-
Write
-
Mandatory
-
- -
-
Write Without Response
-
Excluded
-
- -
-
Signed Write
-
Excluded
-
- -
-
Reliable Write
-
Excluded
-
- -
-
Notify
-
Excluded
-
- -
-
Indicate
-
Excluded
-
- -
-
Broadcast
-
Excluded
-
- -
-
Writable Auxiliaries
-
Excluded
-
- -
-
Extended Properties
-
Excluded
-
- - -
-
Descriptors
-
- - -
1. Client Characteristic Configuration : 2902
-
- - - - - -
-

DFU CONTROL SERVICE

-
- - - -
-
UUID
-
E95D93B0-251D-470A-A062-FA1922DFA9A8
-
- -
-
Declaration
-
Primary
-
- -
-
Requirement
-
Mandatory
-
- -
-
Server Role
-
-
- -
-
Client Role
-
-
- -
-
Summary
-
-
- -
-
Abstract
-
-
- -
-
Examples
-
-
- -
-

DFU CONTROL SERVICE - CHARACTERISTICS

-
- - - -
-

DFU Control

-
- -
-
UUID
-
E95D93B1-251D-470A-A062-FA1922DFA9A8
-
- -
-
Type
-
-
- -
-
Requirement
-
Mandatory
-
- -
-
Summary
-
-
- -
-
Abstract
-
-
- -
-
Examples
-
-
- -
-
Read
-
Excluded
-
- -
-
Write
-
Mandatory
-
- -
-
Write Without Response
-
Excluded
-
- -
-
Signed Write
-
Excluded
-
- -
-
Reliable Write
-
Excluded
-
- -
-
Notify
-
Excluded
-
- -
-
Indicate
-
Excluded
-
- -
-
Broadcast
-
Excluded
-
- -
-
Writable Auxiliaries
-
Excluded
-
- -
-
Extended Properties
-
Excluded
-
- - -
-
Descriptors
-
- -
-
- - - - -
-

DFU Flash Code

-
- -
-
UUID
-
E95D93B2-251D-470A-A062-FA1922DFA9A8
-
- -
-
Type
-
-
- -
-
Requirement
-
Mandatory
-
- -
-
Summary
-
-
- -
-
Abstract
-
-
- -
-
Examples
-
-
- -
-
Read
-
Mandatory
-
- -
-
Write
-
Mandatory
-
- -
-
Write Without Response
-
Excluded
-
- -
-
Signed Write
-
Excluded
-
- -
-
Reliable Write
-
Excluded
-
- -
-
Notify
-
Mandatory
-
- -
-
Indicate
-
Excluded
-
- -
-
Broadcast
-
Excluded
-
- -
-
Writable Auxiliaries
-
Excluded
-
- -
-
Extended Properties
-
Excluded
-
- - -
-
Descriptors
-
- - -
1. Client Characteristic Configuration : 2902
-
- - - - - -
-

Generic Attribute

-
- - - -
-
UUID
-
1801
-
- -
-
Declaration
-
Primary
-
- -
-
Requirement
-
Mandatory
-
- -
-
Server Role
-
-
- -
-
Client Role
-
-
- -
-
Summary
-
-
- -
-
Abstract
-
-
- -
-
Examples
-
-
- -
-

Generic Attribute - CHARACTERISTICS

-
- - - -
-

Service Changed

-
- -
-
UUID
-
2A05
-
- -
-
Type
-
-
- -
-
Requirement
-
Optional
-
- -
-
Summary
-
-
- -
-
Abstract
-
-
- -
-
Examples
-
-
- -
-
Read
-
Mandatory
-
- -
-
Write
-
Excluded
-
- -
-
Write Without Response
-
Excluded
-
- -
-
Signed Write
-
Excluded
-
- -
-
Reliable Write
-
Excluded
-
- -
-
Notify
-
Excluded
-
- -
-
Indicate
-
Mandatory
-
- -
-
Broadcast
-
Excluded
-
- -
-
Writable Auxiliaries
-
Excluded
-
- -
-
Extended Properties
-
Excluded
-
- - -
-
Descriptors
-
- -
-
- - - - -
- - - diff --git a/docs/Report 2/BBC microbit.html b/docs/Report 2/BBC microbit.html index 2a78051..9af5003 100644 --- a/docs/Report 2/BBC microbit.html +++ b/docs/Report 2/BBC microbit.html @@ -12,7 +12,7 @@
The Date
-
Bluetooth Developer Studio Level 2 Profile Report
+
Bluetooth Developer Studio Level 2 Report
@@ -24,43 +24,22 @@
Profile Name
-
-
-
BBC MICROBIT
-
- -
-
Abstract:
-
-
-
Default 'out of the box' profile for the BBC Micro Bit
+
BBC microbit
-
Summary:
+
Abstract
+
-
-
Version 1.6 - 21st September 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
-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)
 
-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.
+
+
Summary
+
Base UUID
-
E95D0000251D470AA062FA1922DFA9A8
+
E95D0000-251D-470A-A062-FA1922DFA9A8
@@ -91,7 +70,7 @@ Removed Write property from MicroBit Requirements characteristic.
UUID
-
E95D2257251D470AA062FA1922DFA9A8
+
00001800-0000-1000-8000-00805F9B34FB
@@ -101,7 +80,7 @@ Removed Write property from MicroBit Requirements characteristic.
Requirement
-
Mandatory
+
Mandatory
@@ -115,24 +94,33 @@ Removed Write property from MicroBit Requirements characteristic.
-
Abstract:
-
-
-
The generic_access service contains generic information about the device. All available Characteristics are readonly. 		
+
Summary
+
-
Summary:
-
-
-
+
Abstract
+
-
Examples:
+
Examples
+
+
-
+
Classic
+
+
+ +
+
Low Energy
+
+
+ +
+
High Speed
+
@@ -147,7 +135,7 @@ Removed Write property from MicroBit Requirements characteristic.
UUID
-
2A00
+
00002A00-0000-1000-8000-00805F9B34FB
@@ -157,38 +145,37 @@ Removed Write property from MicroBit Requirements characteristic.
Requirement
-
Mandatory
+
Mandatory
-
Abstract:
-
+
Summary
+
+ +
-
-
+
Abstract
+
+ -
-
Summary:
-
-
-
-
- -
+
Examples
-
-
-
-
+
+
+ +
+
AsText
+
+
Read
-
Mandatory
+
Mandatory
Write
-
Optional
+
Mandatory
@@ -231,6 +218,15 @@ Removed Write property from MicroBit Requirements characteristic.
Excluded
+ +
+
Fields
+
+ + +
1. Name utf8s
+
+
Descriptors
@@ -248,7 +244,7 @@ Removed Write property from MicroBit Requirements characteristic.
UUID
-
E95DB788251D470AA062FA1922DFA9A8
+
00002A01-0000-1000-8000-00805F9B34FB
@@ -258,33 +254,32 @@ Removed Write property from MicroBit Requirements characteristic.
Requirement
-
Mandatory
+
Mandatory
-
Abstract:
-
+
Summary
+
+ +
-
The external appearance of this device. The values are composed of a category (10-bits) and sub-categories (6-bits).
-
+
Abstract
+
+ -
-
Summary:
-
-
-
-
- -
+
Examples
-
-
-
-
+
+
+ +
+
AsText
+
+
Read
-
Mandatory
+
Mandatory
@@ -332,6 +327,15 @@ Removed Write property from MicroBit Requirements characteristic.
Excluded
+ +
+
Fields
+
+ + +
1. Category 16bit
+
+
Descriptors
@@ -352,7 +356,7 @@ Removed Write property from MicroBit Requirements characteristic.
UUID
-
1801
+
00001801-0000-1000-8000-00805F9B34FB
@@ -362,7 +366,7 @@ Removed Write property from MicroBit Requirements characteristic.
Requirement
-
Mandatory
+
Mandatory
@@ -376,24 +380,33 @@ Removed Write property from MicroBit Requirements characteristic.
-
Abstract:
-
-
-
+
Summary
+
-
Summary:
-
-
-
+
Abstract
+
-
Examples:
+
Examples
+
+
-
+
Classic
+
+
+ +
+
Low Energy
+
+
+ +
+
High Speed
+
@@ -422,29 +435,28 @@ Removed Write property from MicroBit Requirements characteristic.
-
Abstract:
-
+
Summary
+
+ +
-
-
+
Abstract
+
+ -
-
Summary:
-
-
-
-
- -
+
Examples
-
-
-
-
+
+
+ +
+
AsText
+
+
Read
-
Mandatory
+
Mandatory
@@ -474,7 +486,7 @@ Removed Write property from MicroBit Requirements characteristic.
Indicate
-
Mandatory
+
Mandatory
@@ -492,11 +504,22 @@ Removed Write property from MicroBit Requirements characteristic.
Excluded
+ +
+
Fields
+
+ + + +
1. Start of Affected Attribute Handle Range uint16
2. End of Affected Attribute Handle Range uint16
+
+
Descriptors
+
1. Client Characteristic Configuration 2902 org.bluetooth.descriptor.gatt.client_characteristic_configuration
@@ -512,7 +535,7 @@ Removed Write property from MicroBit Requirements characteristic.
UUID
-
E95D5C58251D470AA062FA1922DFA9A8
+
0000180A-0000-1000-8000-00805F9B34FB
@@ -522,7 +545,7 @@ Removed Write property from MicroBit Requirements characteristic.
Requirement
-
Mandatory
+
Mandatory
@@ -536,28 +559,33 @@ Removed Write property from MicroBit Requirements characteristic.
-
Abstract:
-
-
-
The Device Information Service exposes manufacturer and/or vendor information about a device.            
-		
+
Summary
+
-
Summary:
-
-
-
This service exposes manufacturer information about a device.
-The Device Information Service is instantiated as a Primary Service.
-Only one instance of the Device Information Service is exposed on a device.
-		
+
Abstract
+
-
Examples:
+
Examples
+
+
-
+
Classic
+
+
+ +
+
Low Energy
+
+
+ +
+
High Speed
+
@@ -572,7 +600,7 @@ Only one instance of the Device Information Service is exposed on a device.
UUID
-
E95D1BFB251D470AA062FA1922DFA9A8
+
00002A29-0000-1000-8000-00805F9B34FB
@@ -586,29 +614,28 @@ Only one instance of the Device Information Service is exposed on a device.
-
Abstract:
-
+
Summary
+
+
+
-
The value of this characteristic is a UTF-8 string representing the name of the manufacturer of the device.
-
+
Abstract
+
+ -
-
Summary:
-
-
-
-
- -
+
Examples
-
-
-
-
+
+
+ +
+
AsText
+
+
Read
-
Mandatory
+
Mandatory
@@ -656,6 +683,15 @@ Only one instance of the Device Information Service is exposed on a device.
Excluded
+ +
+
Fields
+
+ + +
1. Manufacturer Name utf8s
+
+
Descriptors
@@ -673,7 +709,7 @@ Only one instance of the Device Information Service is exposed on a device.
UUID
-
E95D4257251D470AA062FA1922DFA9A8
+
00002A24-0000-1000-8000-00805F9B34FB
@@ -687,29 +723,28 @@ Only one instance of the Device Information Service is exposed on a device.
-
Abstract:
-
+
Summary
+
+
+
-
The value of this characteristic is a UTF-8 string representing the model number assigned by the device vendor. 
-
+
Abstract
+
+ -
-
Summary:
-
-
-
-
- -
+
Examples
-
-
-
-
+
+
+ +
+
AsText
+
+
Read
-
Mandatory
+
Mandatory
@@ -757,6 +792,15 @@ Only one instance of the Device Information Service is exposed on a device.
Excluded
+ +
+
Fields
+
+ + +
1. Model Number utf8s
+
+
Descriptors
@@ -774,7 +818,7 @@ Only one instance of the Device Information Service is exposed on a device.
UUID
-
E95D06E2251D470AA062FA1922DFA9A8
+
00002A25-0000-1000-8000-00805F9B34FB
@@ -788,29 +832,28 @@ Only one instance of the Device Information Service is exposed on a device.
-
Abstract:
-
+
Summary
+
+
+
-
The value of this characteristic is a variable-length UTF-8 string representing the serial number for a particular instance of the device.
-
+
Abstract
+
+ -
-
Summary:
-
-
-
-
- -
+
Examples
-
-
-
-
+
+
+ +
+
AsText
+
+
Read
-
Mandatory
+
Mandatory
@@ -858,6 +901,15 @@ Only one instance of the Device Information Service is exposed on a device.
Excluded
+ +
+
Fields
+
+ + +
1. Serial Number utf8s
+
+
Descriptors
@@ -875,7 +927,7 @@ Only one instance of the Device Information Service is exposed on a device.
UUID
-
E95DADDF251D470AA062FA1922DFA9A8
+
00002A27-0000-1000-8000-00805F9B34FB
@@ -889,29 +941,28 @@ Only one instance of the Device Information Service is exposed on a device.
-
Abstract:
-
+
Summary
+
+
+
-
-
+
Abstract
+
+ -
-
Summary:
-
-
-
The value of this characteristic is a UTF-8 string representing the hardware revision for the hardware within the device.
-
- -
+
Examples
-
-
-
-
+
+
+ +
+
AsText
+
+
Read
-
Mandatory
+
Mandatory
@@ -959,6 +1010,15 @@ Only one instance of the Device Information Service is exposed on a device.
Excluded
+ +
+
Fields
+
+ + +
1. Hardware Revision utf8s
+
+
Descriptors
@@ -976,7 +1036,7 @@ Only one instance of the Device Information Service is exposed on a device.
UUID
-
E95DB9A2251D470AA062FA1922DFA9A8
+
00002A26-0000-1000-8000-00805F9B34FB
@@ -990,29 +1050,28 @@ Only one instance of the Device Information Service is exposed on a device.
-
Abstract:
-
+
Summary
+
+
+
-
-
+
Abstract
+
+ -
-
Summary:
-
-
-
The value of this characteristic is a UTF-8 string representing the firmware revision for the firmware within the device.
-
- -
+
Examples
-
-
-
-
+
+
+ +
+
AsText
+
+
Read
-
Mandatory
+
Mandatory
@@ -1060,6 +1119,15 @@ Only one instance of the Device Information Service is exposed on a device.
Excluded
+ +
+
Fields
+
+ + +
1. Firmware Revision utf8s
+
+
Descriptors
@@ -1080,7 +1148,7 @@ Only one instance of the Device Information Service is exposed on a device.
UUID
-
E95D0753251D470AA062FA1922DFA9A8
+
E95D0753-251D-470A-A062-FA1922DFA9A8-
@@ -1090,7 +1158,7 @@ Only one instance of the Device Information Service is exposed on a device.
Requirement
-
Mandatory
+
Mandatory
@@ -1104,30 +1172,33 @@ Only one instance of the Device Information Service is exposed on a device.
-
Abstract:
-
-
-
+
Summary
+
-
Summary:
-
-
-
Exposes accelerometer data. An accelerometer is an electromechanical device that will measure acceleration forces. 
-These forces may be static, like the constant force of gravity pulling at your feet, or they could be dynamic - caused by moving or vibrating the accelerometer.
-
-Value contains fields which represent 3 seperate accelerometer measurements for X, Y and Z axes as 3 unsigned 16 bit values in that order and in 
-little endian format. 
-
-Data can be read on demand or notified periodically.
+
Abstract
+
-
Examples:
+
Examples
+
+
-
+
Classic
+
+
+ +
+
Low Energy
+
+
+ +
+
High Speed
+
@@ -1142,7 +1213,7 @@ Data can be read on demand or notified periodically.
UUID
-
E95D41FB251D470AA062FA1922DFA9A8
+
E95DCA4B-251D-470A-A062-FA1922DFA9A8
@@ -1152,33 +1223,32 @@ Data can be read on demand or notified periodically.
Requirement
-
Mandatory
+
Mandatory
-
Abstract:
-
+
Summary
+
+
+
-
-
+
Abstract
+
+
-
-
Summary:
-
-
-
Contains accelerometer measurements for X, Y and Z axes as 3 signed 16 bit values in that order and in little endian format.
-
- -
+
Examples
-
-
-
-
+
+
+ +
+
AsText
+
+
Read
-
Mandatory
+
Mandatory
@@ -1203,7 +1273,7 @@ Data can be read on demand or notified periodically.
Notify
-
Mandatory
+
Mandatory
@@ -1226,12 +1296,23 @@ Data can be read on demand or notified periodically.
Excluded
+ +
+
Fields
+
+ + + + +
1. Accelerometer_X  sint16
2. Accelerometer_Y sint16
3. Accelerometer_Z sint16
+
+
Descriptors
- +
1. Client Characteristic Configuration : 2902
1. Client Characteristic Configuration 2902 org.bluetooth.descriptor.gatt.client_characteristic_configuration
@@ -1244,7 +1325,7 @@ Data can be read on demand or notified periodically.
UUID
-
E95D08DD251D470AA062FA1922DFA9A8
+
E95DFB24-251D-470A-A062-FA1922DFA9A8
@@ -1254,38 +1335,37 @@ Data can be read on demand or notified periodically.
Requirement
-
Mandatory
+
Mandatory
-
Abstract:
-
+
Summary
+
+ +
-
-
+
Abstract
+
+ -
-
Summary:
-
-
-
Determines the frequency with which accelerometer data is reported in milliseconds.
-
- -
+
Examples
-
-
-
-
+
+
+ +
+
AsText
+
+
Read
-
Mandatory
+
Mandatory
Write
-
Mandatory
+
Mandatory
@@ -1328,6 +1408,15 @@ Data can be read on demand or notified periodically.
Excluded
+ +
+
Fields
+
+ + +
1. Accelerometer_Period uint16
+
+
Descriptors
@@ -1348,7 +1437,7 @@ Data can be read on demand or notified periodically.
UUID
-
E95DF2D8251D470AA062FA1922DFA9A8
+
E95DF2D8-251D-470A-A062-FA1922DFA9A8
@@ -1358,7 +1447,7 @@ Data can be read on demand or notified periodically.
Requirement
-
Mandatory
+
Mandatory
@@ -1372,24 +1461,33 @@ Data can be read on demand or notified periodically.
-
Abstract:
-
-
-
+
Summary
+
-
Summary:
-
-
-
Exposes magnetometer data.  A magnetometer measures a magnetic field such as the earth's magnetic field in 3 axes.
+
Abstract
+
-
Examples:
+
Examples
+
+
-
+
Classic
+
+
+ +
+
Low Energy
+
+
+ +
+
High Speed
+
@@ -1404,7 +1502,7 @@ Data can be read on demand or notified periodically.
UUID
-
E95DD9D1251D470AA062FA1922DFA9A8
+
E95DFB11-251D-470A-A062-FA1922DFA9A8
@@ -1414,34 +1512,32 @@ Data can be read on demand or notified periodically.
Requirement
-
Mandatory
+
Mandatory
-
Abstract:
-
+
Summary
+
+ +
-
-
+
Abstract
+
+ -
-
Summary:
-
-
-
Contains magnetometer measurements for X, Y and Z axes as 3 signed 16 bit values in that order and in little endian format. 
-Data can be read on demand or notified periodically.
-
- -
+
Examples
-
-
-
-
+
+
+ +
+
AsText
+
+
Read
-
Mandatory
+
Mandatory
@@ -1466,7 +1562,7 @@ Data can be read on demand or notified periodically.
Notify
-
Mandatory
+
Mandatory
@@ -1489,12 +1585,23 @@ Data can be read on demand or notified periodically.
Excluded
+ +
+
Fields
+
+ + + + +
1. Magnetometer_X sint16
2. Magnetometer_Y sint16
3. Magnetometer_Z sint16
+
+
Descriptors
- +
1. Client Characteristic Configuration : 2902
1. Client Characteristic Configuration 2902 org.bluetooth.descriptor.gatt.client_characteristic_configuration
@@ -1507,7 +1614,7 @@ Data can be read on demand or notified periodically.
UUID
-
E95D0A68251D470AA062FA1922DFA9A8
+
E95D386C-251D-470A-A062-FA1922DFA9A8
@@ -1517,38 +1624,37 @@ Data can be read on demand or notified periodically.
Requirement
-
Mandatory
+
Mandatory
-
Abstract:
-
+
Summary
+
+ +
-
-
+
Abstract
+
+ -
-
Summary:
-
-
-
Determines the frequency with which magnetometer data is reported in milliseconds.
-
- -
+
Examples
-
-
-
-
+
+
+ +
+
AsText
+
+
Read
-
Excluded
+
Mandatory
Write
-
Excluded
+
Mandatory
@@ -1591,6 +1697,15 @@ Data can be read on demand or notified periodically.
Excluded
+ +
+
Fields
+
+ + +
1. Magnetometer_Period uint16
+
+
Descriptors
@@ -1608,7 +1723,7 @@ Data can be read on demand or notified periodically.
UUID
-
E95DB42F251D470AA062FA1922DFA9A8
+
E95D9715-251D-470A-A062-FA1922DFA9A8
@@ -1618,33 +1733,32 @@ Data can be read on demand or notified periodically.
Requirement
-
Mandatory
+
Mandatory
-
Abstract:
-
+
Summary
+
+ +
-
-
+
Abstract
+
+ -
-
Summary:
-
-
-
Compass bearing in degrees from North.
-
- -
+
Examples
-
-
-
-
+
+
+ +
+
AsText
+
+
Read
-
Mandatory
+
Mandatory
@@ -1669,7 +1783,7 @@ Data can be read on demand or notified periodically.
Notify
-
Mandatory
+
Mandatory
@@ -1692,12 +1806,21 @@ Data can be read on demand or notified periodically.
Excluded
+ +
+
Fields
+
+ + +
1. bearing value uint16
+
+
Descriptors
- +
1. Client Characteristic Configuration : 2902
1. Client Characteristic Configuration 2902 org.bluetooth.descriptor.gatt.client_characteristic_configuration
@@ -1713,7 +1836,7 @@ Data can be read on demand or notified periodically.
UUID
-
E95D9882251D470AA062FA1922DFA9A8
+
E95D9882-251D-470A-A062-FA1922DFA9A8-
@@ -1723,7 +1846,7 @@ Data can be read on demand or notified periodically.
Requirement
-
Mandatory
+
Mandatory
@@ -1737,24 +1860,33 @@ Data can be read on demand or notified periodically.
-
Abstract:
-
-
-
+
Summary
+
-
Summary:
-
-
-
Exposes the two Micro Bit buttons and allows 'commands' associated with button state changes to be associated with button states and notified to a connected client.
+
Abstract
+
-
Examples:
+
Examples
+
+
-
+
Classic
+
+
+ +
+
Low Energy
+
+
+ +
+
High Speed
+
@@ -1769,7 +1901,7 @@ Data can be read on demand or notified periodically.
UUID
-
E95DDA90251D470AA062FA1922DFA9A8
+
E95DDA90-251D-470A-A062-FA1922DFA9A8
@@ -1779,34 +1911,32 @@ Data can be read on demand or notified periodically.
Requirement
-
Mandatory
+
Mandatory
-
Abstract:
-
+
Summary
+
+ +
-
-
+
Abstract
+
+ -
-
Summary:
-
-
-
State of Button A may be read on demand by a connected client or the client may subscribe to notifications of state change. 
-3 button states are defined and represented by a simple numeric enumeration:  0 = not pressed, 1 = pressed, 2 = long press.
-
- -
+
Examples
-
-
-
-
+
+
+ +
+
AsText
+
+
Read
-
Mandatory
+
Mandatory
@@ -1831,7 +1961,7 @@ Data can be read on demand or notified periodically.
Notify
-
Mandatory
+
Mandatory
@@ -1854,12 +1984,21 @@ Data can be read on demand or notified periodically.
Excluded
+ +
+
Fields
+
+ + +
1. Button_State_Value uint8
+
+
Descriptors
- +
1. Client Characteristic Configuration : 2902
1. Client Characteristic Configuration 2902 org.bluetooth.descriptor.gatt.client_characteristic_configuration
@@ -1872,7 +2011,7 @@ Data can be read on demand or notified periodically.
UUID
-
E95DFB03251D470AA062FA1922DFA9A8
+
E95DDA91-251D-470A-A062-FA1922DFA9A8
@@ -1882,34 +2021,32 @@ Data can be read on demand or notified periodically.
Requirement
-
Mandatory
+
Mandatory
-
Abstract:
-
+
Summary
+
+ +
-
-
+
Abstract
+
+ -
-
Summary:
-
-
-
State of Button B may be read on demand by a connected client or the client may subscribe to notifications of state change. 
-3 button states are defined and represented by a simple numeric enumeration:  0 = not pressed, 1 = pressed, 2 = long press.
-
- -
+
Examples
-
-
-
-
+
+
+ +
+
AsText
+
+
Read
-
Mandatory
+
Mandatory
@@ -1934,7 +2071,7 @@ Data can be read on demand or notified periodically.
Notify
-
Mandatory
+
Mandatory
@@ -1957,376 +2094,21 @@ Data can be read on demand or notified periodically.
Excluded
- +
-
Descriptors
+
Fields
- +
1. Client Characteristic Configuration : 2902
1. Button_State_Value uint8
- - - - -
-

LED SERVICE

-
- - - -
-
UUID
-
E95DD91D251D470AA062FA1922DFA9A8
-
- -
-
Declaration
-
Primary
-
- -
-
Requirement
-
Mandatory
-
- -
-
Server Role
-
-
- -
-
Client Role
-
-
- -
-
Abstract:
-
-
-
-
- -
-
Summary:
-
-
-
Provides access to and control of LED state. Allows the state (ON or OFF) of all 25 LEDs to be set in a single write operation. 
-Allows short text strings to be sent by a client for display on the LED matrix and scrolled across at a speed controlled by the Scrolling Delay characteristic.
-
- -
-
Examples:
-
-
-
-
- -
-

LED SERVICE - CHARACTERISTICS

-
- - - -
-

LED Matrix State

-
- -
-
UUID
-
E95D0D97251D470AA062FA1922DFA9A8
-
- -
-
Type
-
-
- -
-
Requirement
-
Mandatory
-
- -
-
Abstract:
-
-
-
-
- -
-
Summary:
-
-
-
Allows the state of any|all LEDs in the 5x5 grid to be set to on or off with a single GATT operation. 
-Consists of a 32 bit field with bits 0 - 24 representing the off (0) or on (1) state of the corresponding LED.
-
- -
-
Examples
-
-
-
-
- -
-
Read
-
Mandatory
-
- -
-
Write
-
Mandatory
-
- -
-
Write Without Response
-
Excluded
-
- -
-
Signed Write
-
Excluded
-
- -
-
Reliable Write
-
Excluded
-
- -
-
Notify
-
Excluded
-
- -
-
Indicate
-
Excluded
-
- -
-
Broadcast
-
Excluded
-
- -
-
Writable Auxiliaries
-
Excluded
-
- -
-
Extended Properties
-
Excluded
-
- - -
-
Descriptors
-
- -
-
- - - - -
-

LED Text

-
- -
-
UUID
-
E95DF078251D470AA062FA1922DFA9A8
-
- -
-
Type
-
-
- -
-
Requirement
-
Mandatory
-
- -
-
Abstract:
-
-
-
-
- -
-
Summary:
-
-
-
A short UTF-8 string to be shown on the LED display.
-
- -
-
Examples
-
-
-
-
- -
-
Read
-
Excluded
-
- -
-
Write
-
Mandatory
-
- -
-
Write Without Response
-
Excluded
-
- -
-
Signed Write
-
Excluded
-
- -
-
Reliable Write
-
Excluded
-
- -
-
Notify
-
Excluded
-
- -
-
Indicate
-
Excluded
-
- -
-
Broadcast
-
Excluded
-
- -
-
Writable Auxiliaries
-
Excluded
-
- -
-
Extended Properties
-
Excluded
-
- - -
-
Descriptors
-
- -
-
- - - - -
-

Scrolling Delay

-
- -
-
UUID
-
E95D15D1251D470AA062FA1922DFA9A8
-
- -
-
Type
-
-
- -
-
Requirement
-
Mandatory
-
- -
-
Abstract:
-
-
-
-
- -
-
Summary:
-
-
-
Specifies a millisecond delay to wait for in between showing each character on the display.
-
- -
-
Examples
-
-
-
-
- -
-
Read
-
Mandatory
-
- -
-
Write
-
Mandatory
-
- -
-
Write Without Response
-
Excluded
-
- -
-
Signed Write
-
Excluded
-
- -
-
Reliable Write
-
Excluded
-
- -
-
Notify
-
Excluded
-
- -
-
Indicate
-
Excluded
-
- -
-
Broadcast
-
Excluded
-
- -
-
Writable Auxiliaries
-
Excluded
-
- -
-
Extended Properties
-
Excluded
-
-
Descriptors
+
1. Client Characteristic Configuration 2902 org.bluetooth.descriptor.gatt.client_characteristic_configuration
@@ -2342,7 +2124,7 @@ Consists of a 32 bit field with bits 0 - 24 representing the off (0) or on (1) s
UUID
-
E95127B251D470AA062FA1922DFA9A8
+
E95D127B-251D-470A-A062-FA1922DFA9A8
@@ -2352,7 +2134,7 @@ Consists of a 32 bit field with bits 0 - 24 representing the off (0) or on (1) s
Requirement
-
Mandatory
+
Mandatory
@@ -2366,24 +2148,33 @@ Consists of a 32 bit field with bits 0 - 24 representing the off (0) or on (1) s
-
Abstract:
-
-
-
+
Summary
+
-
Summary:
-
-
-
Provides read/write access to I/O pins, individually or collectively. Allows configuration of each pin for input/output and analogue/digital use.
+
Abstract
+
-
Examples:
+
Examples
+
+
-
+
Classic
+
+
+ +
+
Low Energy
+
+
+ +
+
High Speed
+
@@ -2398,7 +2189,7 @@ Consists of a 32 bit field with bits 0 - 24 representing the off (0) or on (1) s
UUID
-
E95DD6A3251D470AA062FA1922DFA9A8
+
E95D8D00-251D-470A-A062-FA1922DFA9A8
@@ -2408,53 +2199,37 @@ Consists of a 32 bit field with bits 0 - 24 representing the off (0) or on (1) s
Requirement
-
Mandatory
+
Mandatory
-
Abstract:
-
+
Summary
+
+
+
-
-
+
Abstract
+
+
-
-
Summary:
-
-
-
Contains data relating to zero or more pins. Structured as a variable length array of up to 19 Pin Number / Value pairs. 
-
-Pin Number and Value are each uint8 fields. 
-
-Note however that the micro:bit has a 10 bit ADC and so values are compressed to 8 bits with a loss of resolution.
-
-OPERATIONS:
-
-WRITE: Clients may write values to one or more pins in a single GATT write operation. 
-A pin to which a value is to be written must have been configured for output using the Pin IO Configuration characteristic. 
-Any attempt to write to a pin which is configured for input will be ignored.
-
-NOTIFY: Notifications will deliver Pin Number / Value pairs for those pins defined as input pins by the Pin IO Configuration characteristic 
-and whose value when read differs from the last read of the pin.
-
-READ: A client reading this characteristic will receive Pin Number / Value pairs for all those pins defined as input pins by the Pin IO Configuration characteristic.
-
- -
+
Examples
-
-
-
-
+
+
+ +
+
AsText
+
+
Read
-
Mandatory
+
Mandatory
Write
-
Mandatory
+
Mandatory
@@ -2474,7 +2249,7 @@ READ: A client reading this characteristic will receive Pin Number / Value pairs
Notify
-
Mandatory
+
Mandatory
@@ -2497,12 +2272,21 @@ READ: A client reading this characteristic will receive Pin Number / Value pairs
Excluded
+ +
+
Fields
+
+ + +
1. IO_Pin_Data uint8[]
+
+
Descriptors
- +
1. Client Characteristic Configuration : 2902
1. Client Characteristic Configuration 2902 org.bluetooth.descriptor.gatt.client_characteristic_configuration
@@ -2515,7 +2299,7 @@ READ: A client reading this characteristic will receive Pin Number / Value pairs
UUID
-
E95D4388251D470AA062FA1922DFA9A8
+
E95D5899-251D-470A-A062-FA1922DFA9A8
@@ -2525,38 +2309,37 @@ READ: A client reading this characteristic will receive Pin Number / Value pairs
Requirement
-
Mandatory
+
Mandatory
-
Abstract:
-
+
Summary
+
+
+
-
-
+
Abstract
+
+
-
-
Summary:
-
-
-
A bit mask which allows each pin to be configured for analogue or digital use.
-
- -
+
Examples
-
-
-
-
+
+
+ +
+
AsText
+
+
Read
-
Mandatory
+
Mandatory
Write
-
Mandatory
+
Mandatory
@@ -2599,6 +2382,15 @@ READ: A client reading this characteristic will receive Pin Number / Value pairs
Excluded
+ +
+
Fields
+
+ + +
1. Pin_AD_Config_Value uint24
+
+
Descriptors
@@ -2616,7 +2408,7 @@ READ: A client reading this characteristic will receive Pin Number / Value pairs
UUID
-
E95DC5A2251D470AA062FA1922DFA9A8
+
E95DB9FE-251D-470A-A062-FA1922DFA9A8
@@ -2626,39 +2418,37 @@ READ: A client reading this characteristic will receive Pin Number / Value pairs
Requirement
-
Mandatory
+
Mandatory
-
Abstract:
-
+
Summary
+
+
+
-
-
+
Abstract
+
+
-
-
Summary:
-
-
-
A bit mask which allows each pin to be configured for input or output use. 
-Bit n corresponds to pin n where 0 LESS THAN OR EQUAL TO n LESS THAN 19. A value of 0 means configured for output and 1 means configured for input.
-
- -
+
Examples
-
-
-
-
+
+
+ +
+
AsText
+
+
Read
-
Mandatory
+
Mandatory
Write
-
Mandatory
+
Mandatory
@@ -2701,6 +2491,410 @@ Bit n corresponds to pin n where 0 LESS THAN OR EQUAL TO n LESS THAN 19. A value
Excluded
+ +
+
Fields
+
+ + +
1. Pin_IO_Config_Value uint24
+
+ + +
+
Descriptors
+
+ +
+
+ + + + + +
+

LED SERVICE

+
+ + + +
+
UUID
+
E95DD91D-251D-470A-A062-FA1922DFA9A8
+
+ +
+
Declaration
+
Primary
+
+ +
+
Requirement
+
Mandatory
+
+ +
+
Server Role
+
+
+ +
+
Client Role
+
+
+ +
+
Summary
+
+
+ +
+
Abstract
+
+
+ +
+
Examples
+
+
+ +
+
Classic
+
+
+ +
+
Low Energy
+
+
+ +
+
High Speed
+
+
+ +
+

LED SERVICE - CHARACTERISTICS

+
+ + + +
+

LED Matrix State

+
+ +
+
UUID
+
E95D7B77-251D-470A-A062-FA1922DFA9A8
+
+ +
+
Type
+
+
+ +
+
Requirement
+
Mandatory
+
+ +
+
Summary
+
+
+ +
+
Abstract
+
+
+ +
+
Examples
+
+
+ +
+
AsText
+
+
+ +
+
Read
+
Mandatory
+
+ +
+
Write
+
Mandatory
+
+ +
+
Write Without Response
+
Excluded
+
+ +
+
Signed Write
+
Excluded
+
+ +
+
Reliable Write
+
Excluded
+
+ +
+
Notify
+
Excluded
+
+ +
+
Indicate
+
Excluded
+
+ +
+
Broadcast
+
Excluded
+
+ +
+
Writable Auxiliaries
+
Excluded
+
+ +
+
Extended Properties
+
Excluded
+
+ + +
+
Fields
+
+ + +
1. LED_Matrix_State uint32
+
+ + +
+
Descriptors
+
+ +
+
+ + + + +
+

LED Text

+
+ +
+
UUID
+
E95D93EE-251D-470A-A062-FA1922DFA9A8
+
+ +
+
Type
+
+
+ +
+
Requirement
+
Mandatory
+
+ +
+
Summary
+
+
+ +
+
Abstract
+
+
+ +
+
Examples
+
+
+ +
+
AsText
+
+
+ +
+
Read
+
Excluded
+
+ +
+
Write
+
Mandatory
+
+ +
+
Write Without Response
+
Excluded
+
+ +
+
Signed Write
+
Excluded
+
+ +
+
Reliable Write
+
Excluded
+
+ +
+
Notify
+
Excluded
+
+ +
+
Indicate
+
Excluded
+
+ +
+
Broadcast
+
Excluded
+
+ +
+
Writable Auxiliaries
+
Excluded
+
+ +
+
Extended Properties
+
Excluded
+
+ + +
+
Fields
+
+ + +
1. LED_Text_Value utf8s
+
+ + +
+
Descriptors
+
+ +
+
+ + + + +
+

Scrolling Delay

+
+ +
+
UUID
+
E95D0D2D-251D-470A-A062-FA1922DFA9A8
+
+ +
+
Type
+
+
+ +
+
Requirement
+
Mandatory
+
+ +
+
Summary
+
+
+ +
+
Abstract
+
+
+ +
+
Examples
+
+
+ +
+
AsText
+
+
+ +
+
Read
+
Mandatory
+
+ +
+
Write
+
Mandatory
+
+ +
+
Write Without Response
+
Excluded
+
+ +
+
Signed Write
+
Excluded
+
+ +
+
Reliable Write
+
Excluded
+
+ +
+
Notify
+
Excluded
+
+ +
+
Indicate
+
Excluded
+
+ +
+
Broadcast
+
Excluded
+
+ +
+
Writable Auxiliaries
+
Excluded
+
+ +
+
Extended Properties
+
Excluded
+
+ + +
+
Fields
+
+ + +
1. Scrolling_Delay_Value uint16
+
+
Descriptors
@@ -2721,7 +2915,7 @@ Bit n corresponds to pin n where 0 LESS THAN OR EQUAL TO n LESS THAN 19. A value
UUID
-
E95D4C7C251D470AA062FA1922DFA9A8
+
E95D93AF-251D-470A-A062-FA1922DFA9A8
@@ -2731,7 +2925,7 @@ Bit n corresponds to pin n where 0 LESS THAN OR EQUAL TO n LESS THAN 19. A value
Requirement
-
Mandatory
+
Mandatory
@@ -2745,44 +2939,33 @@ Bit n corresponds to pin n where 0 LESS THAN OR EQUAL TO n LESS THAN 19. A value
-
Abstract:
-
-
-
+
Summary
+
-
Summary:
-
-
-
A generic, bi-directional event communication service. 
-
-The Event Service allows events or commands to be notified to the micro:bit by a connected client and it allows micro:bit to notify the connected client 
-of events or commands originating from with the micro:bit. The micro:bit can inform the client of the types of event it is interested in being informed 
-about (e.g. an incoming call) and the client can inform the micro:bit of types of event it wants to be notified about.  
-
-The term “event” will be used here for both event and command types of data.
-
-Events may have an associated value.
-
-Note that specific event ID values including any special values such as those which may represent wild cards are not defined here. 
-The micro:bit run time documentation should be consulted for this information.
-
-Multiple events of different types may be notified to the client or micro:bit at the same time.
-Event data is encoded as an array of structs each encoding an event of a given type together with an associated value. 
-Event Type and Event Value are both defined as uint16 and therefore the length of this array will always be a multiple of 4.
-
-struct event {
- uint16 event_type;
- uint16 event_value;
-};
+
Abstract
+
-
Examples:
+
Examples
+
+
-
+
Classic
+
+
+ +
+
Low Energy
+
+
+ +
+
High Speed
+
@@ -2797,7 +2980,7 @@ struct event {
UUID
-
E95D8912251D470AA062FA1922DFA9A8
+
E95DB84C-251D-470A-A062-FA1922DFA9A8
@@ -2807,35 +2990,32 @@ struct event {
Requirement
-
Mandatory
+
Mandatory
-
Abstract:
-
+
Summary
+
+
+
-
-
+
Abstract
+
+
-
-
Summary:
-
-
-
A variable length list of event data structures which indicates the types of client event, potentially with a specific value which the micro:bit wishes
-to be informed of when they occur. The client should read this characteristic when it first connects to the micro:bit. It may also subscribe to notifications
-to that it can be informed if the value of this characteristic is changed by the micro:bit firmware.
-
- -
+
Examples
-
-
-
-
+
+
+ +
+
AsText
+
+
Read
-
Mandatory
+
Mandatory
@@ -2860,7 +3040,7 @@ to that it can be informed if the value of this characteristic is changed by the
Notify
-
Mandatory
+
Mandatory
@@ -2883,12 +3063,21 @@ to that it can be informed if the value of this characteristic is changed by the
Excluded
+ +
+
Fields
+
+ + +
1. microbit_reqs_value uint8[]
+
+
Descriptors
- +
1. Client Characteristic Configuration : 2902
1. Client Characteristic Configuration 2902 org.bluetooth.descriptor.gatt.client_characteristic_configuration
@@ -2901,7 +3090,7 @@ to that it can be informed if the value of this characteristic is changed by the
UUID
-
E95DAEF6251D470AA062FA1922DFA9A8
+
E95D9775-251D-470A-A062-FA1922DFA9A8
@@ -2911,34 +3100,32 @@ to that it can be informed if the value of this characteristic is changed by the
Requirement
-
Mandatory
+
Mandatory
-
Abstract:
-
+
Summary
+
+
+
-
-
+
Abstract
+
+
-
-
Summary:
-
-
-
Contains one or more event structures which should be notified to the client. It supports notifications and as such the client should subscribe to 
-notifications from this characteristic.
-
- -
+
Examples
-
-
-
-
+
+
+ +
+
AsText
+
+
Read
-
Mandatory
+
Mandatory
@@ -2963,7 +3150,7 @@ notifications from this characteristic.
Notify
-
Mandatory
+
Mandatory
@@ -2986,12 +3173,21 @@ notifications from this characteristic.
Excluded
+ +
+
Fields
+
+ + +
1. Event_Type_And_Value uint8[]
+
+
Descriptors
- +
1. Client Characteristic Configuration : 2902
1. Client Characteristic Configuration 2902 org.bluetooth.descriptor.gatt.client_characteristic_configuration
@@ -3004,7 +3200,7 @@ notifications from this characteristic.
UUID
-
E95DDDA1251D470AA062FA1922DFA9A8
+
E95D23C4-251D-470A-A062-FA1922DFA9A8
@@ -3014,39 +3210,37 @@ notifications from this characteristic.
Requirement
-
Mandatory
+
Mandatory
-
Abstract:
-
+
Summary
+
+
+
-
-
+
Abstract
+
+ -
-
Summary:
-
-
-
a variable length list of event data structures which indicates the types of micro:bit event, potentially with a specific value which the client wishes
-to be informed of when they occur. The client should write to this characteristic when it first connects to the micro:bit.
-
- -
+
Examples
-
-
-
-
+
+
+ +
+
AsText
+
+
Read
-
Mandatory
+
Mandatory
Write
-
Mandatory
+
Mandatory
@@ -3089,6 +3283,15 @@ to be informed of when they occur. The client should write to this characteristi
Excluded
+ +
+
Fields
+
+ + +
1. Client_Requirements_Value uint8[]
+
+
Descriptors
@@ -3106,7 +3309,7 @@ to be informed of when they occur. The client should write to this characteristi
UUID
-
E95D531C251D470AA062FA1922DFA9A8
+
E95D5404-251D-470A-A062-FA1922DFA9A8
@@ -3116,39 +3319,37 @@ to be informed of when they occur. The client should write to this characteristi
Requirement
-
Mandatory
+
Mandatory
-
Abstract:
-
+
Summary
+
+
+
-
-
+
Abstract
+
+
-
-
Summary:
-
-
-
a writable characteristic which the client may write one or more event structures to, to inform the micro:bit of events which have occurred on the client. 
-These should be of types indicated in the micro:bit Requirements characteristic bit mask.
-
- -
+
Examples
-
-
-
-
+
+
+ +
+
AsText
+
+
Read
-
Mandatory
+
Mandatory
Write
-
Mandatory
+
Mandatory
@@ -3191,6 +3392,15 @@ These should be of types indicated in the micro:bit Requirements characteristic
Excluded
+ +
+
Fields
+
+ + +
1. Event_Types_And_Values uint8[]
+
+
Descriptors
@@ -3211,7 +3421,7 @@ These should be of types indicated in the micro:bit Requirements characteristic
UUID
-
E95D93B0251D470AA062FA1922DFA9A8
+
E95D93B0-251D-470A-A062-FA1922DFA9A8
@@ -3221,7 +3431,7 @@ These should be of types indicated in the micro:bit Requirements characteristic
Requirement
-
Mandatory
+
Mandatory
@@ -3235,24 +3445,33 @@ These should be of types indicated in the micro:bit Requirements characteristic
-
Abstract:
-
-
-
+
Summary
+
-
Summary:
-
-
-
Allows clients to initiate the micro:bit pairing and over the air firmware update procedures.
+
Abstract
+
-
Examples:
+
Examples
+
+
-
+
Classic
+
+
+ +
+
Low Energy
+
+
+ +
+
High Speed
+
@@ -3267,7 +3486,7 @@ These should be of types indicated in the micro:bit Requirements characteristic
UUID
-
E95D6A96251D470AA062FA1922DFA9A8
+
E95D93B1-251D-470A-A062-FA1922DFA9A8
@@ -3277,32 +3496,28 @@ These should be of types indicated in the micro:bit Requirements characteristic
Requirement
-
Mandatory
+
Mandatory
-
Abstract:
-
+
Summary
+
+
+
-
-
+
Abstract
+
+
-
-
Summary:
-
-
-
Writing 0x01 initiates rebooting the micro:bit into the Nordic Semiconductor bootloader if the DFU Flash Code characteristic has been written
-to with the correct secret key. 
-
-Writing 0x02 to this characteristic  means "request flash code".
-
- -
+
Examples
-
-
-
-
+
+
+ +
+
AsText
+
+
Read
@@ -3311,7 +3526,7 @@ Writing 0x02 to this characteristic means "request flash code".
Write
-
Mandatory
+
Mandatory
@@ -3354,6 +3569,15 @@ Writing 0x02 to this characteristic means "request flash code".
Excluded
+ +
+
Fields
+
+ + +
1. dfu_control uint8
+
+
Descriptors
@@ -3371,7 +3595,7 @@ Writing 0x02 to this characteristic means "request flash code".
UUID
-
E95D2E9D251D470AA062FA1922DFA9A8
+
E95D93B2-251D-470A-A062-FA1922DFA9A8
@@ -3381,40 +3605,37 @@ Writing 0x02 to this characteristic means "request flash code".
Requirement
-
Mandatory
+
Mandatory
-
Abstract:
-
+
Summary
+
+
+
-
-
+
Abstract
+
+ -
-
Summary:
-
-
-
Allows a client to indicate that it "knows" the flash code produced when pairing. 
-
-Notifications are used to deliver the flash code to a client during the initial pairing process.
-
- -
+
Examples
-
-
-
-
+
+
+ +
+
AsText
+
+
Read
-
Mandatory
+
Mandatory
Write
-
Mandatory
+
Mandatory
@@ -3434,7 +3655,7 @@ Notifications are used to deliver the flash code to a client during the initial
Notify
-
Mandatory
+
Mandatory
@@ -3457,12 +3678,21 @@ Notifications are used to deliver the flash code to a client during the initial
Excluded
+ +
+
Fields
+
+ + +
1. dfu_flash_code uint32
+
+
Descriptors
- +
1. Client Characteristic Configuration : 2902
1. Client Characteristic Configuration 2902 org.bluetooth.descriptor.gatt.client_characteristic_configuration
@@ -3478,7 +3708,7 @@ Notifications are used to deliver the flash code to a client during the initial
UUID
-
E95D6100251D470AA062FA1922DFA9A8
+
E95D6100-251D-470A-A062-FA1922DFA9A8
@@ -3488,7 +3718,7 @@ Notifications are used to deliver the flash code to a client during the initial
Requirement
-
Mandatory
+
Mandatory
@@ -3502,24 +3732,33 @@ Notifications are used to deliver the flash code to a client during the initial
-
Abstract:
-
-
-
+
Summary
+
-
Summary:
-
-
-
Ambient temperature derived from several internal temperature sensors on the micro:bit
+
Abstract
+
-
Examples:
+
Examples
+
+
-
+
Classic
+
+
+ +
+
Low Energy
+
+
+ +
+
High Speed
+
@@ -3534,7 +3773,7 @@ Notifications are used to deliver the flash code to a client during the initial
UUID
-
E95D9250251D470AA062FA1922DFA9A8
+
E95D8A38-251D-470A-A062-FA1922DFA9A8
@@ -3544,33 +3783,32 @@ Notifications are used to deliver the flash code to a client during the initial
Requirement
-
Mandatory
+
Mandatory
-
Abstract:
-
+
Summary
+
+
+
-
-
+
Abstract
+
+
-
-
Summary:
-
-
-
Signed integer 8 bit value in degrees celsius.
-
- -
+
Examples
-
-
-
-
+
+
+ +
+
AsText
+
+
Read
-
Mandatory
+
Mandatory
@@ -3595,7 +3833,7 @@ Notifications are used to deliver the flash code to a client during the initial
Notify
-
Mandatory
+
Mandatory
@@ -3618,12 +3856,21 @@ Notifications are used to deliver the flash code to a client during the initial
Excluded
+ +
+
Fields
+
+ + +
1. temperature value sint8
+
+
Descriptors
- +
1. Client Characteristic Configuration : 2902
1. Client Characteristic Configuration 2902 org.bluetooth.descriptor.gatt.client_characteristic_configuration
diff --git a/docs/Report 2/style.css b/docs/Report 2/style.css index 626e2b2..0ab9d6b 100644 --- a/docs/Report 2/style.css +++ b/docs/Report 2/style.css @@ -42,25 +42,25 @@ p } .date { - width: 100px; + width: 240px; line-height: 79px; height: 79px; - float:left; + float:left; } .heading_title { - width: 980px; + width: 800px; line-height: 79px; height: 79px; - float:left; - text-align:center; + float:left; + text-align:center; } .icon { - width: 200px; + width: 240px; line-height: 79px; - height: 79; - float:left; + height: 79; + float:left; } .section_hdg { @@ -87,6 +87,7 @@ p .profile_item { float:left; width:1265px; + height:33px; border-width: 1px; border-style: solid; border-color: #FFFFFF; @@ -105,18 +106,11 @@ p .profile_value { font-size: 14px; - line-height: 33px; - height: 33px; + line-height: 33px; + height: 33px; float:left; } -.text_block { - font-size: 14px; - float:left; - padding-top: 5px; - padding-bottom: 5px; -} - .services_section_hdg { float:left; width:1280px; @@ -162,6 +156,7 @@ p .service_item { float:left; width:1265px; + height:33px; border-width: 1px; border-style: solid; border-color: #FFFFFF; @@ -231,6 +226,7 @@ p .characteristic_item { float:left; width:1280px; + height:33px; border-width: 1px; border-style: solid; border-color: #FFFFFF; @@ -249,21 +245,13 @@ p background-color: #F5F6CE } .characteristic_label { - width: 300px; - font-size: 12px; - font-weight:bold; + width: 300px; + font-size: 12px; + font-weight:bold; line-height: 33px; height: 33px; - float:left; - padding-left: 45px; -} - -.char_text_block { - font-size: 14px; float:left; - padding-top: 5px; - padding-bottom: 5px; - padding-left: 45px; + padding-left: 45px; } .characteristic_value { @@ -455,13 +443,3 @@ p { text-align: right; } - -.mandatory_property { - width: 935px; - font-size: 12px; - line-height: 33px; - height: 33px; - float:left; - font-weight:bold; - color:#ff0000; -} diff --git a/docs/Report 3/BBC Micro Bit.html b/docs/Report 3/BBC Micro Bit.html deleted file mode 100644 index 534a269..0000000 --- a/docs/Report 3/BBC Micro Bit.html +++ /dev/null @@ -1,3499 +0,0 @@ - - -Bluetooth Developer Studio - Profile Report - - - - - - - -
- -
-
The Date
-
Bluetooth Developer Studio Level 3 Profile Report
-
-
- - - -
-

PROFILE

-
- -
-
Profile Name
-
BBC Micro Bit
-
- -
-
Abstract
-
-
- -
-
Summary
-
-
- -
-
Base UUID
-
e95d5be9-251d-470a-a062-fa1922dfa9a8
-
- -
-
Server Role
-
-
- -
-
Client Role
-
-
- - - - - -
-

SERVICES

-
- - - -
-

Generic Access

-
- - - -
-
UUID
-
00001800-0000-1000-8000-00805F9B34FB
-
- -
-
Declaration
-
Primary
-
- -
-
Requirement
-
Mandatory
-
- -
-
Server Role
-
-
- -
-
Client Role
-
-
- -
-
Summary
-
-
- -
-
Abstract
-
-
- -
-
Examples
-
-
- -
-

Generic Access - CHARACTERISTICS

-
- - - -
-

Device Name

-
- -
-
UUID
-
2A00
-
- -
-
Type
-
-
- -
-
Requirement
-
Mandatory
-
- -
-
Summary
-
-
- -
-
Abstract
-
-
- -
-
Examples
-
-
- -
-
Read
-
Mandatory
-
- -
-
Write
-
Optional
-
- -
-
Write Without Response
-
Excluded
-
- -
-
Signed Write
-
Excluded
-
- -
-
Reliable Write
-
Excluded
-
- -
-
Notify
-
Excluded
-
- -
-
Indicate
-
Excluded
-
- -
-
Broadcast
-
Excluded
-
- -
-
Writable Auxiliaries
-
Excluded
-
- -
-
Extended Properties
-
Excluded
-
- - -
-
Fields
-
- - -
1. Name : utf8s
-
- - - -
-
Descriptors
-
- -
-
- - - - -
-

Appearance

-
- -
-
UUID
-
2A01
-
- -
-
Type
-
-
- -
-
Requirement
-
Mandatory
-
- -
-
Summary
-
-
- -
-
Abstract
-
-
- -
-
Examples
-
-
- -
-
Read
-
Mandatory
-
- -
-
Write
-
Excluded
-
- -
-
Write Without Response
-
Excluded
-
- -
-
Signed Write
-
Excluded
-
- -
-
Reliable Write
-
Excluded
-
- -
-
Notify
-
Excluded
-
- -
-
Indicate
-
Excluded
-
- -
-
Broadcast
-
Excluded
-
- -
-
Writable Auxiliaries
-
Excluded
-
- -
-
Extended Properties
-
Excluded
-
- - -
-
Fields
-
- - -
1. Category : 16bit
-
- - - -
-
Descriptors
-
- -
-
- - - - - -
-

Device Information

-
- - - -
-
UUID
-
0000180A-0000-1000-8000-00805F9B34FB
-
- -
-
Declaration
-
Primary
-
- -
-
Requirement
-
Mandatory
-
- -
-
Server Role
-
-
- -
-
Client Role
-
-
- -
-
Summary
-
-
- -
-
Abstract
-
-
- -
-
Examples
-
-
- -
-

Device Information - CHARACTERISTICS

-
- - - -
-

Model Number String

-
- -
-
UUID
-
2A24
-
- -
-
Type
-
-
- -
-
Requirement
-
Optional
-
- -
-
Summary
-
-
- -
-
Abstract
-
-
- -
-
Examples
-
-
- -
-
Read
-
Mandatory
-
- -
-
Write
-
Excluded
-
- -
-
Write Without Response
-
Excluded
-
- -
-
Signed Write
-
Excluded
-
- -
-
Reliable Write
-
Excluded
-
- -
-
Notify
-
Excluded
-
- -
-
Indicate
-
Excluded
-
- -
-
Broadcast
-
Excluded
-
- -
-
Writable Auxiliaries
-
Excluded
-
- -
-
Extended Properties
-
Excluded
-
- - -
-
Fields
-
- - -
1. Model Number : utf8s
-
- - - -
-
Descriptors
-
- -
-
- - - - -
-

Serial Number String

-
- -
-
UUID
-
2A25
-
- -
-
Type
-
-
- -
-
Requirement
-
Optional
-
- -
-
Summary
-
-
- -
-
Abstract
-
-
- -
-
Examples
-
-
- -
-
Read
-
Mandatory
-
- -
-
Write
-
Excluded
-
- -
-
Write Without Response
-
Excluded
-
- -
-
Signed Write
-
Excluded
-
- -
-
Reliable Write
-
Excluded
-
- -
-
Notify
-
Excluded
-
- -
-
Indicate
-
Excluded
-
- -
-
Broadcast
-
Excluded
-
- -
-
Writable Auxiliaries
-
Excluded
-
- -
-
Extended Properties
-
Excluded
-
- - -
-
Fields
-
- - -
1. Serial Number : utf8s
-
- - - -
-
Descriptors
-
- -
-
- - - - -
-

Hardware Revision String

-
- -
-
UUID
-
2A27
-
- -
-
Type
-
-
- -
-
Requirement
-
Optional
-
- -
-
Summary
-
-
- -
-
Abstract
-
-
- -
-
Examples
-
-
- -
-
Read
-
Mandatory
-
- -
-
Write
-
Excluded
-
- -
-
Write Without Response
-
Excluded
-
- -
-
Signed Write
-
Excluded
-
- -
-
Reliable Write
-
Excluded
-
- -
-
Notify
-
Excluded
-
- -
-
Indicate
-
Excluded
-
- -
-
Broadcast
-
Excluded
-
- -
-
Writable Auxiliaries
-
Excluded
-
- -
-
Extended Properties
-
Excluded
-
- - -
-
Fields
-
- - -
1. Hardware Revision : utf8s
-
- - - -
-
Descriptors
-
- -
-
- - - - -
-

Firmware Revision String

-
- -
-
UUID
-
2A26
-
- -
-
Type
-
-
- -
-
Requirement
-
Optional
-
- -
-
Summary
-
-
- -
-
Abstract
-
-
- -
-
Examples
-
-
- -
-
Read
-
Mandatory
-
- -
-
Write
-
Excluded
-
- -
-
Write Without Response
-
Excluded
-
- -
-
Signed Write
-
Excluded
-
- -
-
Reliable Write
-
Excluded
-
- -
-
Notify
-
Excluded
-
- -
-
Indicate
-
Excluded
-
- -
-
Broadcast
-
Excluded
-
- -
-
Writable Auxiliaries
-
Excluded
-
- -
-
Extended Properties
-
Excluded
-
- - -
-
Fields
-
- - -
1. Firmware Revision : utf8s
-
- - - -
-
Descriptors
-
- -
-
- - - - - -
-

Accelerometer Service

-
- - - -
-
UUID
-
0753
-
- -
-
Declaration
-
Primary
-
- -
-
Requirement
-
Mandatory
-
- -
-
Server Role
-
-
- -
-
Client Role
-
-
- -
-
Summary
-
-
- -
-
Abstract
-
-
- -
-
Examples
-
-
- -
-

Accelerometer Service - CHARACTERISTICS

-
- - - -
-

Accelerometer Data

-
- -
-
UUID
-
E95DCA4B-251D-470A-A062-FA1922DFA9A8
-
- -
-
Type
-
-
- -
-
Requirement
-
Mandatory
-
- -
-
Summary
-
-
- -
-
Abstract
-
-
- -
-
Examples
-
-
- -
-
Read
-
Mandatory
-
- -
-
Write
-
Excluded
-
- -
-
Write Without Response
-
Excluded
-
- -
-
Signed Write
-
Excluded
-
- -
-
Reliable Write
-
Excluded
-
- -
-
Notify
-
Mandatory
-
- -
-
Indicate
-
Excluded
-
- -
-
Broadcast
-
Excluded
-
- -
-
Writable Auxiliaries
-
Excluded
-
- -
-
Extended Properties
-
Excluded
-
- - -
-
Fields
-
- - - - -
1. Accelerometer_X : sint16
2. Accelerometer_Y : sint16
3. Accelerometer_Z : sint16
-
- - - -
-
Descriptors
-
- - -
1. Client Characteristic Configuration : 2902
-
- - - - -
-

Accelerometer Period

-
- -
-
UUID
-
FB24
-
- -
-
Type
-
-
- -
-
Requirement
-
Mandatory
-
- -
-
Summary
-
-
- -
-
Abstract
-
-
- -
-
Examples
-
-
- -
-
Read
-
Mandatory
-
- -
-
Write
-
Excluded
-
- -
-
Write Without Response
-
Mandatory
-
- -
-
Signed Write
-
Excluded
-
- -
-
Reliable Write
-
Excluded
-
- -
-
Notify
-
Excluded
-
- -
-
Indicate
-
Excluded
-
- -
-
Broadcast
-
Excluded
-
- -
-
Writable Auxiliaries
-
Excluded
-
- -
-
Extended Properties
-
Excluded
-
- - -
-
Fields
-
- - -
1. Accelerometer_Period : uint16
-
- - - -
-
Descriptors
-
- -
-
- - - - - -
-

Magnetometer Service

-
- - - -
-
UUID
-
F2D8
-
- -
-
Declaration
-
Primary
-
- -
-
Requirement
-
Mandatory
-
- -
-
Server Role
-
-
- -
-
Client Role
-
-
- -
-
Summary
-
-
- -
-
Abstract
-
-
- -
-
Examples
-
-
- -
-

Magnetometer Service - CHARACTERISTICS

-
- - - -
-

Magnetometer Data

-
- -
-
UUID
-
FB11
-
- -
-
Type
-
-
- -
-
Requirement
-
Mandatory
-
- -
-
Summary
-
-
- -
-
Abstract
-
-
- -
-
Examples
-
-
- -
-
Read
-
Mandatory
-
- -
-
Write
-
Excluded
-
- -
-
Write Without Response
-
Excluded
-
- -
-
Signed Write
-
Excluded
-
- -
-
Reliable Write
-
Excluded
-
- -
-
Notify
-
Mandatory
-
- -
-
Indicate
-
Excluded
-
- -
-
Broadcast
-
Excluded
-
- -
-
Writable Auxiliaries
-
Excluded
-
- -
-
Extended Properties
-
Excluded
-
- - -
-
Fields
-
- - - - -
1. Magnetometer_X : sint16
2. Magnetometer_Y : sint16
3. Magnetometer_Z : sint16
-
- - - -
-
Descriptors
-
- - -
1. Client Characteristic Configuration : 2902
-
- - - - -
-

Magnetometer Period

-
- -
-
UUID
-
386C
-
- -
-
Type
-
-
- -
-
Requirement
-
Mandatory
-
- -
-
Summary
-
-
- -
-
Abstract
-
-
- -
-
Examples
-
-
- -
-
Read
-
Mandatory
-
- -
-
Write
-
Excluded
-
- -
-
Write Without Response
-
Mandatory
-
- -
-
Signed Write
-
Excluded
-
- -
-
Reliable Write
-
Excluded
-
- -
-
Notify
-
Excluded
-
- -
-
Indicate
-
Excluded
-
- -
-
Broadcast
-
Excluded
-
- -
-
Writable Auxiliaries
-
Excluded
-
- -
-
Extended Properties
-
Excluded
-
- - -
-
Fields
-
- - -
1. Magnetometer_Period : uint16
-
- - - -
-
Descriptors
-
- -
-
- - - - -
-

Magnetometer Bearing

-
- -
-
UUID
-
E95D9715-251D-470A-A062-FA1922DFA9A8
-
- -
-
Type
-
-
- -
-
Requirement
-
Optional
-
- -
-
Summary
-
-
- -
-
Abstract
-
-
- -
-
Examples
-
-
- -
-
Read
-
Mandatory
-
- -
-
Write
-
Excluded
-
- -
-
Write Without Response
-
Excluded
-
- -
-
Signed Write
-
Excluded
-
- -
-
Reliable Write
-
Excluded
-
- -
-
Notify
-
Mandatory
-
- -
-
Indicate
-
Excluded
-
- -
-
Broadcast
-
Excluded
-
- -
-
Writable Auxiliaries
-
Excluded
-
- -
-
Extended Properties
-
Excluded
-
- - -
-
Fields
-
- - -
1. bearing value : uint16
-
- - - -
-
Descriptors
-
- -
-
- - - - - -
-

Temperature Service

-
- - - -
-
UUID
-
E95D6100-251D-470A-A062-FA1922DFA9A8
-
- -
-
Declaration
-
Primary
-
- -
-
Requirement
-
Mandatory
-
- -
-
Server Role
-
-
- -
-
Client Role
-
-
- -
-
Summary
-
-
- -
-
Abstract
-
-
- -
-
Examples
-
-
- -
-

Temperature Service - CHARACTERISTICS

-
- - - -
-

Temperature

-
- -
-
UUID
-
E95D8A38-251D-470A-A062-FA1922DFA9A8
-
- -
-
Type
-
-
- -
-
Requirement
-
Optional
-
- -
-
Summary
-
-
- -
-
Abstract
-
-
- -
-
Examples
-
-
- -
-
Read
-
Mandatory
-
- -
-
Write
-
Excluded
-
- -
-
Write Without Response
-
Excluded
-
- -
-
Signed Write
-
Excluded
-
- -
-
Reliable Write
-
Excluded
-
- -
-
Notify
-
Mandatory
-
- -
-
Indicate
-
Excluded
-
- -
-
Broadcast
-
Excluded
-
- -
-
Writable Auxiliaries
-
Excluded
-
- -
-
Extended Properties
-
Excluded
-
- - -
-
Fields
-
- - -
1. temperature value : sint8
-
- - - -
-
Descriptors
-
- -
-
- - - - - -
-

Button Service

-
- - - -
-
UUID
-
9882
-
- -
-
Declaration
-
Primary
-
- -
-
Requirement
-
Mandatory
-
- -
-
Server Role
-
-
- -
-
Client Role
-
-
- -
-
Summary
-
-
- -
-
Abstract
-
-
- -
-
Examples
-
-
- -
-

Button Service - CHARACTERISTICS

-
- - - -
-

Button 1 State

-
- -
-
UUID
-
E95DDA90-251D-470A-A062-FA1922DFA9A8
-
- -
-
Type
-
-
- -
-
Requirement
-
Mandatory
-
- -
-
Summary
-
-
- -
-
Abstract
-
-
- -
-
Examples
-
-
- -
-
Read
-
Mandatory
-
- -
-
Write
-
Excluded
-
- -
-
Write Without Response
-
Excluded
-
- -
-
Signed Write
-
Excluded
-
- -
-
Reliable Write
-
Excluded
-
- -
-
Notify
-
Mandatory
-
- -
-
Indicate
-
Excluded
-
- -
-
Broadcast
-
Excluded
-
- -
-
Writable Auxiliaries
-
Excluded
-
- -
-
Extended Properties
-
Excluded
-
- - -
-
Fields
-
- - -
1. Button_State_Value : uint8
-
- - - -
-
Descriptors
-
- - -
1. Client Characteristic Configuration : 2902
-
- - - - -
-

Button 2 State

-
- -
-
UUID
-
E95DDA91-251D-470A-A062-FA1922DFA9A8
-
- -
-
Type
-
-
- -
-
Requirement
-
Mandatory
-
- -
-
Summary
-
-
- -
-
Abstract
-
-
- -
-
Examples
-
-
- -
-
Read
-
Mandatory
-
- -
-
Write
-
Excluded
-
- -
-
Write Without Response
-
Excluded
-
- -
-
Signed Write
-
Excluded
-
- -
-
Reliable Write
-
Excluded
-
- -
-
Notify
-
Mandatory
-
- -
-
Indicate
-
Excluded
-
- -
-
Broadcast
-
Excluded
-
- -
-
Writable Auxiliaries
-
Excluded
-
- -
-
Extended Properties
-
Excluded
-
- - -
-
Fields
-
- - -
1. Button_State_Value : uint8
-
- - - -
-
Descriptors
-
- - -
1. Client Characteristic Configuration : 2902
-
- - - - - -
-

LED Service

-
- - - -
-
UUID
-
D91D
-
- -
-
Declaration
-
Primary
-
- -
-
Requirement
-
Mandatory
-
- -
-
Server Role
-
-
- -
-
Client Role
-
-
- -
-
Summary
-
-
- -
-
Abstract
-
-
- -
-
Examples
-
-
- -
-

LED Service - CHARACTERISTICS

-
- - - -
-

LED Matrix State

-
- -
-
UUID
-
E95D7B77-251D-470A-A062-FA1922DFA9A8-
-
- -
-
Type
-
-
- -
-
Requirement
-
Mandatory
-
- -
-
Summary
-
-
- -
-
Abstract
-
-
- -
-
Examples
-
-
- -
-
Read
-
Mandatory
-
- -
-
Write
-
Mandatory
-
- -
-
Write Without Response
-
Excluded
-
- -
-
Signed Write
-
Excluded
-
- -
-
Reliable Write
-
Excluded
-
- -
-
Notify
-
Excluded
-
- -
-
Indicate
-
Excluded
-
- -
-
Broadcast
-
Excluded
-
- -
-
Writable Auxiliaries
-
Excluded
-
- -
-
Extended Properties
-
Excluded
-
- - -
-
Fields
-
- - -
1. LED_Matrix_State : 32bit
-
- - - -
-
Descriptors
-
- -
-
- - - - -
-

LED Text

-
- -
-
UUID
-
93EE
-
- -
-
Type
-
-
- -
-
Requirement
-
Mandatory
-
- -
-
Summary
-
-
- -
-
Abstract
-
-
- -
-
Examples
-
-
- -
-
Read
-
Excluded
-
- -
-
Write
-
Mandatory
-
- -
-
Write Without Response
-
Excluded
-
- -
-
Signed Write
-
Excluded
-
- -
-
Reliable Write
-
Excluded
-
- -
-
Notify
-
Excluded
-
- -
-
Indicate
-
Excluded
-
- -
-
Broadcast
-
Excluded
-
- -
-
Writable Auxiliaries
-
Excluded
-
- -
-
Extended Properties
-
Excluded
-
- - -
-
Fields
-
- - -
1. LED_Text_Value : utf8s
-
- - - -
-
Descriptors
-
- -
-
- - - - -
-

Scrolling Speed

-
- -
-
UUID
-
E95D0D2D-251D-470A-A062-FA1922DFA9A8
-
- -
-
Type
-
-
- -
-
Requirement
-
Mandatory
-
- -
-
Summary
-
-
- -
-
Abstract
-
-
- -
-
Examples
-
-
- -
-
Read
-
Mandatory
-
- -
-
Write
-
Mandatory
-
- -
-
Write Without Response
-
Excluded
-
- -
-
Signed Write
-
Excluded
-
- -
-
Reliable Write
-
Excluded
-
- -
-
Notify
-
Excluded
-
- -
-
Indicate
-
Excluded
-
- -
-
Broadcast
-
Excluded
-
- -
-
Writable Auxiliaries
-
Excluded
-
- -
-
Extended Properties
-
Excluded
-
- - -
-
Fields
-
- - -
1. Scrolling_Speed_Value : uint16
-
- - - -
-
Descriptors
-
- -
-
- - - - - -
-

IO Pin Service

-
- - - -
-
UUID
-
127B
-
- -
-
Declaration
-
Primary
-
- -
-
Requirement
-
Mandatory
-
- -
-
Server Role
-
-
- -
-
Client Role
-
-
- -
-
Summary
-
-
- -
-
Abstract
-
-
- -
-
Examples
-
-
- -
-

IO Pin Service - CHARACTERISTICS

-
- - - -
-

Pin Data

-
- -
-
UUID
-
E95D8D00-251D-470A-A062-FA1922DFA9A8
-
- -
-
Type
-
-
- -
-
Requirement
-
Mandatory
-
- -
-
Summary
-
-
- -
-
Abstract
-
-
- -
-
Examples
-
-
- -
-
Read
-
Mandatory
-
- -
-
Write
-
Mandatory
-
- -
-
Write Without Response
-
Excluded
-
- -
-
Signed Write
-
Excluded
-
- -
-
Reliable Write
-
Excluded
-
- -
-
Notify
-
Mandatory
-
- -
-
Indicate
-
Excluded
-
- -
-
Broadcast
-
Excluded
-
- -
-
Writable Auxiliaries
-
Excluded
-
- -
-
Extended Properties
-
Excluded
-
- - -
-
Fields
-
- - -
1. IO_Pin_Data : uint8[]
-
- - - -
-
Descriptors
-
- - -
1. Client Characteristic Configuration : 2902
-
- - - - -
-

Pin AD Configuration

-
- -
-
UUID
-
E95D5899-251D-470A-A062-FA1922DFA9A8
-
- -
-
Type
-
-
- -
-
Requirement
-
Mandatory
-
- -
-
Summary
-
-
- -
-
Abstract
-
-
- -
-
Examples
-
-
- -
-
Read
-
Mandatory
-
- -
-
Write
-
Mandatory
-
- -
-
Write Without Response
-
Excluded
-
- -
-
Signed Write
-
Excluded
-
- -
-
Reliable Write
-
Excluded
-
- -
-
Notify
-
Excluded
-
- -
-
Indicate
-
Excluded
-
- -
-
Broadcast
-
Excluded
-
- -
-
Writable Auxiliaries
-
Excluded
-
- -
-
Extended Properties
-
Excluded
-
- - -
-
Fields
-
- - -
1. Pin_AD_Config_Value : 24bit
-
- - - -
-
Descriptors
-
- -
-
- - - - -
-

Pin IO Configuration

-
- -
-
UUID
-
E95DB9FE-251D-470A-A062-FA1922DFA9A8
-
- -
-
Type
-
-
- -
-
Requirement
-
Optional
-
- -
-
Summary
-
-
- -
-
Abstract
-
-
- -
-
Examples
-
-
- -
-
Read
-
Mandatory
-
- -
-
Write
-
Mandatory
-
- -
-
Write Without Response
-
Excluded
-
- -
-
Signed Write
-
Excluded
-
- -
-
Reliable Write
-
Excluded
-
- -
-
Notify
-
Excluded
-
- -
-
Indicate
-
Excluded
-
- -
-
Broadcast
-
Excluded
-
- -
-
Writable Auxiliaries
-
Excluded
-
- -
-
Extended Properties
-
Excluded
-
- - -
-
Fields
-
- - -
1. Pin_IO_Config_Value : uint24
-
- - - -
-
Descriptors
-
- -
-
- - - - - -
-

Event Service

-
- - - -
-
UUID
-
93AF
-
- -
-
Declaration
-
Primary
-
- -
-
Requirement
-
Mandatory
-
- -
-
Server Role
-
-
- -
-
Client Role
-
-
- -
-
Summary
-
-
- -
-
Abstract
-
-
- -
-
Examples
-
-
- -
-

Event Service - CHARACTERISTICS

-
- - - -
-

MicroBit Requirements

-
- -
-
UUID
-
E95DB84C-251D-470A-A062-FA1922DFA9A8
-
- -
-
Type
-
-
- -
-
Requirement
-
Mandatory
-
- -
-
Summary
-
-
- -
-
Abstract
-
-
- -
-
Examples
-
-
- -
-
Read
-
Mandatory
-
- -
-
Write
-
Excluded
-
- -
-
Write Without Response
-
Excluded
-
- -
-
Signed Write
-
Excluded
-
- -
-
Reliable Write
-
Excluded
-
- -
-
Notify
-
Mandatory
-
- -
-
Indicate
-
Excluded
-
- -
-
Broadcast
-
Excluded
-
- -
-
Writable Auxiliaries
-
Excluded
-
- -
-
Extended Properties
-
Excluded
-
- - -
-
Fields
-
- - -
1. Notification_Requirements : uint8[]
-
- - - -
-
Descriptors
-
- - -
1. Client Characteristic Configuration : 2902
-
- - - - -
-

Client Event

-
- -
-
UUID
-
E95D9775-251D-470A-A062-FA1922DFA9A8-
-
- -
-
Type
-
-
- -
-
Requirement
-
Mandatory
-
- -
-
Summary
-
-
- -
-
Abstract
-
-
- -
-
Examples
-
-
- -
-
Read
-
Mandatory
-
- -
-
Write
-
Mandatory
-
- -
-
Write Without Response
-
Excluded
-
- -
-
Signed Write
-
Excluded
-
- -
-
Reliable Write
-
Excluded
-
- -
-
Notify
-
Excluded
-
- -
-
Indicate
-
Excluded
-
- -
-
Broadcast
-
Excluded
-
- -
-
Writable Auxiliaries
-
Excluded
-
- -
-
Extended Properties
-
Excluded
-
- - -
-
Fields
-
- - -
1. Event_Types_And_Values : uint8[]
-
- - - -
-
Descriptors
-
- -
-
- - - - -
-

MicroBit Event

-
- -
-
UUID
-
E95D5404-251D-470A-A062-FA1922DFA9A8-
-
- -
-
Type
-
-
- -
-
Requirement
-
Mandatory
-
- -
-
Summary
-
-
- -
-
Abstract
-
-
- -
-
Examples
-
-
- -
-
Read
-
Mandatory
-
- -
-
Write
-
Excluded
-
- -
-
Write Without Response
-
Excluded
-
- -
-
Signed Write
-
Excluded
-
- -
-
Reliable Write
-
Excluded
-
- -
-
Notify
-
Mandatory
-
- -
-
Indicate
-
Excluded
-
- -
-
Broadcast
-
Excluded
-
- -
-
Writable Auxiliaries
-
Excluded
-
- -
-
Extended Properties
-
Excluded
-
- - -
-
Fields
-
- - -
1. Event_Type_And_Value : uint8[]
-
- - - -
-
Descriptors
-
- - -
1. Client Characteristic Configuration : 2902
-
- - - - -
-

Client Requirements

-
- -
-
UUID
-
E95D23C4-251D-470A-A062-FA1922DFA9A8-
-
- -
-
Type
-
-
- -
-
Requirement
-
Mandatory
-
- -
-
Summary
-
-
- -
-
Abstract
-
-
- -
-
Examples
-
-
- -
-
Read
-
Mandatory
-
- -
-
Write
-
Mandatory
-
- -
-
Write Without Response
-
Excluded
-
- -
-
Signed Write
-
Excluded
-
- -
-
Reliable Write
-
Excluded
-
- -
-
Notify
-
Excluded
-
- -
-
Indicate
-
Excluded
-
- -
-
Broadcast
-
Excluded
-
- -
-
Writable Auxiliaries
-
Excluded
-
- -
-
Extended Properties
-
Excluded
-
- - -
-
Fields
-
- - -
1. Client_Requirements_Field : uint8[]
-
- - - -
-
Descriptors
-
- - -
1. Client Characteristic Configuration : 2902
-
- - - - - -
-

DFU CONTROL SERVICE

-
- - - -
-
UUID
-
E95D93B0-251D-470A-A062-FA1922DFA9A8
-
- -
-
Declaration
-
Primary
-
- -
-
Requirement
-
Mandatory
-
- -
-
Server Role
-
-
- -
-
Client Role
-
-
- -
-
Summary
-
-
- -
-
Abstract
-
-
- -
-
Examples
-
-
- -
-

DFU CONTROL SERVICE - CHARACTERISTICS

-
- - - -
-

DFU Control

-
- -
-
UUID
-
E95D93B1-251D-470A-A062-FA1922DFA9A8
-
- -
-
Type
-
-
- -
-
Requirement
-
Mandatory
-
- -
-
Summary
-
-
- -
-
Abstract
-
-
- -
-
Examples
-
-
- -
-
Read
-
Excluded
-
- -
-
Write
-
Mandatory
-
- -
-
Write Without Response
-
Excluded
-
- -
-
Signed Write
-
Excluded
-
- -
-
Reliable Write
-
Excluded
-
- -
-
Notify
-
Excluded
-
- -
-
Indicate
-
Excluded
-
- -
-
Broadcast
-
Excluded
-
- -
-
Writable Auxiliaries
-
Excluded
-
- -
-
Extended Properties
-
Excluded
-
- - -
-
Fields
-
- - -
1. dfu_control : uint8
-
- - - -
-
Descriptors
-
- -
-
- - - - -
-

DFU Flash Code

-
- -
-
UUID
-
E95D93B2-251D-470A-A062-FA1922DFA9A8
-
- -
-
Type
-
-
- -
-
Requirement
-
Mandatory
-
- -
-
Summary
-
-
- -
-
Abstract
-
-
- -
-
Examples
-
-
- -
-
Read
-
Mandatory
-
- -
-
Write
-
Mandatory
-
- -
-
Write Without Response
-
Excluded
-
- -
-
Signed Write
-
Excluded
-
- -
-
Reliable Write
-
Excluded
-
- -
-
Notify
-
Mandatory
-
- -
-
Indicate
-
Excluded
-
- -
-
Broadcast
-
Excluded
-
- -
-
Writable Auxiliaries
-
Excluded
-
- -
-
Extended Properties
-
Excluded
-
- - -
-
Fields
-
- - -
1. dfu_flash_code : uint32
-
- - - -
-
Descriptors
-
- - -
1. Client Characteristic Configuration : 2902
-
- - - - - -
-

Generic Attribute

-
- - - -
-
UUID
-
1801
-
- -
-
Declaration
-
Primary
-
- -
-
Requirement
-
Mandatory
-
- -
-
Server Role
-
-
- -
-
Client Role
-
-
- -
-
Summary
-
-
- -
-
Abstract
-
-
- -
-
Examples
-
-
- -
-

Generic Attribute - CHARACTERISTICS

-
- - - -
-

Service Changed

-
- -
-
UUID
-
2A05
-
- -
-
Type
-
-
- -
-
Requirement
-
Optional
-
- -
-
Summary
-
-
- -
-
Abstract
-
-
- -
-
Examples
-
-
- -
-
Read
-
Mandatory
-
- -
-
Write
-
Excluded
-
- -
-
Write Without Response
-
Excluded
-
- -
-
Signed Write
-
Excluded
-
- -
-
Reliable Write
-
Excluded
-
- -
-
Notify
-
Excluded
-
- -
-
Indicate
-
Mandatory
-
- -
-
Broadcast
-
Excluded
-
- -
-
Writable Auxiliaries
-
Excluded
-
- -
-
Extended Properties
-
Excluded
-
- - -
-
Fields
-
- - - -
1. Start of Affected Attribute Handle Range : uint16
2. End of Affected Attribute Handle Range : uint16
-
- - - -
-
Descriptors
-
- -
-
- - - - -
- - - diff --git a/docs/Report 3/BBC microbit.html b/docs/Report 3/BBC microbit.html index 13b0f77..45b8c92 100644 --- a/docs/Report 3/BBC microbit.html +++ b/docs/Report 3/BBC microbit.html @@ -12,7 +12,7 @@
The Date
-
Bluetooth Developer Studio Level 3 Profile Report
+
Bluetooth Developer Studio Level 3 Report
@@ -28,37 +28,18 @@
-
Abstract:
-
-
-
Default 'out of the box' profile for the BBC Micro Bit
+
Abstract
+
-
Summary:
-
-
-
Version 1.6 - 21st September 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
-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)
-
-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.
+
Summary
+
Base UUID
-
E95D0000251D470AA062FA1922DFA9A8
+
E95D0000-251D-470A-A062-FA1922DFA9A8
@@ -89,7 +70,7 @@ Removed Write property from MicroBit Requirements characteristic.
UUID
-
E95D2257251D470AA062FA1922DFA9A8
+
00001800-0000-1000-8000-00805F9B34FB
@@ -99,7 +80,7 @@ Removed Write property from MicroBit Requirements characteristic.
Requirement
-
Mandatory
+
Mandatory
@@ -113,24 +94,33 @@ Removed Write property from MicroBit Requirements characteristic.
-
Abstract:
-
-
-
The generic_access service contains generic information about the device. All available Characteristics are readonly. 		
+
Summary
+
-
Summary:
-
-
-
+
Abstract
+
-
Examples:
+
Examples
+
+
-
+
Classic
+
+
+ +
+
Low Energy
+
+
+ +
+
High Speed
+
@@ -145,7 +135,7 @@ Removed Write property from MicroBit Requirements characteristic.
UUID
-
2A00
+
00002A00-0000-1000-8000-00805F9B34FB
@@ -155,38 +145,37 @@ Removed Write property from MicroBit Requirements characteristic.
Requirement
-
Mandatory
+
Mandatory
-
Abstract:
-
+
Summary
+
+
+
-
-
+
Abstract
+
+ -
-
Summary:
-
-
-
-
- -
+
Examples
-
-
-
-
+
+
+ +
+
AsText
+
+
Read
-
Mandatory
+
Mandatory
Write
-
Optional
+
Mandatory
@@ -229,16 +218,15 @@ Removed Write property from MicroBit Requirements characteristic.
Excluded
- +
Fields
- +
1. Name : utf8s
1. Name utf8s
-
Descriptors
@@ -256,7 +244,7 @@ Removed Write property from MicroBit Requirements characteristic.
UUID
-
E95DB788251D470AA062FA1922DFA9A8
+
00002A01-0000-1000-8000-00805F9B34FB
@@ -266,33 +254,32 @@ Removed Write property from MicroBit Requirements characteristic.
Requirement
-
Mandatory
+
Mandatory
-
Abstract:
-
+
Summary
+
+ +
-
The external appearance of this device. The values are composed of a category (10-bits) and sub-categories (6-bits).
-
+
Abstract
+
+ -
-
Summary:
-
-
-
-
- -
+
Examples
-
-
-
-
+
+
+ +
+
AsText
+
+
Read
-
Mandatory
+
Mandatory
@@ -340,16 +327,15 @@ Removed Write property from MicroBit Requirements characteristic.
Excluded
- +
Fields
- +
1. Category : 16bit
1. Category 16bit
-
Descriptors
@@ -370,7 +356,7 @@ Removed Write property from MicroBit Requirements characteristic.
UUID
-
1801
+
00001801-0000-1000-8000-00805F9B34FB
@@ -380,7 +366,7 @@ Removed Write property from MicroBit Requirements characteristic.
Requirement
-
Mandatory
+
Mandatory
@@ -394,24 +380,33 @@ Removed Write property from MicroBit Requirements characteristic.
-
Abstract:
-
-
-
+
Summary
+
-
Summary:
-
-
-
+
Abstract
+
-
Examples:
+
Examples
+
+
-
+
Classic
+
+
+ +
+
Low Energy
+
+
+ +
+
High Speed
+
@@ -440,29 +435,28 @@ Removed Write property from MicroBit Requirements characteristic.
-
Abstract:
-
+
Summary
+
+ +
-
-
+
Abstract
+
+ -
-
Summary:
-
-
-
-
- -
+
Examples
-
-
-
-
+
+
+ +
+
AsText
+
+
Read
-
Mandatory
+
Mandatory
@@ -492,7 +486,7 @@ Removed Write property from MicroBit Requirements characteristic.
Indicate
-
Mandatory
+
Mandatory
@@ -510,22 +504,22 @@ Removed Write property from MicroBit Requirements characteristic.
Excluded
- +
Fields
- - + +
1. Start of Affected Attribute Handle Range : uint16
2. End of Affected Attribute Handle Range : uint16
1. Start of Affected Attribute Handle Range uint16
2. End of Affected Attribute Handle Range uint16
-
Descriptors
+
1. Client Characteristic Configuration 2902 org.bluetooth.descriptor.gatt.client_characteristic_configuration
@@ -541,7 +535,7 @@ Removed Write property from MicroBit Requirements characteristic.
UUID
-
E95D5C58251D470AA062FA1922DFA9A8
+
0000180A-0000-1000-8000-00805F9B34FB
@@ -551,7 +545,7 @@ Removed Write property from MicroBit Requirements characteristic.
Requirement
-
Mandatory
+
Mandatory
@@ -565,28 +559,33 @@ Removed Write property from MicroBit Requirements characteristic.
-
Abstract:
-
-
-
The Device Information Service exposes manufacturer and/or vendor information about a device.            
-		
+
Summary
+
-
Summary:
-
-
-
This service exposes manufacturer information about a device.
-The Device Information Service is instantiated as a Primary Service.
-Only one instance of the Device Information Service is exposed on a device.
-		
+
Abstract
+
-
Examples:
+
Examples
+
+
-
+
Classic
+
+
+ +
+
Low Energy
+
+
+ +
+
High Speed
+
@@ -601,7 +600,7 @@ Only one instance of the Device Information Service is exposed on a device.
UUID
-
E95D1BFB251D470AA062FA1922DFA9A8
+
00002A29-0000-1000-8000-00805F9B34FB
@@ -615,29 +614,28 @@ Only one instance of the Device Information Service is exposed on a device.
-
Abstract:
-
+
Summary
+
+
+
-
The value of this characteristic is a UTF-8 string representing the name of the manufacturer of the device.
-
+
Abstract
+
+ -
-
Summary:
-
-
-
-
- -
+
Examples
-
-
-
-
+
+
+ +
+
AsText
+
+
Read
-
Mandatory
+
Mandatory
@@ -685,16 +683,15 @@ Only one instance of the Device Information Service is exposed on a device.
Excluded
- +
Fields
- +
1. Manufacturer Name : utf8s
1. Manufacturer Name utf8s
-
Descriptors
@@ -712,7 +709,7 @@ Only one instance of the Device Information Service is exposed on a device.
UUID
-
E95D4257251D470AA062FA1922DFA9A8
+
00002A24-0000-1000-8000-00805F9B34FB
@@ -726,29 +723,28 @@ Only one instance of the Device Information Service is exposed on a device.
-
Abstract:
-
+
Summary
+
+
+
-
The value of this characteristic is a UTF-8 string representing the model number assigned by the device vendor. 
-
+
Abstract
+
+ -
-
Summary:
-
-
-
-
- -
+
Examples
-
-
-
-
+
+
+ +
+
AsText
+
+
Read
-
Mandatory
+
Mandatory
@@ -796,16 +792,15 @@ Only one instance of the Device Information Service is exposed on a device.
Excluded
- +
Fields
- +
1. Model Number : utf8s
1. Model Number utf8s
-
Descriptors
@@ -823,7 +818,7 @@ Only one instance of the Device Information Service is exposed on a device.
UUID
-
E95D06E2251D470AA062FA1922DFA9A8
+
00002A25-0000-1000-8000-00805F9B34FB
@@ -837,29 +832,28 @@ Only one instance of the Device Information Service is exposed on a device.
-
Abstract:
-
+
Summary
+
+
+
-
The value of this characteristic is a variable-length UTF-8 string representing the serial number for a particular instance of the device.
-
+
Abstract
+
+ -
-
Summary:
-
-
-
-
- -
+
Examples
-
-
-
-
+
+
+ +
+
AsText
+
+
Read
-
Mandatory
+
Mandatory
@@ -907,16 +901,15 @@ Only one instance of the Device Information Service is exposed on a device.
Excluded
- +
Fields
- +
1. Serial Number : utf8s
1. Serial Number utf8s
-
Descriptors
@@ -934,7 +927,7 @@ Only one instance of the Device Information Service is exposed on a device.
UUID
-
E95DADDF251D470AA062FA1922DFA9A8
+
00002A27-0000-1000-8000-00805F9B34FB
@@ -948,29 +941,28 @@ Only one instance of the Device Information Service is exposed on a device.
-
Abstract:
-
+
Summary
+
+
+
-
-
+
Abstract
+
+ -
-
Summary:
-
-
-
The value of this characteristic is a UTF-8 string representing the hardware revision for the hardware within the device.
-
- -
+
Examples
-
-
-
-
+
+
+ +
+
AsText
+
+
Read
-
Mandatory
+
Mandatory
@@ -1018,16 +1010,15 @@ Only one instance of the Device Information Service is exposed on a device.
Excluded
- +
Fields
- +
1. Hardware Revision : utf8s
1. Hardware Revision utf8s
-
Descriptors
@@ -1045,7 +1036,7 @@ Only one instance of the Device Information Service is exposed on a device.
UUID
-
E95DB9A2251D470AA062FA1922DFA9A8
+
00002A26-0000-1000-8000-00805F9B34FB
@@ -1059,29 +1050,28 @@ Only one instance of the Device Information Service is exposed on a device.
-
Abstract:
-
+
Summary
+
+
+
-
-
+
Abstract
+
+ -
-
Summary:
-
-
-
The value of this characteristic is a UTF-8 string representing the firmware revision for the firmware within the device.
-
- -
+
Examples
-
-
-
-
+
+
+ +
+
AsText
+
+
Read
-
Mandatory
+
Mandatory
@@ -1129,16 +1119,15 @@ Only one instance of the Device Information Service is exposed on a device.
Excluded
- +
Fields
- +
1. Firmware Revision : utf8s
1. Firmware Revision utf8s
-
Descriptors
@@ -1159,7 +1148,7 @@ Only one instance of the Device Information Service is exposed on a device.
UUID
-
E95D0753251D470AA062FA1922DFA9A8
+
E95D0753-251D-470A-A062-FA1922DFA9A8-
@@ -1169,7 +1158,7 @@ Only one instance of the Device Information Service is exposed on a device.
Requirement
-
Mandatory
+
Mandatory
@@ -1183,30 +1172,33 @@ Only one instance of the Device Information Service is exposed on a device.
-
Abstract:
-
-
-
+
Summary
+
-
Summary:
-
-
-
Exposes accelerometer data. An accelerometer is an electromechanical device that will measure acceleration forces. 
-These forces may be static, like the constant force of gravity pulling at your feet, or they could be dynamic - caused by moving or vibrating the accelerometer.
-
-Value contains fields which represent 3 seperate accelerometer measurements for X, Y and Z axes as 3 unsigned 16 bit values in that order and in 
-little endian format. 
-
-Data can be read on demand or notified periodically.
+
Abstract
+
-
Examples:
+
Examples
+
+
-
+
Classic
+
+
+ +
+
Low Energy
+
+
+ +
+
High Speed
+
@@ -1221,7 +1213,7 @@ Data can be read on demand or notified periodically.
UUID
-
E95D41FB251D470AA062FA1922DFA9A8
+
E95DCA4B-251D-470A-A062-FA1922DFA9A8
@@ -1231,33 +1223,32 @@ Data can be read on demand or notified periodically.
Requirement
-
Mandatory
+
Mandatory
-
Abstract:
-
+
Summary
+
+
+
-
-
+
Abstract
+
+
-
-
Summary:
-
-
-
Contains accelerometer measurements for X, Y and Z axes as 3 signed 16 bit values in that order and in little endian format.
-
- -
+
Examples
-
-
-
-
+
+
+ +
+
AsText
+
+
Read
-
Mandatory
+
Mandatory
@@ -1282,7 +1273,7 @@ Data can be read on demand or notified periodically.
Notify
-
Mandatory
+
Mandatory
@@ -1305,24 +1296,23 @@ Data can be read on demand or notified periodically.
Excluded
- +
Fields
- - - + + +
1. Accelerometer_X  : sint16
2. Accelerometer_Y : sint16
3. Accelerometer_Z : sint16
1. Accelerometer_X  sint16
2. Accelerometer_Y sint16
3. Accelerometer_Z sint16
-
Descriptors
- +
1. Client Characteristic Configuration : 2902
1. Client Characteristic Configuration 2902 org.bluetooth.descriptor.gatt.client_characteristic_configuration
@@ -1335,7 +1325,7 @@ Data can be read on demand or notified periodically.
UUID
-
E95D08DD251D470AA062FA1922DFA9A8
+
E95DFB24-251D-470A-A062-FA1922DFA9A8
@@ -1345,38 +1335,37 @@ Data can be read on demand or notified periodically.
Requirement
-
Mandatory
+
Mandatory
-
Abstract:
-
+
Summary
+
+ +
-
-
+
Abstract
+
+ -
-
Summary:
-
-
-
Determines the frequency with which accelerometer data is reported in milliseconds.
-
- -
+
Examples
-
-
-
-
+
+
+ +
+
AsText
+
+
Read
-
Mandatory
+
Mandatory
Write
-
Mandatory
+
Mandatory
@@ -1419,16 +1408,15 @@ Data can be read on demand or notified periodically.
Excluded
- +
Fields
- +
1. Accelerometer_Period : uint16
1. Accelerometer_Period uint16
-
Descriptors
@@ -1449,7 +1437,7 @@ Data can be read on demand or notified periodically.
UUID
-
E95DF2D8251D470AA062FA1922DFA9A8
+
E95DF2D8-251D-470A-A062-FA1922DFA9A8
@@ -1459,7 +1447,7 @@ Data can be read on demand or notified periodically.
Requirement
-
Mandatory
+
Mandatory
@@ -1473,24 +1461,33 @@ Data can be read on demand or notified periodically.
-
Abstract:
-
-
-
+
Summary
+
-
Summary:
-
-
-
Exposes magnetometer data.  A magnetometer measures a magnetic field such as the earth's magnetic field in 3 axes.
+
Abstract
+
-
Examples:
+
Examples
+
+
-
+
Classic
+
+
+ +
+
Low Energy
+
+
+ +
+
High Speed
+
@@ -1505,7 +1502,7 @@ Data can be read on demand or notified periodically.
UUID
-
E95DD9D1251D470AA062FA1922DFA9A8
+
E95DFB11-251D-470A-A062-FA1922DFA9A8
@@ -1515,34 +1512,32 @@ Data can be read on demand or notified periodically.
Requirement
-
Mandatory
+
Mandatory
-
Abstract:
-
+
Summary
+
+ +
-
-
+
Abstract
+
+ -
-
Summary:
-
-
-
Contains magnetometer measurements for X, Y and Z axes as 3 signed 16 bit values in that order and in little endian format. 
-Data can be read on demand or notified periodically.
-
- -
+
Examples
-
-
-
-
+
+
+ +
+
AsText
+
+
Read
-
Mandatory
+
Mandatory
@@ -1567,7 +1562,7 @@ Data can be read on demand or notified periodically.
Notify
-
Mandatory
+
Mandatory
@@ -1590,24 +1585,23 @@ Data can be read on demand or notified periodically.
Excluded
- +
Fields
- - - + + +
1. Magnetometer_X : sint16
2. Magnetometer_Y : sint16
3. Magnetometer_Z : sint16
1. Magnetometer_X sint16
2. Magnetometer_Y sint16
3. Magnetometer_Z sint16
-
Descriptors
- +
1. Client Characteristic Configuration : 2902
1. Client Characteristic Configuration 2902 org.bluetooth.descriptor.gatt.client_characteristic_configuration
@@ -1620,7 +1614,7 @@ Data can be read on demand or notified periodically.
UUID
-
E95D0A68251D470AA062FA1922DFA9A8
+
E95D386C-251D-470A-A062-FA1922DFA9A8
@@ -1630,38 +1624,37 @@ Data can be read on demand or notified periodically.
Requirement
-
Mandatory
+
Mandatory
-
Abstract:
-
+
Summary
+
+ +
-
-
+
Abstract
+
+ -
-
Summary:
-
-
-
Determines the frequency with which magnetometer data is reported in milliseconds.
-
- -
+
Examples
-
-
-
-
+
+
+ +
+
AsText
+
+
Read
-
Excluded
+
Mandatory
Write
-
Excluded
+
Mandatory
@@ -1704,16 +1697,15 @@ Data can be read on demand or notified periodically.
Excluded
- +
Fields
- +
1. Magnetometer_Period : uint16
1. Magnetometer_Period uint16
-
Descriptors
@@ -1731,7 +1723,7 @@ Data can be read on demand or notified periodically.
UUID
-
E95DB42F251D470AA062FA1922DFA9A8
+
E95D9715-251D-470A-A062-FA1922DFA9A8
@@ -1741,33 +1733,32 @@ Data can be read on demand or notified periodically.
Requirement
-
Mandatory
+
Mandatory
-
Abstract:
-
+
Summary
+
+ +
-
-
+
Abstract
+
+ -
-
Summary:
-
-
-
Compass bearing in degrees from North.
-
- -
+
Examples
-
-
-
-
+
+
+ +
+
AsText
+
+
Read
-
Mandatory
+
Mandatory
@@ -1792,7 +1783,7 @@ Data can be read on demand or notified periodically.
Notify
-
Mandatory
+
Mandatory
@@ -1815,22 +1806,21 @@ Data can be read on demand or notified periodically.
Excluded
- +
Fields
- +
1. bearing value : uint16
1. bearing value uint16
-
Descriptors
- +
1. Client Characteristic Configuration : 2902
1. Client Characteristic Configuration 2902 org.bluetooth.descriptor.gatt.client_characteristic_configuration
@@ -1846,7 +1836,7 @@ Data can be read on demand or notified periodically.
UUID
-
E95D9882251D470AA062FA1922DFA9A8
+
E95D9882-251D-470A-A062-FA1922DFA9A8-
@@ -1856,7 +1846,7 @@ Data can be read on demand or notified periodically.
Requirement
-
Mandatory
+
Mandatory
@@ -1870,24 +1860,33 @@ Data can be read on demand or notified periodically.
-
Abstract:
-
-
-
+
Summary
+
-
Summary:
-
-
-
Exposes the two Micro Bit buttons and allows 'commands' associated with button state changes to be associated with button states and notified to a connected client.
+
Abstract
+
-
Examples:
+
Examples
+
+
-
+
Classic
+
+
+ +
+
Low Energy
+
+
+ +
+
High Speed
+
@@ -1902,7 +1901,7 @@ Data can be read on demand or notified periodically.
UUID
-
E95DDA90251D470AA062FA1922DFA9A8
+
E95DDA90-251D-470A-A062-FA1922DFA9A8
@@ -1912,34 +1911,32 @@ Data can be read on demand or notified periodically.
Requirement
-
Mandatory
+
Mandatory
-
Abstract:
-
+
Summary
+
+ +
-
-
+
Abstract
+
+ -
-
Summary:
-
-
-
State of Button A may be read on demand by a connected client or the client may subscribe to notifications of state change. 
-3 button states are defined and represented by a simple numeric enumeration:  0 = not pressed, 1 = pressed, 2 = long press.
-
- -
+
Examples
-
-
-
-
+
+
+ +
+
AsText
+
+
Read
-
Mandatory
+
Mandatory
@@ -1964,7 +1961,7 @@ Data can be read on demand or notified periodically.
Notify
-
Mandatory
+
Mandatory
@@ -1987,22 +1984,21 @@ Data can be read on demand or notified periodically.
Excluded
- +
Fields
- +
1. Button_State_Value : uint8
1. Button_State_Value uint8
-
Descriptors
- +
1. Client Characteristic Configuration : 2902
1. Client Characteristic Configuration 2902 org.bluetooth.descriptor.gatt.client_characteristic_configuration
@@ -2015,7 +2011,7 @@ Data can be read on demand or notified periodically.
UUID
-
E95DFB03251D470AA062FA1922DFA9A8
+
E95DDA91-251D-470A-A062-FA1922DFA9A8
@@ -2025,34 +2021,32 @@ Data can be read on demand or notified periodically.
Requirement
-
Mandatory
+
Mandatory
-
Abstract:
-
+
Summary
+
+ +
-
-
+
Abstract
+
+ -
-
Summary:
-
-
-
State of Button B may be read on demand by a connected client or the client may subscribe to notifications of state change. 
-3 button states are defined and represented by a simple numeric enumeration:  0 = not pressed, 1 = pressed, 2 = long press.
-
- -
+
Examples
-
-
-
-
+
+
+ +
+
AsText
+
+
Read
-
Mandatory
+
Mandatory
@@ -2077,7 +2071,7 @@ Data can be read on demand or notified periodically.
Notify
-
Mandatory
+
Mandatory
@@ -2100,416 +2094,21 @@ Data can be read on demand or notified periodically.
Excluded
- +
Fields
- +
1. Button_State_Value : uint8
1. Button_State_Value uint8
- - -
-
Descriptors
-
- - -
1. Client Characteristic Configuration : 2902
-
- - - - - -
-

LED SERVICE

-
- - - -
-
UUID
-
E95DD91D251D470AA062FA1922DFA9A8
-
- -
-
Declaration
-
Primary
-
- -
-
Requirement
-
Mandatory
-
- -
-
Server Role
-
-
- -
-
Client Role
-
-
- -
-
Abstract:
-
-
-
-
- -
-
Summary:
-
-
-
Provides access to and control of LED state. Allows the state (ON or OFF) of all 25 LEDs to be set in a single write operation. 
-Allows short text strings to be sent by a client for display on the LED matrix and scrolled across at a speed controlled by the Scrolling Delay characteristic.
-
- -
-
Examples:
-
-
-
-
- -
-

LED SERVICE - CHARACTERISTICS

-
- - - -
-

LED Matrix State

-
- -
-
UUID
-
E95D0D97251D470AA062FA1922DFA9A8
-
- -
-
Type
-
-
- -
-
Requirement
-
Mandatory
-
- -
-
Abstract:
-
-
-
-
- -
-
Summary:
-
-
-
Allows the state of any|all LEDs in the 5x5 grid to be set to on or off with a single GATT operation. 
-Consists of a 32 bit field with bits 0 - 24 representing the off (0) or on (1) state of the corresponding LED.
-
- -
-
Examples
-
-
-
-
- -
-
Read
-
Mandatory
-
- -
-
Write
-
Mandatory
-
- -
-
Write Without Response
-
Excluded
-
- -
-
Signed Write
-
Excluded
-
- -
-
Reliable Write
-
Excluded
-
- -
-
Notify
-
Excluded
-
- -
-
Indicate
-
Excluded
-
- -
-
Broadcast
-
Excluded
-
- -
-
Writable Auxiliaries
-
Excluded
-
- -
-
Extended Properties
-
Excluded
-
- - -
-
Fields
-
- - -
1. LED_Matrix_State : uint32
-
- - - -
-
Descriptors
-
- -
-
- - - - -
-

LED Text

-
- -
-
UUID
-
E95DF078251D470AA062FA1922DFA9A8
-
- -
-
Type
-
-
- -
-
Requirement
-
Mandatory
-
- -
-
Abstract:
-
-
-
-
- -
-
Summary:
-
-
-
A short UTF-8 string to be shown on the LED display.
-
- -
-
Examples
-
-
-
-
- -
-
Read
-
Excluded
-
- -
-
Write
-
Mandatory
-
- -
-
Write Without Response
-
Excluded
-
- -
-
Signed Write
-
Excluded
-
- -
-
Reliable Write
-
Excluded
-
- -
-
Notify
-
Excluded
-
- -
-
Indicate
-
Excluded
-
- -
-
Broadcast
-
Excluded
-
- -
-
Writable Auxiliaries
-
Excluded
-
- -
-
Extended Properties
-
Excluded
-
- - -
-
Fields
-
- - -
1. LED_Text_Value : utf8s
-
- - - -
-
Descriptors
-
- -
-
- - - - -
-

Scrolling Delay

-
- -
-
UUID
-
E95D15D1251D470AA062FA1922DFA9A8
-
- -
-
Type
-
-
- -
-
Requirement
-
Mandatory
-
- -
-
Abstract:
-
-
-
-
- -
-
Summary:
-
-
-
Specifies a millisecond delay to wait for in between showing each character on the display.
-
- -
-
Examples
-
-
-
-
- -
-
Read
-
Mandatory
-
- -
-
Write
-
Mandatory
-
- -
-
Write Without Response
-
Excluded
-
- -
-
Signed Write
-
Excluded
-
- -
-
Reliable Write
-
Excluded
-
- -
-
Notify
-
Excluded
-
- -
-
Indicate
-
Excluded
-
- -
-
Broadcast
-
Excluded
-
- -
-
Writable Auxiliaries
-
Excluded
-
- -
-
Extended Properties
-
Excluded
-
- - -
-
Fields
-
- - -
1. Scrolling_Delay_Value : uint16
-
- -
Descriptors
+
1. Client Characteristic Configuration 2902 org.bluetooth.descriptor.gatt.client_characteristic_configuration
@@ -2525,7 +2124,7 @@ Consists of a 32 bit field with bits 0 - 24 representing the off (0) or on (1) s
UUID
-
E95127B251D470AA062FA1922DFA9A8
+
E95D127B-251D-470A-A062-FA1922DFA9A8
@@ -2535,7 +2134,7 @@ Consists of a 32 bit field with bits 0 - 24 representing the off (0) or on (1) s
Requirement
-
Mandatory
+
Mandatory
@@ -2549,24 +2148,33 @@ Consists of a 32 bit field with bits 0 - 24 representing the off (0) or on (1) s
-
Abstract:
-
-
-
+
Summary
+
-
Summary:
-
-
-
Provides read/write access to I/O pins, individually or collectively. Allows configuration of each pin for input/output and analogue/digital use.
+
Abstract
+
-
Examples:
+
Examples
+
+
-
+
Classic
+
+
+ +
+
Low Energy
+
+
+ +
+
High Speed
+
@@ -2581,7 +2189,7 @@ Consists of a 32 bit field with bits 0 - 24 representing the off (0) or on (1) s
UUID
-
E95DD6A3251D470AA062FA1922DFA9A8
+
E95D8D00-251D-470A-A062-FA1922DFA9A8
@@ -2591,53 +2199,37 @@ Consists of a 32 bit field with bits 0 - 24 representing the off (0) or on (1) s
Requirement
-
Mandatory
+
Mandatory
-
Abstract:
-
+
Summary
+
+
+
-
-
+
Abstract
+
+
-
-
Summary:
-
-
-
Contains data relating to zero or more pins. Structured as a variable length array of up to 19 Pin Number / Value pairs. 
-
-Pin Number and Value are each uint8 fields. 
-
-Note however that the micro:bit has a 10 bit ADC and so values are compressed to 8 bits with a loss of resolution.
-
-OPERATIONS:
-
-WRITE: Clients may write values to one or more pins in a single GATT write operation. 
-A pin to which a value is to be written must have been configured for output using the Pin IO Configuration characteristic. 
-Any attempt to write to a pin which is configured for input will be ignored.
-
-NOTIFY: Notifications will deliver Pin Number / Value pairs for those pins defined as input pins by the Pin IO Configuration characteristic 
-and whose value when read differs from the last read of the pin.
-
-READ: A client reading this characteristic will receive Pin Number / Value pairs for all those pins defined as input pins by the Pin IO Configuration characteristic.
-
- -
+
Examples
-
-
-
-
+
+
+ +
+
AsText
+
+
Read
-
Mandatory
+
Mandatory
Write
-
Mandatory
+
Mandatory
@@ -2657,7 +2249,7 @@ READ: A client reading this characteristic will receive Pin Number / Value pairs
Notify
-
Mandatory
+
Mandatory
@@ -2680,22 +2272,21 @@ READ: A client reading this characteristic will receive Pin Number / Value pairs
Excluded
- +
Fields
- +
1. IO_Pin_Data : uint8[]
1. IO_Pin_Data uint8[]
-
Descriptors
- +
1. Client Characteristic Configuration : 2902
1. Client Characteristic Configuration 2902 org.bluetooth.descriptor.gatt.client_characteristic_configuration
@@ -2708,7 +2299,7 @@ READ: A client reading this characteristic will receive Pin Number / Value pairs
UUID
-
E95D4388251D470AA062FA1922DFA9A8
+
E95D5899-251D-470A-A062-FA1922DFA9A8
@@ -2718,38 +2309,37 @@ READ: A client reading this characteristic will receive Pin Number / Value pairs
Requirement
-
Mandatory
+
Mandatory
-
Abstract:
-
+
Summary
+
+
+
-
-
+
Abstract
+
+
-
-
Summary:
-
-
-
A bit mask which allows each pin to be configured for analogue or digital use.
-
- -
+
Examples
-
-
-
-
+
+
+ +
+
AsText
+
+
Read
-
Mandatory
+
Mandatory
Write
-
Mandatory
+
Mandatory
@@ -2792,16 +2382,15 @@ READ: A client reading this characteristic will receive Pin Number / Value pairs
Excluded
- +
Fields
- +
1. Pin_AD_Config_Value : uint24
1. Pin_AD_Config_Value uint24
-
Descriptors
@@ -2819,7 +2408,7 @@ READ: A client reading this characteristic will receive Pin Number / Value pairs
UUID
-
E95DC5A2251D470AA062FA1922DFA9A8
+
E95DB9FE-251D-470A-A062-FA1922DFA9A8
@@ -2829,39 +2418,37 @@ READ: A client reading this characteristic will receive Pin Number / Value pairs
Requirement
-
Mandatory
+
Mandatory
-
Abstract:
-
+
Summary
+
+
+
-
-
+
Abstract
+
+
-
-
Summary:
-
-
-
A bit mask which allows each pin to be configured for input or output use. 
-Bit n corresponds to pin n where 0 LESS THAN OR EQUAL TO n LESS THAN 19. A value of 0 means configured for output and 1 means configured for input.
-
- -
+
Examples
-
-
-
-
+
+
+ +
+
AsText
+
+
Read
-
Mandatory
+
Mandatory
Write
-
Mandatory
+
Mandatory
@@ -2904,15 +2491,409 @@ Bit n corresponds to pin n where 0 LESS THAN OR EQUAL TO n LESS THAN 19. A value
Excluded
- +
Fields
- +
1. Pin_IO_Config_Value : uint24
1. Pin_IO_Config_Value uint24
+ +
+
Descriptors
+
+ +
+
+ + + + + +
+

LED SERVICE

+
+ + + +
+
UUID
+
E95DD91D-251D-470A-A062-FA1922DFA9A8
+
+ +
+
Declaration
+
Primary
+
+ +
+
Requirement
+
Mandatory
+
+ +
+
Server Role
+
+
+ +
+
Client Role
+
+
+ +
+
Summary
+
+
+ +
+
Abstract
+
+
+ +
+
Examples
+
+
+ +
+
Classic
+
+
+ +
+
Low Energy
+
+
+ +
+
High Speed
+
+
+ +
+

LED SERVICE - CHARACTERISTICS

+
+ + + +
+

LED Matrix State

+
+ +
+
UUID
+
E95D7B77-251D-470A-A062-FA1922DFA9A8
+
+ +
+
Type
+
+
+ +
+
Requirement
+
Mandatory
+
+ +
+
Summary
+
+
+ +
+
Abstract
+
+
+ +
+
Examples
+
+
+ +
+
AsText
+
+
+ +
+
Read
+
Mandatory
+
+ +
+
Write
+
Mandatory
+
+ +
+
Write Without Response
+
Excluded
+
+ +
+
Signed Write
+
Excluded
+
+ +
+
Reliable Write
+
Excluded
+
+ +
+
Notify
+
Excluded
+
+ +
+
Indicate
+
Excluded
+
+ +
+
Broadcast
+
Excluded
+
+ +
+
Writable Auxiliaries
+
Excluded
+
+ +
+
Extended Properties
+
Excluded
+
+ + +
+
Fields
+
+ + +
1. LED_Matrix_State uint32
+
+ + +
+
Descriptors
+
+ +
+
+ + + + +
+

LED Text

+
+ +
+
UUID
+
E95D93EE-251D-470A-A062-FA1922DFA9A8
+
+ +
+
Type
+
+
+ +
+
Requirement
+
Mandatory
+
+ +
+
Summary
+
+
+ +
+
Abstract
+
+
+ +
+
Examples
+
+
+ +
+
AsText
+
+
+ +
+
Read
+
Excluded
+
+ +
+
Write
+
Mandatory
+
+ +
+
Write Without Response
+
Excluded
+
+ +
+
Signed Write
+
Excluded
+
+ +
+
Reliable Write
+
Excluded
+
+ +
+
Notify
+
Excluded
+
+ +
+
Indicate
+
Excluded
+
+ +
+
Broadcast
+
Excluded
+
+ +
+
Writable Auxiliaries
+
Excluded
+
+ +
+
Extended Properties
+
Excluded
+
+ + +
+
Fields
+
+ + +
1. LED_Text_Value utf8s
+
+ + +
+
Descriptors
+
+ +
+
+ + + + +
+

Scrolling Delay

+
+ +
+
UUID
+
E95D0D2D-251D-470A-A062-FA1922DFA9A8
+
+ +
+
Type
+
+
+ +
+
Requirement
+
Mandatory
+
+ +
+
Summary
+
+
+ +
+
Abstract
+
+
+ +
+
Examples
+
+
+ +
+
AsText
+
+
+ +
+
Read
+
Mandatory
+
+ +
+
Write
+
Mandatory
+
+ +
+
Write Without Response
+
Excluded
+
+ +
+
Signed Write
+
Excluded
+
+ +
+
Reliable Write
+
Excluded
+
+ +
+
Notify
+
Excluded
+
+ +
+
Indicate
+
Excluded
+
+ +
+
Broadcast
+
Excluded
+
+ +
+
Writable Auxiliaries
+
Excluded
+
+ +
+
Extended Properties
+
Excluded
+
+ + +
+
Fields
+
+ + +
1. Scrolling_Delay_Value uint16
+
@@ -2934,7 +2915,7 @@ Bit n corresponds to pin n where 0 LESS THAN OR EQUAL TO n LESS THAN 19. A value
UUID
-
E95D4C7C251D470AA062FA1922DFA9A8
+
E95D93AF-251D-470A-A062-FA1922DFA9A8
@@ -2944,7 +2925,7 @@ Bit n corresponds to pin n where 0 LESS THAN OR EQUAL TO n LESS THAN 19. A value
Requirement
-
Mandatory
+
Mandatory
@@ -2958,44 +2939,33 @@ Bit n corresponds to pin n where 0 LESS THAN OR EQUAL TO n LESS THAN 19. A value
-
Abstract:
-
-
-
+
Summary
+
-
Summary:
-
-
-
A generic, bi-directional event communication service. 
-
-The Event Service allows events or commands to be notified to the micro:bit by a connected client and it allows micro:bit to notify the connected client 
-of events or commands originating from with the micro:bit. The micro:bit can inform the client of the types of event it is interested in being informed 
-about (e.g. an incoming call) and the client can inform the micro:bit of types of event it wants to be notified about.  
-
-The term “event” will be used here for both event and command types of data.
-
-Events may have an associated value.
-
-Note that specific event ID values including any special values such as those which may represent wild cards are not defined here. 
-The micro:bit run time documentation should be consulted for this information.
-
-Multiple events of different types may be notified to the client or micro:bit at the same time.
-Event data is encoded as an array of structs each encoding an event of a given type together with an associated value. 
-Event Type and Event Value are both defined as uint16 and therefore the length of this array will always be a multiple of 4.
-
-struct event {
- uint16 event_type;
- uint16 event_value;
-};
+
Abstract
+
-
Examples:
+
Examples
+
+
-
+
Classic
+
+
+ +
+
Low Energy
+
+
+ +
+
High Speed
+
@@ -3010,7 +2980,7 @@ struct event {
UUID
-
E95D8912251D470AA062FA1922DFA9A8
+
E95DB84C-251D-470A-A062-FA1922DFA9A8
@@ -3020,35 +2990,32 @@ struct event {
Requirement
-
Mandatory
+
Mandatory
-
Abstract:
-
+
Summary
+
+
+
-
-
+
Abstract
+
+
-
-
Summary:
-
-
-
A variable length list of event data structures which indicates the types of client event, potentially with a specific value which the micro:bit wishes
-to be informed of when they occur. The client should read this characteristic when it first connects to the micro:bit. It may also subscribe to notifications
-to that it can be informed if the value of this characteristic is changed by the micro:bit firmware.
-
- -
+
Examples
-
-
-
-
+
+
+ +
+
AsText
+
+
Read
-
Mandatory
+
Mandatory
@@ -3073,7 +3040,7 @@ to that it can be informed if the value of this characteristic is changed by the
Notify
-
Mandatory
+
Mandatory
@@ -3096,22 +3063,21 @@ to that it can be informed if the value of this characteristic is changed by the
Excluded
- +
Fields
- +
1. microbit_reqs_value : uint8[]
1. microbit_reqs_value uint8[]
-
Descriptors
- +
1. Client Characteristic Configuration : 2902
1. Client Characteristic Configuration 2902 org.bluetooth.descriptor.gatt.client_characteristic_configuration
@@ -3124,7 +3090,7 @@ to that it can be informed if the value of this characteristic is changed by the
UUID
-
E95DAEF6251D470AA062FA1922DFA9A8
+
E95D9775-251D-470A-A062-FA1922DFA9A8
@@ -3134,34 +3100,32 @@ to that it can be informed if the value of this characteristic is changed by the
Requirement
-
Mandatory
+
Mandatory
-
Abstract:
-
+
Summary
+
+
+
-
-
+
Abstract
+
+
-
-
Summary:
-
-
-
Contains one or more event structures which should be notified to the client. It supports notifications and as such the client should subscribe to 
-notifications from this characteristic.
-
- -
+
Examples
-
-
-
-
+
+
+ +
+
AsText
+
+
Read
-
Mandatory
+
Mandatory
@@ -3186,7 +3150,7 @@ notifications from this characteristic.
Notify
-
Mandatory
+
Mandatory
@@ -3209,22 +3173,21 @@ notifications from this characteristic.
Excluded
- +
Fields
- +
1. Event_Type_And_Value : uint8[]
1. Event_Type_And_Value uint8[]
-
Descriptors
- +
1. Client Characteristic Configuration : 2902
1. Client Characteristic Configuration 2902 org.bluetooth.descriptor.gatt.client_characteristic_configuration
@@ -3237,7 +3200,7 @@ notifications from this characteristic.
UUID
-
E95DDDA1251D470AA062FA1922DFA9A8
+
E95D23C4-251D-470A-A062-FA1922DFA9A8
@@ -3247,39 +3210,37 @@ notifications from this characteristic.
Requirement
-
Mandatory
+
Mandatory
-
Abstract:
-
+
Summary
+
+
+
-
-
+
Abstract
+
+ -
-
Summary:
-
-
-
a variable length list of event data structures which indicates the types of micro:bit event, potentially with a specific value which the client wishes
-to be informed of when they occur. The client should write to this characteristic when it first connects to the micro:bit.
-
- -
+
Examples
-
-
-
-
+
+
+ +
+
AsText
+
+
Read
-
Mandatory
+
Mandatory
Write
-
Mandatory
+
Mandatory
@@ -3322,16 +3283,15 @@ to be informed of when they occur. The client should write to this characteristi
Excluded
- +
Fields
- +
1. Client_Requirements_Value : uint8[]
1. Client_Requirements_Value uint8[]
-
Descriptors
@@ -3349,7 +3309,7 @@ to be informed of when they occur. The client should write to this characteristi
UUID
-
E95D531C251D470AA062FA1922DFA9A8
+
E95D5404-251D-470A-A062-FA1922DFA9A8
@@ -3359,39 +3319,37 @@ to be informed of when they occur. The client should write to this characteristi
Requirement
-
Mandatory
+
Mandatory
-
Abstract:
-
+
Summary
+
+
+
-
-
+
Abstract
+
+
-
-
Summary:
-
-
-
a writable characteristic which the client may write one or more event structures to, to inform the micro:bit of events which have occurred on the client. 
-These should be of types indicated in the micro:bit Requirements characteristic bit mask.
-
- -
+
Examples
-
-
-
-
+
+
+ +
+
AsText
+
+
Read
-
Mandatory
+
Mandatory
Write
-
Mandatory
+
Mandatory
@@ -3434,16 +3392,15 @@ These should be of types indicated in the micro:bit Requirements characteristic
Excluded
- +
Fields
- +
1. Event_Types_And_Values : uint8[]
1. Event_Types_And_Values uint8[]
-
Descriptors
@@ -3464,7 +3421,7 @@ These should be of types indicated in the micro:bit Requirements characteristic
UUID
-
E95D93B0251D470AA062FA1922DFA9A8
+
E95D93B0-251D-470A-A062-FA1922DFA9A8
@@ -3474,7 +3431,7 @@ These should be of types indicated in the micro:bit Requirements characteristic
Requirement
-
Mandatory
+
Mandatory
@@ -3488,24 +3445,33 @@ These should be of types indicated in the micro:bit Requirements characteristic
-
Abstract:
-
-
-
+
Summary
+
-
Summary:
-
-
-
Allows clients to initiate the micro:bit pairing and over the air firmware update procedures.
+
Abstract
+
-
Examples:
+
Examples
+
+
-
+
Classic
+
+
+ +
+
Low Energy
+
+
+ +
+
High Speed
+
@@ -3520,7 +3486,7 @@ These should be of types indicated in the micro:bit Requirements characteristic
UUID
-
E95D6A96251D470AA062FA1922DFA9A8
+
E95D93B1-251D-470A-A062-FA1922DFA9A8
@@ -3530,32 +3496,28 @@ These should be of types indicated in the micro:bit Requirements characteristic
Requirement
-
Mandatory
+
Mandatory
-
Abstract:
-
+
Summary
+
+
+
-
-
+
Abstract
+
+
-
-
Summary:
-
-
-
Writing 0x01 initiates rebooting the micro:bit into the Nordic Semiconductor bootloader if the DFU Flash Code characteristic has been written
-to with the correct secret key. 
-
-Writing 0x02 to this characteristic  means "request flash code".
-
- -
+
Examples
-
-
-
-
+
+
+ +
+
AsText
+
+
Read
@@ -3564,7 +3526,7 @@ Writing 0x02 to this characteristic means "request flash code".
Write
-
Mandatory
+
Mandatory
@@ -3607,16 +3569,15 @@ Writing 0x02 to this characteristic means "request flash code".
Excluded
- +
Fields
- +
1. dfu_control : uint8
1. dfu_control uint8
-
Descriptors
@@ -3634,7 +3595,7 @@ Writing 0x02 to this characteristic means "request flash code".
UUID
-
E95D2E9D251D470AA062FA1922DFA9A8
+
E95D93B2-251D-470A-A062-FA1922DFA9A8
@@ -3644,40 +3605,37 @@ Writing 0x02 to this characteristic means "request flash code".
Requirement
-
Mandatory
+
Mandatory
-
Abstract:
-
+
Summary
+
+
+
-
-
+
Abstract
+
+ -
-
Summary:
-
-
-
Allows a client to indicate that it "knows" the flash code produced when pairing. 
-
-Notifications are used to deliver the flash code to a client during the initial pairing process.
-
- -
+
Examples
-
-
-
-
+
+
+ +
+
AsText
+
+
Read
-
Mandatory
+
Mandatory
Write
-
Mandatory
+
Mandatory
@@ -3697,7 +3655,7 @@ Notifications are used to deliver the flash code to a client during the initial
Notify
-
Mandatory
+
Mandatory
@@ -3720,22 +3678,21 @@ Notifications are used to deliver the flash code to a client during the initial
Excluded
- +
Fields
- +
1. dfu_flash_code : uint32
1. dfu_flash_code uint32
-
Descriptors
- +
1. Client Characteristic Configuration : 2902
1. Client Characteristic Configuration 2902 org.bluetooth.descriptor.gatt.client_characteristic_configuration
@@ -3751,7 +3708,7 @@ Notifications are used to deliver the flash code to a client during the initial
UUID
-
E95D6100251D470AA062FA1922DFA9A8
+
E95D6100-251D-470A-A062-FA1922DFA9A8
@@ -3761,7 +3718,7 @@ Notifications are used to deliver the flash code to a client during the initial
Requirement
-
Mandatory
+
Mandatory
@@ -3775,24 +3732,33 @@ Notifications are used to deliver the flash code to a client during the initial
-
Abstract:
-
-
-
+
Summary
+
-
Summary:
-
-
-
Ambient temperature derived from several internal temperature sensors on the micro:bit
+
Abstract
+
-
Examples:
+
Examples
+
+
-
+
Classic
+
+
+ +
+
Low Energy
+
+
+ +
+
High Speed
+
@@ -3807,7 +3773,7 @@ Notifications are used to deliver the flash code to a client during the initial
UUID
-
E95D9250251D470AA062FA1922DFA9A8
+
E95D8A38-251D-470A-A062-FA1922DFA9A8
@@ -3817,33 +3783,32 @@ Notifications are used to deliver the flash code to a client during the initial
Requirement
-
Mandatory
+
Mandatory
-
Abstract:
-
+
Summary
+
+
+
-
-
+
Abstract
+
+
-
-
Summary:
-
-
-
Signed integer 8 bit value in degrees celsius.
-
- -
+
Examples
-
-
-
-
+
+
+ +
+
AsText
+
+
Read
-
Mandatory
+
Mandatory
@@ -3868,7 +3833,7 @@ Notifications are used to deliver the flash code to a client during the initial
Notify
-
Mandatory
+
Mandatory
@@ -3891,22 +3856,21 @@ Notifications are used to deliver the flash code to a client during the initial
Excluded
- +
Fields
- +
1. temperature value : sint8
1. temperature value sint8
-
Descriptors
- +
1. Client Characteristic Configuration : 2902
1. Client Characteristic Configuration 2902 org.bluetooth.descriptor.gatt.client_characteristic_configuration
diff --git a/docs/Report 3/style.css b/docs/Report 3/style.css index 9397c5d..0ab9d6b 100644 --- a/docs/Report 3/style.css +++ b/docs/Report 3/style.css @@ -42,25 +42,25 @@ p } .date { - width: 100px; + width: 240px; line-height: 79px; height: 79px; - float:left; + float:left; } .heading_title { - width: 980px; + width: 800px; line-height: 79px; height: 79px; - float:left; - text-align:center; + float:left; + text-align:center; } .icon { - width: 200px; + width: 240px; line-height: 79px; - height: 79; - float:left; + height: 79; + float:left; } .section_hdg { @@ -87,6 +87,7 @@ p .profile_item { float:left; width:1265px; + height:33px; border-width: 1px; border-style: solid; border-color: #FFFFFF; @@ -105,18 +106,11 @@ p .profile_value { font-size: 14px; - line-height: 33px; - height: 33px; + line-height: 33px; + height: 33px; float:left; } -.text_block { - font-size: 14px; - float:left; - padding-top: 5px; - padding-bottom: 5px; -} - .services_section_hdg { float:left; width:1280px; @@ -162,6 +156,7 @@ p .service_item { float:left; width:1265px; + height:33px; border-width: 1px; border-style: solid; border-color: #FFFFFF; @@ -231,6 +226,7 @@ p .characteristic_item { float:left; width:1280px; + height:33px; border-width: 1px; border-style: solid; border-color: #FFFFFF; @@ -258,14 +254,6 @@ p padding-left: 45px; } -.char_text_block { - font-size: 14px; - float:left; - padding-top: 5px; - padding-bottom: 5px; - padding-left: 45px; -} - .characteristic_value { width: 935px; font-size: 12px; @@ -455,13 +443,3 @@ p { text-align: right; } - -.mandatory_property { - width: 935px; - font-size: 12px; - line-height: 33px; - height: 33px; - float:left; - font-weight:bold; - color:#ff0000; -}