diff --git a/docs/BBC Micro Bit Bluetooth Profile V1.5.docx b/docs/BBC Micro Bit Bluetooth Profile V1.5.docx
new file mode 100644
index 0000000..ea97b7e
Binary files /dev/null and b/docs/BBC Micro Bit Bluetooth Profile V1.5.docx differ
diff --git a/docs/Report 1/BBC Micro Bit.html b/docs/Report 1/BBC Micro Bit.html
new file mode 100644
index 0000000..6606552
--- /dev/null
+++ b/docs/Report 1/BBC Micro Bit.html
@@ -0,0 +1,253 @@
+
+
+
+
+
+
The Date
+
Bluetooth Developer Studio Level 2 Report
+
+
+
+
+
+
+
+
+
Profile Name
+
BBC Micro Bit
+
+
+
+
+
+
+
+
Base UUID
+
e95d5be9-251d-470a-a062-fa1922dfa9a8
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
UUID
+
00001800-0000-1000-8000-00805F9B34FB
+
+
+
+
Declaration
+
Primary
+
+
+
+
Requirement
+
Mandatory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Generic Access - CHARACTERISTICS
+
+
+
+
+
+
+
+
+
+
+
+
Requirement
+
Mandatory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Write Without Response
+
Excluded
+
+
+
+
Signed Write
+
Excluded
+
+
+
+
Reliable Write
+
Excluded
+
+
+
+
+
+
+
+
+
+
Writable Auxiliaries
+
Excluded
+
+
+
+
Extended Properties
+
Excluded
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Requirement
+
Mandatory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Write Without Response
+
Excluded
+
+
+
+
Signed Write
+
Excluded
+
+
+
+
Reliable Write
+
Excluded
+
+
+
+
+
+
+
+
+
+
Writable Auxiliaries
+
Excluded
+
+
+
+
Extended Properties
+
Excluded
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
UUID
+
0000180A-0000-1000-8000-00805F9B34FB
+
+
+
+
Declaration
+
Primary
+
+
+
+
Requirement
+
Mandatory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Device Information - CHARACTERISTICS
+
+
+
+
+
+
+
+
+
+
+
+
Requirement
+
Optional
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Write Without Response
+
Excluded
+
+
+
+
Signed Write
+
Excluded
+
+
+
+
Reliable Write
+
Excluded
+
+
+
+
+
+
+
+
+
+
Writable Auxiliaries
+
Excluded
+
+
+
+
Extended Properties
+
Excluded
+
+
+
+
+
Fields
+
+
+ 1. Model Number utf8s |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Requirement
+
Optional
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Write Without Response
+
Excluded
+
+
+
+
Signed Write
+
Excluded
+
+
+
+
Reliable Write
+
Excluded
+
+
+
+
+
+
+
+
+
+
Writable Auxiliaries
+
Excluded
+
+
+
+
Extended Properties
+
Excluded
+
+
+
+
+
Fields
+
+
+ 1. Serial Number utf8s |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Requirement
+
Optional
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Write Without Response
+
Excluded
+
+
+
+
Signed Write
+
Excluded
+
+
+
+
Reliable Write
+
Excluded
+
+
+
+
+
+
+
+
+
+
Writable Auxiliaries
+
Excluded
+
+
+
+
Extended Properties
+
Excluded
+
+
+
+
+
Fields
+
+
+ 1. Hardware Revision utf8s |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Requirement
+
Optional
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Write Without Response
+
Excluded
+
+
+
+
Signed Write
+
Excluded
+
+
+
+
Reliable Write
+
Excluded
+
+
+
+
+
+
+
+
+
+
Writable Auxiliaries
+
Excluded
+
+
+
+
Extended Properties
+
Excluded
+
+
+
+
+
Fields
+
+
+ 1. Firmware Revision utf8s |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Declaration
+
Primary
+
+
+
+
Requirement
+
Mandatory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Accelerometer Service - CHARACTERISTICS
+
+
+
+
+
+
+
+
+
+
+
+
Requirement
+
Mandatory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Write Without Response
+
Excluded
+
+
+
+
Signed Write
+
Excluded
+
+
+
+
Reliable Write
+
Excluded
+
+
+
+
+
+
+
+
+
+
Writable Auxiliaries
+
Excluded
+
+
+
+
Extended Properties
+
Excluded
+
+
+
+
+
Fields
+
+
+ 1. Accelerometer_X uint8 |
+ 2. Accelerometer_Y uint8 |
+ 3. Accelerometer_Z uint8 |
+
+
+
+
+
+
Descriptors
+
+
+ 1. Client Characteristic Configuration 2902 org.bluetooth.descriptor.gatt.client_characteristic_configuration |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Requirement
+
Mandatory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Write Without Response
+
Mandatory
+
+
+
+
Signed Write
+
Excluded
+
+
+
+
Reliable Write
+
Excluded
+
+
+
+
+
+
+
+
+
+
Writable Auxiliaries
+
Excluded
+
+
+
+
Extended Properties
+
Excluded
+
+
+
+
+
Fields
+
+
+ 1. Accelerometer_Period uint8 |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Declaration
+
Primary
+
+
+
+
Requirement
+
Mandatory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Magnetometer Service - CHARACTERISTICS
+
+
+
+
+
+
+
+
+
+
+
+
Requirement
+
Mandatory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Write Without Response
+
Excluded
+
+
+
+
Signed Write
+
Excluded
+
+
+
+
Reliable Write
+
Excluded
+
+
+
+
+
+
+
+
+
+
Writable Auxiliaries
+
Excluded
+
+
+
+
Extended Properties
+
Excluded
+
+
+
+
+
Fields
+
+
+ 1. Magnetometer_X uint16 |
+ 2. Magnetometer_Y uint16 |
+ 3. Magnetometer_Z uint16 |
+
+
+
+
+
+
Descriptors
+
+
+ 1. Client Characteristic Configuration 2902 org.bluetooth.descriptor.gatt.client_characteristic_configuration |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Requirement
+
Mandatory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Write Without Response
+
Mandatory
+
+
+
+
Signed Write
+
Excluded
+
+
+
+
Reliable Write
+
Excluded
+
+
+
+
+
+
+
+
+
+
Writable Auxiliaries
+
Excluded
+
+
+
+
Extended Properties
+
Excluded
+
+
+
+
+
Fields
+
+
+ 1. Magnetometer_Period uint8 |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Declaration
+
Primary
+
+
+
+
Requirement
+
Mandatory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Battery Service - CHARACTERISTICS
+
+
+
+
+
+
+
+
+
+
+
+
Requirement
+
Mandatory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Write Without Response
+
Excluded
+
+
+
+
Signed Write
+
Excluded
+
+
+
+
Reliable Write
+
Excluded
+
+
+
+
+
+
+
+
+
+
Writable Auxiliaries
+
Excluded
+
+
+
+
Extended Properties
+
Excluded
+
+
+
+
+
+
+
+
Descriptors
+
+
+ 1. Characteristic Presentation Format 2904 org.bluetooth.descriptor.gatt.characteristic_presentation_format |
+ 2. Client Characteristic Configuration 2902 org.bluetooth.descriptor.gatt.client_characteristic_configuration |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Declaration
+
Primary
+
+
+
+
Requirement
+
Mandatory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Button Service - CHARACTERISTICS
+
+
+
+
+
+
+
+
+
+
+
+
Requirement
+
Mandatory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Write Without Response
+
Excluded
+
+
+
+
Signed Write
+
Excluded
+
+
+
+
Reliable Write
+
Excluded
+
+
+
+
+
+
+
+
+
+
Writable Auxiliaries
+
Excluded
+
+
+
+
Extended Properties
+
Excluded
+
+
+
+
+
Fields
+
+
+ 1. Button_State_Value uint8 |
+
+
+
+
+
+
Descriptors
+
+
+ 1. Client Characteristic Configuration 2902 org.bluetooth.descriptor.gatt.client_characteristic_configuration |
+
+
+
+
+
+
+
+
+
+
UUID
+
E95DDA91-251D-470A-A062-FA1922DFA9A8
+
+
+
+
+
+
Requirement
+
Mandatory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Write Without Response
+
Excluded
+
+
+
+
Signed Write
+
Excluded
+
+
+
+
Reliable Write
+
Excluded
+
+
+
+
+
+
+
+
+
+
Writable Auxiliaries
+
Excluded
+
+
+
+
Extended Properties
+
Excluded
+
+
+
+
+
Fields
+
+
+ 1. Button_State_Value uint8 |
+
+
+
+
+
+
Descriptors
+
+
+ 1. Client Characteristic Configuration 2902 org.bluetooth.descriptor.gatt.client_characteristic_configuration |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Declaration
+
Primary
+
+
+
+
Requirement
+
Mandatory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
LED Service - CHARACTERISTICS
+
+
+
+
+
+
+
+
UUID
+
E95D7B77-251D-470A-A062-FA1922DFA9A8-
+
+
+
+
+
+
Requirement
+
Mandatory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Write Without Response
+
Excluded
+
+
+
+
Signed Write
+
Excluded
+
+
+
+
Reliable Write
+
Excluded
+
+
+
+
+
+
+
+
+
+
Writable Auxiliaries
+
Excluded
+
+
+
+
Extended Properties
+
Excluded
+
+
+
+
+
Fields
+
+
+ 1. LED_Matrix_State 32bit |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Requirement
+
Mandatory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Write Without Response
+
Excluded
+
+
+
+
Signed Write
+
Excluded
+
+
+
+
Reliable Write
+
Excluded
+
+
+
+
+
+
+
+
+
+
Writable Auxiliaries
+
Excluded
+
+
+
+
Extended Properties
+
Excluded
+
+
+
+
+
Fields
+
+
+ 1. LED_Text_Value utf8s |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Requirement
+
Mandatory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Write Without Response
+
Excluded
+
+
+
+
Signed Write
+
Excluded
+
+
+
+
Reliable Write
+
Excluded
+
+
+
+
+
+
+
+
+
+
Writable Auxiliaries
+
Excluded
+
+
+
+
Extended Properties
+
Excluded
+
+
+
+
+
Fields
+
+
+ 1. Scrolling_Speed_Value uint8 |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Declaration
+
Primary
+
+
+
+
Requirement
+
Mandatory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
IO Pin Service - CHARACTERISTICS
+
+
+
+
+
+
+
+
+
+
+
+
Requirement
+
Mandatory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Write Without Response
+
Excluded
+
+
+
+
Signed Write
+
Excluded
+
+
+
+
Reliable Write
+
Excluded
+
+
+
+
+
+
+
+
+
+
Writable Auxiliaries
+
Excluded
+
+
+
+
Extended Properties
+
Excluded
+
+
+
+
+
Fields
+
+
+ 1. IO_Pin_Value uint8 |
+
+
+
+
+
+
Descriptors
+
+
+ 1. Client Characteristic Configuration 2902 org.bluetooth.descriptor.gatt.client_characteristic_configuration |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Requirement
+
Mandatory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Write Without Response
+
Excluded
+
+
+
+
Signed Write
+
Excluded
+
+
+
+
Reliable Write
+
Excluded
+
+
+
+
+
+
+
+
+
+
Writable Auxiliaries
+
Excluded
+
+
+
+
Extended Properties
+
Excluded
+
+
+
+
+
Fields
+
+
+ 1. IO_Pin_Value uint8 |
+
+
+
+
+
+
Descriptors
+
+
+ 1. Client Characteristic Configuration 2902 org.bluetooth.descriptor.gatt.client_characteristic_configuration |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Requirement
+
Mandatory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Write Without Response
+
Excluded
+
+
+
+
Signed Write
+
Excluded
+
+
+
+
Reliable Write
+
Excluded
+
+
+
+
+
+
+
+
+
+
Writable Auxiliaries
+
Excluded
+
+
+
+
Extended Properties
+
Excluded
+
+
+
+
+
Fields
+
+
+ 1. IO_Pin_Value uint8 |
+
+
+
+
+
+
Descriptors
+
+
+ 1. Client Characteristic Configuration 2902 org.bluetooth.descriptor.gatt.client_characteristic_configuration |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Requirement
+
Mandatory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Write Without Response
+
Excluded
+
+
+
+
Signed Write
+
Excluded
+
+
+
+
Reliable Write
+
Excluded
+
+
+
+
+
+
+
+
+
+
Writable Auxiliaries
+
Excluded
+
+
+
+
Extended Properties
+
Excluded
+
+
+
+
+
Fields
+
+
+ 1. IO_Pin_Value uint8 |
+
+
+
+
+
+
Descriptors
+
+
+ 1. Client Characteristic Configuration 2902 org.bluetooth.descriptor.gatt.client_characteristic_configuration |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Requirement
+
Mandatory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Write Without Response
+
Excluded
+
+
+
+
Signed Write
+
Excluded
+
+
+
+
Reliable Write
+
Excluded
+
+
+
+
+
+
+
+
+
+
Writable Auxiliaries
+
Excluded
+
+
+
+
Extended Properties
+
Excluded
+
+
+
+
+
Fields
+
+
+ 1. IO_Pin_Value uint8 |
+
+
+
+
+
+
Descriptors
+
+
+ 1. Client Characteristic Configuration 2902 org.bluetooth.descriptor.gatt.client_characteristic_configuration |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Requirement
+
Mandatory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Write Without Response
+
Excluded
+
+
+
+
Signed Write
+
Excluded
+
+
+
+
Reliable Write
+
Excluded
+
+
+
+
+
+
+
+
+
+
Writable Auxiliaries
+
Excluded
+
+
+
+
Extended Properties
+
Excluded
+
+
+
+
+
Fields
+
+
+ 1. IO_Pin_Value uint8 |
+
+
+
+
+
+
Descriptors
+
+
+ 1. Client Characteristic Configuration 2902 org.bluetooth.descriptor.gatt.client_characteristic_configuration |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Requirement
+
Mandatory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Write Without Response
+
Excluded
+
+
+
+
Signed Write
+
Excluded
+
+
+
+
Reliable Write
+
Excluded
+
+
+
+
+
+
+
+
+
+
Writable Auxiliaries
+
Excluded
+
+
+
+
Extended Properties
+
Excluded
+
+
+
+
+
Fields
+
+
+ 1. IO_Pin_Value uint8 |
+
+
+
+
+
+
Descriptors
+
+
+ 1. Client Characteristic Configuration 2902 org.bluetooth.descriptor.gatt.client_characteristic_configuration |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Requirement
+
Mandatory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Write Without Response
+
Excluded
+
+
+
+
Signed Write
+
Excluded
+
+
+
+
Reliable Write
+
Excluded
+
+
+
+
+
+
+
+
+
+
Writable Auxiliaries
+
Excluded
+
+
+
+
Extended Properties
+
Excluded
+
+
+
+
+
Fields
+
+
+ 1. IO_Pin_Value uint8 |
+
+
+
+
+
+
Descriptors
+
+
+ 1. Client Characteristic Configuration 2902 org.bluetooth.descriptor.gatt.client_characteristic_configuration |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Requirement
+
Mandatory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Write Without Response
+
Excluded
+
+
+
+
Signed Write
+
Excluded
+
+
+
+
Reliable Write
+
Excluded
+
+
+
+
+
+
+
+
+
+
Writable Auxiliaries
+
Excluded
+
+
+
+
Extended Properties
+
Excluded
+
+
+
+
+
Fields
+
+
+ 1. IO_Pin_Value uint8 |
+
+
+
+
+
+
Descriptors
+
+
+ 1. Client Characteristic Configuration 2902 org.bluetooth.descriptor.gatt.client_characteristic_configuration |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Requirement
+
Mandatory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Write Without Response
+
Excluded
+
+
+
+
Signed Write
+
Excluded
+
+
+
+
Reliable Write
+
Excluded
+
+
+
+
+
+
+
+
+
+
Writable Auxiliaries
+
Excluded
+
+
+
+
Extended Properties
+
Excluded
+
+
+
+
+
+
+
+
Descriptors
+
+
+ 1. Client Characteristic Configuration 2902 org.bluetooth.descriptor.gatt.client_characteristic_configuration |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Requirement
+
Mandatory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Write Without Response
+
Excluded
+
+
+
+
Signed Write
+
Excluded
+
+
+
+
Reliable Write
+
Excluded
+
+
+
+
+
+
+
+
+
+
Writable Auxiliaries
+
Excluded
+
+
+
+
Extended Properties
+
Excluded
+
+
+
+
+
+
+
+
Descriptors
+
+
+ 1. Client Characteristic Configuration 2902 org.bluetooth.descriptor.gatt.client_characteristic_configuration |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Requirement
+
Mandatory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Write Without Response
+
Excluded
+
+
+
+
Signed Write
+
Excluded
+
+
+
+
Reliable Write
+
Excluded
+
+
+
+
+
+
+
+
+
+
Writable Auxiliaries
+
Excluded
+
+
+
+
Extended Properties
+
Excluded
+
+
+
+
+
Fields
+
+
+ 1. IO_Pin_Value uint8 |
+
+
+
+
+
+
Descriptors
+
+
+ 1. Client Characteristic Configuration 2902 org.bluetooth.descriptor.gatt.client_characteristic_configuration |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Requirement
+
Mandatory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Write Without Response
+
Excluded
+
+
+
+
Signed Write
+
Excluded
+
+
+
+
Reliable Write
+
Excluded
+
+
+
+
+
+
+
+
+
+
Writable Auxiliaries
+
Excluded
+
+
+
+
Extended Properties
+
Excluded
+
+
+
+
+
Fields
+
+
+ 1. IO_Pin_Value uint8 |
+
+
+
+
+
+
Descriptors
+
+
+ 1. Client Characteristic Configuration 2902 org.bluetooth.descriptor.gatt.client_characteristic_configuration |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Requirement
+
Mandatory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Write Without Response
+
Excluded
+
+
+
+
Signed Write
+
Excluded
+
+
+
+
Reliable Write
+
Excluded
+
+
+
+
+
+
+
+
+
+
Writable Auxiliaries
+
Excluded
+
+
+
+
Extended Properties
+
Excluded
+
+
+
+
+
Fields
+
+
+ 1. IO_Pin_Value uint8 |
+
+
+
+
+
+
Descriptors
+
+
+ 1. Client Characteristic Configuration 2902 org.bluetooth.descriptor.gatt.client_characteristic_configuration |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Requirement
+
Mandatory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Write Without Response
+
Excluded
+
+
+
+
Signed Write
+
Excluded
+
+
+
+
Reliable Write
+
Excluded
+
+
+
+
+
+
+
+
+
+
Writable Auxiliaries
+
Excluded
+
+
+
+
Extended Properties
+
Excluded
+
+
+
+
+
+
+
+
Descriptors
+
+
+ 1. Client Characteristic Configuration 2902 org.bluetooth.descriptor.gatt.client_characteristic_configuration |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Requirement
+
Mandatory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Write Without Response
+
Excluded
+
+
+
+
Signed Write
+
Excluded
+
+
+
+
Reliable Write
+
Excluded
+
+
+
+
+
+
+
+
+
+
Writable Auxiliaries
+
Excluded
+
+
+
+
Extended Properties
+
Excluded
+
+
+
+
+
Fields
+
+
+ 1. IO_Pin_Value uint8 |
+
+
+
+
+
+
Descriptors
+
+
+ 1. Client Characteristic Configuration 2902 org.bluetooth.descriptor.gatt.client_characteristic_configuration |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Requirement
+
Mandatory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Write Without Response
+
Excluded
+
+
+
+
Signed Write
+
Excluded
+
+
+
+
Reliable Write
+
Excluded
+
+
+
+
+
+
+
+
+
+
Writable Auxiliaries
+
Excluded
+
+
+
+
Extended Properties
+
Excluded
+
+
+
+
+
Fields
+
+
+ 1. IO_Pin_Value uint8 |
+
+
+
+
+
+
Descriptors
+
+
+ 1. Client Characteristic Configuration 2902 org.bluetooth.descriptor.gatt.client_characteristic_configuration |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Requirement
+
Mandatory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Write Without Response
+
Excluded
+
+
+
+
Signed Write
+
Excluded
+
+
+
+
Reliable Write
+
Excluded
+
+
+
+
+
+
+
+
+
+
Writable Auxiliaries
+
Excluded
+
+
+
+
Extended Properties
+
Excluded
+
+
+
+
+
Fields
+
+
+ 1. IO_Pin_Value uint8 |
+
+
+
+
+
+
Descriptors
+
+
+ 1. Client Characteristic Configuration 2902 org.bluetooth.descriptor.gatt.client_characteristic_configuration |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Requirement
+
Mandatory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Write Without Response
+
Excluded
+
+
+
+
Signed Write
+
Excluded
+
+
+
+
Reliable Write
+
Excluded
+
+
+
+
+
+
+
+
+
+
Writable Auxiliaries
+
Excluded
+
+
+
+
Extended Properties
+
Excluded
+
+
+
+
+
Fields
+
+
+ 1. IO_Pin_Config_Value 24bit |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Requirement
+
Mandatory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Write Without Response
+
Excluded
+
+
+
+
Signed Write
+
Excluded
+
+
+
+
Reliable Write
+
Excluded
+
+
+
+
+
+
+
+
+
+
Writable Auxiliaries
+
Excluded
+
+
+
+
Extended Properties
+
Excluded
+
+
+
+
+
Fields
+
+
+ 1. IO_Parallel_Port_Value |
+
+
+
+
+
+
Descriptors
+
+
+ 1. Client Characteristic Configuration 2902 org.bluetooth.descriptor.gatt.client_characteristic_configuration |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Declaration
+
Primary
+
+
+
+
Requirement
+
Mandatory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Event Service - CHARACTERISTICS
+
+
+
+
+
+
+
+
UUID
+
E95DB84C-251D-470A-A062-FA1922DFA9A8
+
+
+
+
+
+
Requirement
+
Mandatory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Write Without Response
+
Excluded
+
+
+
+
Signed Write
+
Excluded
+
+
+
+
Reliable Write
+
Excluded
+
+
+
+
+
+
+
+
+
+
Writable Auxiliaries
+
Excluded
+
+
+
+
Extended Properties
+
Excluded
+
+
+
+
+
Fields
+
+
+ 1. Notification_Requirements uint8[] |
+
+
+
+
+
+
Descriptors
+
+
+ 1. Client Characteristic Configuration 2902 org.bluetooth.descriptor.gatt.client_characteristic_configuration |
+
+
+
+
+
+
+
+
+
+
UUID
+
E95D9775-251D-470A-A062-FA1922DFA9A8-
+
+
+
+
+
+
Requirement
+
Mandatory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Write Without Response
+
Excluded
+
+
+
+
Signed Write
+
Excluded
+
+
+
+
Reliable Write
+
Excluded
+
+
+
+
+
+
+
+
+
+
Writable Auxiliaries
+
Excluded
+
+
+
+
Extended Properties
+
Excluded
+
+
+
+
+
Fields
+
+
+ 1. Event_Types_And_Values uint8[] |
+
+
+
+
+
+
+
+
+
+
+
+
+
UUID
+
E95D5404-251D-470A-A062-FA1922DFA9A8-
+
+
+
+
+
+
Requirement
+
Mandatory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Write Without Response
+
Excluded
+
+
+
+
Signed Write
+
Excluded
+
+
+
+
Reliable Write
+
Excluded
+
+
+
+
+
+
+
+
+
+
Writable Auxiliaries
+
Excluded
+
+
+
+
Extended Properties
+
Excluded
+
+
+
+
+
Fields
+
+
+ 1. Event_Type_And_Value uint8[] |
+
+
+
+
+
+
Descriptors
+
+
+ 1. Client Characteristic Configuration 2902 org.bluetooth.descriptor.gatt.client_characteristic_configuration |
+
+
+
+
+
+
+
+
+
+
UUID
+
E95D23C4-251D-470A-A062-FA1922DFA9A8-
+
+
+
+
+
+
Requirement
+
Mandatory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Write Without Response
+
Excluded
+
+
+
+
Signed Write
+
Excluded
+
+
+
+
Reliable Write
+
Excluded
+
+
+
+
+
+
+
+
+
+
Writable Auxiliaries
+
Excluded
+
+
+
+
Extended Properties
+
Excluded
+
+
+
+
+
Fields
+
+
+ 1. Client_Requirements_Field uint8[] |
+
+
+
+
+
+
Descriptors
+
+
+ 1. Client Characteristic Configuration 2902 org.bluetooth.descriptor.gatt.client_characteristic_configuration |
+
+
+
+
+
+
+
+
+
+
+
+
+
UUID
+
D8AF991C-7144-43D7-954B-99512F95F99C
+
+
+
+
Declaration
+
Primary
+
+
+
+
Requirement
+
Mandatory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
DFU SERVICE - CHARACTERISTICS
+
+
+
+
+
+
+
+
UUID
+
97109547E63A-442A-BF89-9D73-0413DC2F
+
+
+
+
+
+
Requirement
+
Mandatory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Write Without Response
+
Excluded
+
+
+
+
Signed Write
+
Excluded
+
+
+
+
Reliable Write
+
Excluded
+
+
+
+
+
+
+
+
+
+
Writable Auxiliaries
+
Excluded
+
+
+
+
Extended Properties
+
Excluded
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
UUID
+
947B6934-64D1-4FAD-9BD0-CC9D6E9F3EA3
+
+
+
+
+
+
Requirement
+
Mandatory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Write Without Response
+
Excluded
+
+
+
+
Signed Write
+
Excluded
+
+
+
+
Reliable Write
+
Excluded
+
+
+
+
+
+
+
+
+
+
Writable Auxiliaries
+
Excluded
+
+
+
+
Extended Properties
+
Excluded
+
+
+
+
+
Fields
+
+
+ 1. dfu_flash_code uint8[] |
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/Report 2/BluetoothSIG.png b/docs/Report 2/BluetoothSIG.png
new file mode 100644
index 0000000..1f77c17
Binary files /dev/null and b/docs/Report 2/BluetoothSIG.png differ
diff --git a/docs/Report 2/functions.js b/docs/Report 2/functions.js
new file mode 100644
index 0000000..5700958
--- /dev/null
+++ b/docs/Report 2/functions.js
@@ -0,0 +1,5 @@
+function init() {
+ var d = new Date();
+ var n = d.toLocaleDateString();
+ document.getElementById("id_date").innerHTML = n;
+}
diff --git a/docs/Report 2/style.css b/docs/Report 2/style.css
new file mode 100644
index 0000000..0ab9d6b
--- /dev/null
+++ b/docs/Report 2/style.css
@@ -0,0 +1,445 @@
+html,body {
+ height: 100%;
+}
+
+* {
+ padding: 0;
+ margin: 0;
+}
+
+body {
+ background-color: #ffffff;
+ padding: 0px;
+ margin: 0px;
+ font-family: "lucida sans", verdana, arial, helvetica, sans-serif;
+ font-size: 75%;
+}
+
+p
+{
+ padding-left:5px;
+}
+
+.centred_text {
+ text-align:center
+}
+
+/* 8 pixels included for border width 1 between panels */
+.container {
+ background-color: #FFFFFF;
+ width: 1280px;
+ margin: 0 auto;
+}
+
+.main_heading {
+ width: 1280px;
+ line-height: 79px;
+ height: 79px;
+ float:left;
+ font-size: 18px;
+ font-weight:bold;
+ color:#000000;
+}
+
+.date {
+ width: 240px;
+ line-height: 79px;
+ height: 79px;
+ float:left;
+}
+
+.heading_title {
+ width: 800px;
+ line-height: 79px;
+ height: 79px;
+ float:left;
+ text-align:center;
+}
+
+.icon {
+ width: 240px;
+ line-height: 79px;
+ height: 79;
+ float:left;
+}
+
+.section_hdg {
+ float:left;
+ width:1280px;
+ height:33px;
+ border-width: 1px;
+ border-style: solid;
+ border-color: #FFFFFF;
+}
+
+/* setting line-height to equal the height property causes the text to be centred vertically */
+.profile_hdg_text {
+ font-size: 18px;
+ font-weight:bold;
+ color:#ffffff;
+ float:left;
+ width:1280px;
+ height:33px;
+ line-height: 33px;
+ background-color: #4F81BD
+}
+
+.profile_item {
+ float:left;
+ width:1265px;
+ height:33px;
+ border-width: 1px;
+ border-style: solid;
+ border-color: #FFFFFF;
+ padding-left: 15px;
+ background-color: #66CCFF
+}
+
+.profile_label {
+ width: 300px;
+ font-size: 14px;
+ font-weight:bold;
+ line-height: 33px;
+ height: 33px;
+ float:left;
+}
+
+.profile_value {
+ font-size: 14px;
+ line-height: 33px;
+ height: 33px;
+ float:left;
+}
+
+.services_section_hdg {
+ float:left;
+ width:1280px;
+ height:33px;
+ border-width: 1px;
+ border-style: solid;
+ border-color: #FFFFFF;
+ padding-top: 15px
+}
+
+.services_hdg_text {
+ font-size: 18px;
+ font-weight:bold;
+ color:#ffffff;
+ float:left;
+ width:1280px;
+ height:33px;
+ line-height: 33px;
+ background-color: #21610B;
+}
+
+.service_hdg {
+ float:left;
+ width:1280px;
+ height:33px;
+ border-width: 1px;
+ border-style: solid;
+ border-color: #FFFFFF;
+}
+
+.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_item {
+ float:left;
+ width:1265px;
+ height:33px;
+ border-width: 1px;
+ border-style: solid;
+ border-color: #FFFFFF;
+ padding-left: 15px;
+ background-color: #00FFBF;
+}
+
+.service_label {
+ width: 300px;
+ font-size: 12px;
+ font-weight:bold;
+ line-height: 33px;
+ height: 33px;
+ float:left;
+}
+
+.service_value {
+ font-size: 12px;
+ line-height: 33px;
+ height: 33px;
+ float:left;
+}
+
+.characteristics_section_hdg {
+ float:left;
+ width:1280px;
+ height:33px;
+ border-width: 1px;
+ border-style: solid;
+ border-color: #FFFFFF;
+}
+
+.characteristics_hdg_text {
+ font-size: 18px;
+ font-weight:bold;
+ color:#ffffff;
+ float:left;
+ height:33px;
+ line-height: 33px;
+ background-color: #FF6633;
+ width:1265px;
+ padding-left: 15px;
+}
+
+
+.characteristic_hdg {
+ float:left;
+ width:1280px;
+ height:33px;
+ border-width: 1px;
+ border-style: solid;
+ border-color: #FFFFFF;
+}
+
+.characteristic_hdg_text {
+ font-size: 18px;
+ font-weight:bold;
+ color:#ffffff;
+ float:left;
+ width:1250px;
+ padding-left: 30px;
+ height:33px;
+ line-height: 33px;
+ background-color: #FFCC33
+}
+
+.characteristic_item {
+ float:left;
+ width:1280px;
+ height:33px;
+ border-width: 1px;
+ border-style: solid;
+ border-color: #FFFFFF;
+ background-color: #F5F6CE
+}
+
+.characteristic_summary {
+ float:left;
+ width:1250px;
+ height:33px;
+ line-height: 33px;
+ padding-left: 30px;
+ border-width: 1px;
+ border-style: solid;
+ border-color: #FFFFFF;
+ background-color: #F5F6CE
+}
+.characteristic_label {
+ width: 300px;
+ font-size: 12px;
+ font-weight:bold;
+ line-height: 33px;
+ height: 33px;
+ float:left;
+ padding-left: 45px;
+}
+
+.characteristic_value {
+ width: 935px;
+ font-size: 12px;
+ line-height: 33px;
+ height: 33px;
+ float:left;
+}
+
+.characteristic_field {
+ float:left;
+ width:1280px;
+ border-width: 1px;
+ border-style: solid;
+ border-color: #FFFFFF;
+ background-color: #F5F6CE;
+ padding-top: 10px;
+}
+
+.characteristic_field_label {
+ width: 300px;
+ font-size: 12px;
+ font-weight:bold;
+ min-height: 33px;
+ float:left;
+ padding-left: 45px;
+}
+
+.characteristic_field_value {
+ width: 935px;
+ font-size: 12px;
+ float:left;
+}
+
+.descriptors_section_hdg {
+ float:left;
+ width:1280px;
+ height:33px;
+ border-width: 1px;
+ border-style: solid;
+ border-color: #FFFFFF;
+}
+
+.descriptors_hdg_text {
+ font-size: 18px;
+ font-weight:bold;
+ color:#ffffff;
+ float:left;
+ height:33px;
+ line-height: 33px;
+ background-color: #6600CC;
+ width:1235px;
+ padding-left: 45px;
+}
+
+.descriptor_hdg {
+ float:left;
+ width:1280px;
+ height:33px;
+ border-width: 1px;
+ border-style: solid;
+ border-color: #FFFFFF;
+}
+
+.descriptor_hdg_text {
+ font-size: 18px;
+ font-weight:bold;
+ color:#ffffff;
+ float:left;
+ width:1230px;
+ padding-left: 50px;
+ height:33px;
+ line-height: 33px;
+ background-color: #BE81F7;
+}
+
+.descriptor_item {
+ float:left;
+ width:1280px;
+ height:33px;
+ border-width: 1px;
+ border-style: solid;
+ border-color: #FFFFFF;
+ background-color: #D8CEF6
+}
+
+.descriptor_label {
+ width: 300px;
+ font-size: 12px;
+ font-weight:bold;
+ line-height: 33px;
+ height: 33px;
+ float:left;
+ padding-left: 60px;
+}
+
+.descriptor_value {
+ width: 920px;
+ font-size: 12px;
+ line-height: 33px;
+ height: 33px;
+ float:left;
+}
+
+.char_fields_section_hdg {
+ float:left;
+ width:1280px;
+ height:33px;
+ border-width: 1px;
+ border-style: solid;
+ border-color: #FFFFFF;
+}
+
+.char_fields_hdg_text {
+ font-size: 18px;
+ font-weight:bold;
+ color:#ffffff;
+ float:left;
+ height:33px;
+ line-height: 33px;
+ background-color: #A4A4A4;
+ width:1235px;
+ padding-left: 45px;
+}
+
+.char_field_hdg {
+ float:left;
+ width:1280px;
+ height:33px;
+ border-width: 1px;
+ border-style: solid;
+ border-color: #FFFFFF;
+}
+
+.char_field_text {
+ font-size: 18px;
+ font-weight:bold;
+ color:#ffffff;
+ float:left;
+ width:1230px;
+ padding-left: 50px;
+ height:33px;
+ line-height: 33px;
+ background-color: #BE81F7;
+}
+
+.char_field_hdg_text {
+ font-size: 18px;
+ font-weight:bold;
+ color:#ffffff;
+ float:left;
+ width:1225px;
+ padding-left: 55px;
+ height:33px;
+ line-height: 33px;
+ background-color: #E6E6E6;
+}
+
+.char_field_item {
+ float:left;
+ width:1280px;
+ height:33px;
+ border-width: 1px;
+ border-style: solid;
+ border-color: #FFFFFF;
+ background-color: #FAFAFA
+}
+
+.char_field_label {
+ width: 300px;
+ font-size: 12px;
+ font-weight:bold;
+ line-height: 33px;
+ height: 33px;
+ float:left;
+ padding-left: 60px;
+}
+
+.char_field_value {
+ width: 920px;
+ font-size: 12px;
+ line-height: 33px;
+ height: 33px;
+ float:left;
+}
+
+.align_right
+{
+ text-align: right;
+}
diff --git a/docs/Report 3/BBC Micro Bit.html b/docs/Report 3/BBC Micro Bit.html
new file mode 100644
index 0000000..f0f56b2
--- /dev/null
+++ b/docs/Report 3/BBC Micro Bit.html
@@ -0,0 +1,4097 @@
+
+
+
+
+
+
The Date
+
Bluetooth Developer Studio Level 3 Report
+
+
+
+
+
+
+
+
+
Profile Name
+
BBC Micro Bit
+
+
+
+
Base UUID
+
e95d5be9-251d-470a-a062-fa1922dfa9a8
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
UUID
+
00001800-0000-1000-8000-00805F9B34FB
+
+
+
+
Declaration
+
Primary
+
+
+
+
Requirement
+
Mandatory
+
+
+
+
Generic Access - CHARACTERISTICS
+
+
+
+
+
+
+
+
+
+
Requirement
+
Mandatory
+
+
+
+
Properties (Supported Operations):
+
+
+
+
+
+
+
+
+
Write Without Response
+
Excluded
+
+
+
+
Signed Write
+
Excluded
+
+
+
+
Reliable Write
+
Excluded
+
+
+
+
+
+
+
+
+
+
Writable Auxiliaries
+
Excluded
+
+
+
+
Extended Properties
+
Excluded
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Requirement
+
Mandatory
+
+
+
+
Properties (Supported Operations):
+
+
+
+
+
+
+
+
+
Write Without Response
+
Excluded
+
+
+
+
Signed Write
+
Excluded
+
+
+
+
Reliable Write
+
Excluded
+
+
+
+
+
+
+
+
+
+
Writable Auxiliaries
+
Excluded
+
+
+
+
Extended Properties
+
Excluded
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
UUID
+
0000180A-0000-1000-8000-00805F9B34FB
+
+
+
+
Declaration
+
Primary
+
+
+
+
Requirement
+
Mandatory
+
+
+
+
Device Information - CHARACTERISTICS
+
+
+
+
+
+
+
+
+
+
Requirement
+
Optional
+
+
+
+
Properties (Supported Operations):
+
+
+
+
+
+
+
+
+
Write Without Response
+
Excluded
+
+
+
+
Signed Write
+
Excluded
+
+
+
+
Reliable Write
+
Excluded
+
+
+
+
+
+
+
+
+
+
Writable Auxiliaries
+
Excluded
+
+
+
+
Extended Properties
+
Excluded
+
+
+
+
+
Fields
+
+
+ 1. Model Number utf8s |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Requirement
+
Optional
+
+
+
+
Properties (Supported Operations):
+
+
+
+
+
+
+
+
+
Write Without Response
+
Excluded
+
+
+
+
Signed Write
+
Excluded
+
+
+
+
Reliable Write
+
Excluded
+
+
+
+
+
+
+
+
+
+
Writable Auxiliaries
+
Excluded
+
+
+
+
Extended Properties
+
Excluded
+
+
+
+
+
Fields
+
+
+ 1. Serial Number utf8s |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Requirement
+
Optional
+
+
+
+
Properties (Supported Operations):
+
+
+
+
+
+
+
+
+
Write Without Response
+
Excluded
+
+
+
+
Signed Write
+
Excluded
+
+
+
+
Reliable Write
+
Excluded
+
+
+
+
+
+
+
+
+
+
Writable Auxiliaries
+
Excluded
+
+
+
+
Extended Properties
+
Excluded
+
+
+
+
+
Fields
+
+
+ 1. Hardware Revision utf8s |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Requirement
+
Optional
+
+
+
+
Properties (Supported Operations):
+
+
+
+
+
+
+
+
+
Write Without Response
+
Excluded
+
+
+
+
Signed Write
+
Excluded
+
+
+
+
Reliable Write
+
Excluded
+
+
+
+
+
+
+
+
+
+
Writable Auxiliaries
+
Excluded
+
+
+
+
Extended Properties
+
Excluded
+
+
+
+
+
Fields
+
+
+ 1. Firmware Revision utf8s |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Declaration
+
Primary
+
+
+
+
Requirement
+
Mandatory
+
+
+
+
Accelerometer Service - CHARACTERISTICS
+
+
+
+
+
+
+
+
+
+
Requirement
+
Mandatory
+
+
+
+
Properties (Supported Operations):
+
+
+
+
+
+
+
+
+
Write Without Response
+
Excluded
+
+
+
+
Signed Write
+
Excluded
+
+
+
+
Reliable Write
+
Excluded
+
+
+
+
+
+
+
+
+
+
Writable Auxiliaries
+
Excluded
+
+
+
+
Extended Properties
+
Excluded
+
+
+
+
+
Fields
+
+
+ 1. Accelerometer_X uint8 |
+ 2. Accelerometer_Y uint8 |
+ 3. Accelerometer_Z uint8 |
+
+
+
+
+
+
Descriptors
+
+
+ 1. Client Characteristic Configuration 2902 org.bluetooth.descriptor.gatt.client_characteristic_configuration |
+
+
+
+
+
+
+
+
+
+
+
+
Requirement
+
Mandatory
+
+
+
+
Properties (Supported Operations):
+
+
+
+
+
+
+
+
+
Write Without Response
+
Mandatory
+
+
+
+
Signed Write
+
Excluded
+
+
+
+
Reliable Write
+
Excluded
+
+
+
+
+
+
+
+
+
+
Writable Auxiliaries
+
Excluded
+
+
+
+
Extended Properties
+
Excluded
+
+
+
+
+
Fields
+
+
+ 1. Accelerometer_Period uint8 |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Declaration
+
Primary
+
+
+
+
Requirement
+
Mandatory
+
+
+
+
Magnetometer Service - CHARACTERISTICS
+
+
+
+
+
+
+
+
+
+
Requirement
+
Mandatory
+
+
+
+
Properties (Supported Operations):
+
+
+
+
+
+
+
+
+
Write Without Response
+
Excluded
+
+
+
+
Signed Write
+
Excluded
+
+
+
+
Reliable Write
+
Excluded
+
+
+
+
+
+
+
+
+
+
Writable Auxiliaries
+
Excluded
+
+
+
+
Extended Properties
+
Excluded
+
+
+
+
+
Fields
+
+
+ 1. Magnetometer_X uint16 |
+ 2. Magnetometer_Y uint16 |
+ 3. Magnetometer_Z uint16 |
+
+
+
+
+
+
Descriptors
+
+
+ 1. Client Characteristic Configuration 2902 org.bluetooth.descriptor.gatt.client_characteristic_configuration |
+
+
+
+
+
+
+
+
+
+
+
+
Requirement
+
Mandatory
+
+
+
+
Properties (Supported Operations):
+
+
+
+
+
+
+
+
+
Write Without Response
+
Mandatory
+
+
+
+
Signed Write
+
Excluded
+
+
+
+
Reliable Write
+
Excluded
+
+
+
+
+
+
+
+
+
+
Writable Auxiliaries
+
Excluded
+
+
+
+
Extended Properties
+
Excluded
+
+
+
+
+
Fields
+
+
+ 1. Magnetometer_Period uint8 |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Declaration
+
Primary
+
+
+
+
Requirement
+
Mandatory
+
+
+
+
Battery Service - CHARACTERISTICS
+
+
+
+
+
+
+
+
+
+
Requirement
+
Mandatory
+
+
+
+
Properties (Supported Operations):
+
+
+
+
+
+
+
+
+
Write Without Response
+
Excluded
+
+
+
+
Signed Write
+
Excluded
+
+
+
+
Reliable Write
+
Excluded
+
+
+
+
+
+
+
+
+
+
Writable Auxiliaries
+
Excluded
+
+
+
+
Extended Properties
+
Excluded
+
+
+
+
+
+
+
+
Descriptors
+
+
+ 1. Characteristic Presentation Format 2904 org.bluetooth.descriptor.gatt.characteristic_presentation_format |
+ 2. Client Characteristic Configuration 2902 org.bluetooth.descriptor.gatt.client_characteristic_configuration |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Declaration
+
Primary
+
+
+
+
Requirement
+
Mandatory
+
+
+
+
Button Service - CHARACTERISTICS
+
+
+
+
+
+
+
+
+
+
Requirement
+
Mandatory
+
+
+
+
Properties (Supported Operations):
+
+
+
+
+
+
+
+
+
Write Without Response
+
Excluded
+
+
+
+
Signed Write
+
Excluded
+
+
+
+
Reliable Write
+
Excluded
+
+
+
+
+
+
+
+
+
+
Writable Auxiliaries
+
Excluded
+
+
+
+
Extended Properties
+
Excluded
+
+
+
+
+
Fields
+
+
+ 1. Button_State_Value uint8 |
+
+
+
+
+
+
Descriptors
+
+
+ 1. Client Characteristic Configuration 2902 org.bluetooth.descriptor.gatt.client_characteristic_configuration |
+
+
+
+
+
+
+
+
+
+
UUID
+
E95DDA91-251D-470A-A062-FA1922DFA9A8
+
+
+
+
Requirement
+
Mandatory
+
+
+
+
Properties (Supported Operations):
+
+
+
+
+
+
+
+
+
Write Without Response
+
Excluded
+
+
+
+
Signed Write
+
Excluded
+
+
+
+
Reliable Write
+
Excluded
+
+
+
+
+
+
+
+
+
+
Writable Auxiliaries
+
Excluded
+
+
+
+
Extended Properties
+
Excluded
+
+
+
+
+
Fields
+
+
+ 1. Button_State_Value uint8 |
+
+
+
+
+
+
Descriptors
+
+
+ 1. Client Characteristic Configuration 2902 org.bluetooth.descriptor.gatt.client_characteristic_configuration |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Declaration
+
Primary
+
+
+
+
Requirement
+
Mandatory
+
+
+
+
LED Service - CHARACTERISTICS
+
+
+
+
+
+
+
+
UUID
+
E95D7B77-251D-470A-A062-FA1922DFA9A8-
+
+
+
+
Requirement
+
Mandatory
+
+
+
+
Properties (Supported Operations):
+
+
+
+
+
+
+
+
+
Write Without Response
+
Excluded
+
+
+
+
Signed Write
+
Excluded
+
+
+
+
Reliable Write
+
Excluded
+
+
+
+
+
+
+
+
+
+
Writable Auxiliaries
+
Excluded
+
+
+
+
Extended Properties
+
Excluded
+
+
+
+
+
Fields
+
+
+ 1. LED_Matrix_State 32bit |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Requirement
+
Mandatory
+
+
+
+
Properties (Supported Operations):
+
+
+
+
+
+
+
+
+
Write Without Response
+
Excluded
+
+
+
+
Signed Write
+
Excluded
+
+
+
+
Reliable Write
+
Excluded
+
+
+
+
+
+
+
+
+
+
Writable Auxiliaries
+
Excluded
+
+
+
+
Extended Properties
+
Excluded
+
+
+
+
+
Fields
+
+
+ 1. LED_Text_Value utf8s |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Requirement
+
Mandatory
+
+
+
+
Properties (Supported Operations):
+
+
+
+
+
+
+
+
+
Write Without Response
+
Excluded
+
+
+
+
Signed Write
+
Excluded
+
+
+
+
Reliable Write
+
Excluded
+
+
+
+
+
+
+
+
+
+
Writable Auxiliaries
+
Excluded
+
+
+
+
Extended Properties
+
Excluded
+
+
+
+
+
Fields
+
+
+ 1. Scrolling_Speed_Value uint8 |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Declaration
+
Primary
+
+
+
+
Requirement
+
Mandatory
+
+
+
+
IO Pin Service - CHARACTERISTICS
+
+
+
+
+
+
+
+
+
+
Requirement
+
Mandatory
+
+
+
+
Properties (Supported Operations):
+
+
+
+
+
+
+
+
+
Write Without Response
+
Excluded
+
+
+
+
Signed Write
+
Excluded
+
+
+
+
Reliable Write
+
Excluded
+
+
+
+
+
+
+
+
+
+
Writable Auxiliaries
+
Excluded
+
+
+
+
Extended Properties
+
Excluded
+
+
+
+
+
Fields
+
+
+ 1. IO_Pin_Value uint8 |
+
+
+
+
+
+
Descriptors
+
+
+ 1. Client Characteristic Configuration 2902 org.bluetooth.descriptor.gatt.client_characteristic_configuration |
+
+
+
+
+
+
+
+
+
+
+
+
Requirement
+
Mandatory
+
+
+
+
Properties (Supported Operations):
+
+
+
+
+
+
+
+
+
Write Without Response
+
Excluded
+
+
+
+
Signed Write
+
Excluded
+
+
+
+
Reliable Write
+
Excluded
+
+
+
+
+
+
+
+
+
+
Writable Auxiliaries
+
Excluded
+
+
+
+
Extended Properties
+
Excluded
+
+
+
+
+
Fields
+
+
+ 1. IO_Pin_Value uint8 |
+
+
+
+
+
+
Descriptors
+
+
+ 1. Client Characteristic Configuration 2902 org.bluetooth.descriptor.gatt.client_characteristic_configuration |
+
+
+
+
+
+
+
+
+
+
+
+
Requirement
+
Mandatory
+
+
+
+
Properties (Supported Operations):
+
+
+
+
+
+
+
+
+
Write Without Response
+
Excluded
+
+
+
+
Signed Write
+
Excluded
+
+
+
+
Reliable Write
+
Excluded
+
+
+
+
+
+
+
+
+
+
Writable Auxiliaries
+
Excluded
+
+
+
+
Extended Properties
+
Excluded
+
+
+
+
+
Fields
+
+
+ 1. IO_Pin_Value uint8 |
+
+
+
+
+
+
Descriptors
+
+
+ 1. Client Characteristic Configuration 2902 org.bluetooth.descriptor.gatt.client_characteristic_configuration |
+
+
+
+
+
+
+
+
+
+
+
+
Requirement
+
Mandatory
+
+
+
+
Properties (Supported Operations):
+
+
+
+
+
+
+
+
+
Write Without Response
+
Excluded
+
+
+
+
Signed Write
+
Excluded
+
+
+
+
Reliable Write
+
Excluded
+
+
+
+
+
+
+
+
+
+
Writable Auxiliaries
+
Excluded
+
+
+
+
Extended Properties
+
Excluded
+
+
+
+
+
Fields
+
+
+ 1. IO_Pin_Value uint8 |
+
+
+
+
+
+
Descriptors
+
+
+ 1. Client Characteristic Configuration 2902 org.bluetooth.descriptor.gatt.client_characteristic_configuration |
+
+
+
+
+
+
+
+
+
+
+
+
Requirement
+
Mandatory
+
+
+
+
Properties (Supported Operations):
+
+
+
+
+
+
+
+
+
Write Without Response
+
Excluded
+
+
+
+
Signed Write
+
Excluded
+
+
+
+
Reliable Write
+
Excluded
+
+
+
+
+
+
+
+
+
+
Writable Auxiliaries
+
Excluded
+
+
+
+
Extended Properties
+
Excluded
+
+
+
+
+
Fields
+
+
+ 1. IO_Pin_Value uint8 |
+
+
+
+
+
+
Descriptors
+
+
+ 1. Client Characteristic Configuration 2902 org.bluetooth.descriptor.gatt.client_characteristic_configuration |
+
+
+
+
+
+
+
+
+
+
+
+
Requirement
+
Mandatory
+
+
+
+
Properties (Supported Operations):
+
+
+
+
+
+
+
+
+
Write Without Response
+
Excluded
+
+
+
+
Signed Write
+
Excluded
+
+
+
+
Reliable Write
+
Excluded
+
+
+
+
+
+
+
+
+
+
Writable Auxiliaries
+
Excluded
+
+
+
+
Extended Properties
+
Excluded
+
+
+
+
+
Fields
+
+
+ 1. IO_Pin_Value uint8 |
+
+
+
+
+
+
Descriptors
+
+
+ 1. Client Characteristic Configuration 2902 org.bluetooth.descriptor.gatt.client_characteristic_configuration |
+
+
+
+
+
+
+
+
+
+
+
+
Requirement
+
Mandatory
+
+
+
+
Properties (Supported Operations):
+
+
+
+
+
+
+
+
+
Write Without Response
+
Excluded
+
+
+
+
Signed Write
+
Excluded
+
+
+
+
Reliable Write
+
Excluded
+
+
+
+
+
+
+
+
+
+
Writable Auxiliaries
+
Excluded
+
+
+
+
Extended Properties
+
Excluded
+
+
+
+
+
Fields
+
+
+ 1. IO_Pin_Value uint8 |
+
+
+
+
+
+
Descriptors
+
+
+ 1. Client Characteristic Configuration 2902 org.bluetooth.descriptor.gatt.client_characteristic_configuration |
+
+
+
+
+
+
+
+
+
+
+
+
Requirement
+
Mandatory
+
+
+
+
Properties (Supported Operations):
+
+
+
+
+
+
+
+
+
Write Without Response
+
Excluded
+
+
+
+
Signed Write
+
Excluded
+
+
+
+
Reliable Write
+
Excluded
+
+
+
+
+
+
+
+
+
+
Writable Auxiliaries
+
Excluded
+
+
+
+
Extended Properties
+
Excluded
+
+
+
+
+
Fields
+
+
+ 1. IO_Pin_Value uint8 |
+
+
+
+
+
+
Descriptors
+
+
+ 1. Client Characteristic Configuration 2902 org.bluetooth.descriptor.gatt.client_characteristic_configuration |
+
+
+
+
+
+
+
+
+
+
+
+
Requirement
+
Mandatory
+
+
+
+
Properties (Supported Operations):
+
+
+
+
+
+
+
+
+
Write Without Response
+
Excluded
+
+
+
+
Signed Write
+
Excluded
+
+
+
+
Reliable Write
+
Excluded
+
+
+
+
+
+
+
+
+
+
Writable Auxiliaries
+
Excluded
+
+
+
+
Extended Properties
+
Excluded
+
+
+
+
+
Fields
+
+
+ 1. IO_Pin_Value uint8 |
+
+
+
+
+
+
Descriptors
+
+
+ 1. Client Characteristic Configuration 2902 org.bluetooth.descriptor.gatt.client_characteristic_configuration |
+
+
+
+
+
+
+
+
+
+
+
+
Requirement
+
Mandatory
+
+
+
+
Properties (Supported Operations):
+
+
+
+
+
+
+
+
+
Write Without Response
+
Excluded
+
+
+
+
Signed Write
+
Excluded
+
+
+
+
Reliable Write
+
Excluded
+
+
+
+
+
+
+
+
+
+
Writable Auxiliaries
+
Excluded
+
+
+
+
Extended Properties
+
Excluded
+
+
+
+
+
+
+
+
Descriptors
+
+
+ 1. Client Characteristic Configuration 2902 org.bluetooth.descriptor.gatt.client_characteristic_configuration |
+
+
+
+
+
+
+
+
+
+
+
+
Requirement
+
Mandatory
+
+
+
+
Properties (Supported Operations):
+
+
+
+
+
+
+
+
+
Write Without Response
+
Excluded
+
+
+
+
Signed Write
+
Excluded
+
+
+
+
Reliable Write
+
Excluded
+
+
+
+
+
+
+
+
+
+
Writable Auxiliaries
+
Excluded
+
+
+
+
Extended Properties
+
Excluded
+
+
+
+
+
+
+
+
Descriptors
+
+
+ 1. Client Characteristic Configuration 2902 org.bluetooth.descriptor.gatt.client_characteristic_configuration |
+
+
+
+
+
+
+
+
+
+
+
+
Requirement
+
Mandatory
+
+
+
+
Properties (Supported Operations):
+
+
+
+
+
+
+
+
+
Write Without Response
+
Excluded
+
+
+
+
Signed Write
+
Excluded
+
+
+
+
Reliable Write
+
Excluded
+
+
+
+
+
+
+
+
+
+
Writable Auxiliaries
+
Excluded
+
+
+
+
Extended Properties
+
Excluded
+
+
+
+
+
Fields
+
+
+ 1. IO_Pin_Value uint8 |
+
+
+
+
+
+
Descriptors
+
+
+ 1. Client Characteristic Configuration 2902 org.bluetooth.descriptor.gatt.client_characteristic_configuration |
+
+
+
+
+
+
+
+
+
+
+
+
Requirement
+
Mandatory
+
+
+
+
Properties (Supported Operations):
+
+
+
+
+
+
+
+
+
Write Without Response
+
Excluded
+
+
+
+
Signed Write
+
Excluded
+
+
+
+
Reliable Write
+
Excluded
+
+
+
+
+
+
+
+
+
+
Writable Auxiliaries
+
Excluded
+
+
+
+
Extended Properties
+
Excluded
+
+
+
+
+
Fields
+
+
+ 1. IO_Pin_Value uint8 |
+
+
+
+
+
+
Descriptors
+
+
+ 1. Client Characteristic Configuration 2902 org.bluetooth.descriptor.gatt.client_characteristic_configuration |
+
+
+
+
+
+
+
+
+
+
+
+
Requirement
+
Mandatory
+
+
+
+
Properties (Supported Operations):
+
+
+
+
+
+
+
+
+
Write Without Response
+
Excluded
+
+
+
+
Signed Write
+
Excluded
+
+
+
+
Reliable Write
+
Excluded
+
+
+
+
+
+
+
+
+
+
Writable Auxiliaries
+
Excluded
+
+
+
+
Extended Properties
+
Excluded
+
+
+
+
+
Fields
+
+
+ 1. IO_Pin_Value uint8 |
+
+
+
+
+
+
Descriptors
+
+
+ 1. Client Characteristic Configuration 2902 org.bluetooth.descriptor.gatt.client_characteristic_configuration |
+
+
+
+
+
+
+
+
+
+
+
+
Requirement
+
Mandatory
+
+
+
+
Properties (Supported Operations):
+
+
+
+
+
+
+
+
+
Write Without Response
+
Excluded
+
+
+
+
Signed Write
+
Excluded
+
+
+
+
Reliable Write
+
Excluded
+
+
+
+
+
+
+
+
+
+
Writable Auxiliaries
+
Excluded
+
+
+
+
Extended Properties
+
Excluded
+
+
+
+
+
+
+
+
Descriptors
+
+
+ 1. Client Characteristic Configuration 2902 org.bluetooth.descriptor.gatt.client_characteristic_configuration |
+
+
+
+
+
+
+
+
+
+
+
+
Requirement
+
Mandatory
+
+
+
+
Properties (Supported Operations):
+
+
+
+
+
+
+
+
+
Write Without Response
+
Excluded
+
+
+
+
Signed Write
+
Excluded
+
+
+
+
Reliable Write
+
Excluded
+
+
+
+
+
+
+
+
+
+
Writable Auxiliaries
+
Excluded
+
+
+
+
Extended Properties
+
Excluded
+
+
+
+
+
Fields
+
+
+ 1. IO_Pin_Value uint8 |
+
+
+
+
+
+
Descriptors
+
+
+ 1. Client Characteristic Configuration 2902 org.bluetooth.descriptor.gatt.client_characteristic_configuration |
+
+
+
+
+
+
+
+
+
+
+
+
Requirement
+
Mandatory
+
+
+
+
Properties (Supported Operations):
+
+
+
+
+
+
+
+
+
Write Without Response
+
Excluded
+
+
+
+
Signed Write
+
Excluded
+
+
+
+
Reliable Write
+
Excluded
+
+
+
+
+
+
+
+
+
+
Writable Auxiliaries
+
Excluded
+
+
+
+
Extended Properties
+
Excluded
+
+
+
+
+
Fields
+
+
+ 1. IO_Pin_Value uint8 |
+
+
+
+
+
+
Descriptors
+
+
+ 1. Client Characteristic Configuration 2902 org.bluetooth.descriptor.gatt.client_characteristic_configuration |
+
+
+
+
+
+
+
+
+
+
+
+
Requirement
+
Mandatory
+
+
+
+
Properties (Supported Operations):
+
+
+
+
+
+
+
+
+
Write Without Response
+
Excluded
+
+
+
+
Signed Write
+
Excluded
+
+
+
+
Reliable Write
+
Excluded
+
+
+
+
+
+
+
+
+
+
Writable Auxiliaries
+
Excluded
+
+
+
+
Extended Properties
+
Excluded
+
+
+
+
+
Fields
+
+
+ 1. IO_Pin_Value uint8 |
+
+
+
+
+
+
Descriptors
+
+
+ 1. Client Characteristic Configuration 2902 org.bluetooth.descriptor.gatt.client_characteristic_configuration |
+
+
+
+
+
+
+
+
+
+
+
+
Requirement
+
Mandatory
+
+
+
+
Properties (Supported Operations):
+
+
+
+
+
+
+
+
+
Write Without Response
+
Excluded
+
+
+
+
Signed Write
+
Excluded
+
+
+
+
Reliable Write
+
Excluded
+
+
+
+
+
+
+
+
+
+
Writable Auxiliaries
+
Excluded
+
+
+
+
Extended Properties
+
Excluded
+
+
+
+
+
Fields
+
+
+ 1. IO_Pin_Config_Value 24bit |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Requirement
+
Mandatory
+
+
+
+
Properties (Supported Operations):
+
+
+
+
+
+
+
+
+
Write Without Response
+
Excluded
+
+
+
+
Signed Write
+
Excluded
+
+
+
+
Reliable Write
+
Excluded
+
+
+
+
+
+
+
+
+
+
Writable Auxiliaries
+
Excluded
+
+
+
+
Extended Properties
+
Excluded
+
+
+
+
+
Fields
+
+
+ 1. IO_Parallel_Port_Value |
+
+
+
+
+
+
Descriptors
+
+
+ 1. Client Characteristic Configuration 2902 org.bluetooth.descriptor.gatt.client_characteristic_configuration |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Declaration
+
Primary
+
+
+
+
Requirement
+
Mandatory
+
+
+
+
Event Service - CHARACTERISTICS
+
+
+
+
+
+
+
+
UUID
+
E95DB84C-251D-470A-A062-FA1922DFA9A8
+
+
+
+
Requirement
+
Mandatory
+
+
+
+
Properties (Supported Operations):
+
+
+
+
+
+
+
+
+
Write Without Response
+
Excluded
+
+
+
+
Signed Write
+
Excluded
+
+
+
+
Reliable Write
+
Excluded
+
+
+
+
+
+
+
+
+
+
Writable Auxiliaries
+
Excluded
+
+
+
+
Extended Properties
+
Excluded
+
+
+
+
+
Fields
+
+
+ 1. Notification_Requirements uint8[] |
+
+
+
+
+
+
Descriptors
+
+
+ 1. Client Characteristic Configuration 2902 org.bluetooth.descriptor.gatt.client_characteristic_configuration |
+
+
+
+
+
+
+
+
+
+
UUID
+
E95D9775-251D-470A-A062-FA1922DFA9A8-
+
+
+
+
Requirement
+
Mandatory
+
+
+
+
Properties (Supported Operations):
+
+
+
+
+
+
+
+
+
Write Without Response
+
Excluded
+
+
+
+
Signed Write
+
Excluded
+
+
+
+
Reliable Write
+
Excluded
+
+
+
+
+
+
+
+
+
+
Writable Auxiliaries
+
Excluded
+
+
+
+
Extended Properties
+
Excluded
+
+
+
+
+
Fields
+
+
+ 1. Event_Types_And_Values uint8[] |
+
+
+
+
+
+
+
+
+
+
+
+
+
UUID
+
E95D5404-251D-470A-A062-FA1922DFA9A8-
+
+
+
+
Requirement
+
Mandatory
+
+
+
+
Properties (Supported Operations):
+
+
+
+
+
+
+
+
+
Write Without Response
+
Excluded
+
+
+
+
Signed Write
+
Excluded
+
+
+
+
Reliable Write
+
Excluded
+
+
+
+
+
+
+
+
+
+
Writable Auxiliaries
+
Excluded
+
+
+
+
Extended Properties
+
Excluded
+
+
+
+
+
Fields
+
+
+ 1. Event_Type_And_Value uint8[] |
+
+
+
+
+
+
Descriptors
+
+
+ 1. Client Characteristic Configuration 2902 org.bluetooth.descriptor.gatt.client_characteristic_configuration |
+
+
+
+
+
+
+
+
+
+
UUID
+
E95D23C4-251D-470A-A062-FA1922DFA9A8-
+
+
+
+
Requirement
+
Mandatory
+
+
+
+
Properties (Supported Operations):
+
+
+
+
+
+
+
+
+
Write Without Response
+
Excluded
+
+
+
+
Signed Write
+
Excluded
+
+
+
+
Reliable Write
+
Excluded
+
+
+
+
+
+
+
+
+
+
Writable Auxiliaries
+
Excluded
+
+
+
+
Extended Properties
+
Excluded
+
+
+
+
+
Fields
+
+
+ 1. Client_Requirements_Field uint8[] |
+
+
+
+
+
+
Descriptors
+
+
+ 1. Client Characteristic Configuration 2902 org.bluetooth.descriptor.gatt.client_characteristic_configuration |
+
+
+
+
+
+
+
+
+
+
+
+
+
UUID
+
D8AF991C-7144-43D7-954B-99512F95F99C
+
+
+
+
Declaration
+
Primary
+
+
+
+
Requirement
+
Mandatory
+
+
+
+
DFU SERVICE - CHARACTERISTICS
+
+
+
+
+
+
+
+
UUID
+
97109547E63A-442A-BF89-9D73-0413DC2F
+
+
+
+
Requirement
+
Mandatory
+
+
+
+
Properties (Supported Operations):
+
+
+
+
+
+
+
+
+
Write Without Response
+
Excluded
+
+
+
+
Signed Write
+
Excluded
+
+
+
+
Reliable Write
+
Excluded
+
+
+
+
+
+
+
+
+
+
Writable Auxiliaries
+
Excluded
+
+
+
+
Extended Properties
+
Excluded
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
UUID
+
947B6934-64D1-4FAD-9BD0-CC9D6E9F3EA3
+
+
+
+
Requirement
+
Mandatory
+
+
+
+
Properties (Supported Operations):
+
+
+
+
+
+
+
+
+
Write Without Response
+
Excluded
+
+
+
+
Signed Write
+
Excluded
+
+
+
+
Reliable Write
+
Excluded
+
+
+
+
+
+
+
+
+
+
Writable Auxiliaries
+
Excluded
+
+
+
+
Extended Properties
+
Excluded
+
+
+
+
+
Fields
+
+
+ 1. dfu_flash_code uint8[] |
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/Report 3/BluetoothSIG.png b/docs/Report 3/BluetoothSIG.png
new file mode 100644
index 0000000..1f77c17
Binary files /dev/null and b/docs/Report 3/BluetoothSIG.png differ
diff --git a/docs/Report 3/functions.js b/docs/Report 3/functions.js
new file mode 100644
index 0000000..5700958
--- /dev/null
+++ b/docs/Report 3/functions.js
@@ -0,0 +1,5 @@
+function init() {
+ var d = new Date();
+ var n = d.toLocaleDateString();
+ document.getElementById("id_date").innerHTML = n;
+}
diff --git a/docs/Report 3/style.css b/docs/Report 3/style.css
new file mode 100644
index 0000000..ddd3b50
--- /dev/null
+++ b/docs/Report 3/style.css
@@ -0,0 +1,455 @@
+html,body {
+ height: 100%;
+}
+
+* {
+ padding: 0;
+ margin: 0;
+}
+
+body {
+ background-color: #ffffff;
+ padding: 0px;
+ margin: 0px;
+ font-family: "lucida sans", verdana, arial, helvetica, sans-serif;
+ font-size: 75%;
+}
+
+p
+{
+ padding-left:5px;
+}
+
+.centred_text {
+ text-align:center
+}
+
+/* 8 pixels included for border width 1 between panels */
+.container {
+ background-color: #FFFFFF;
+ width: 1280px;
+ margin: 0 auto;
+}
+
+.main_heading {
+ width: 1280px;
+ line-height: 79px;
+ height: 79px;
+ float:left;
+ font-size: 18px;
+ font-weight:bold;
+ color:#000000;
+}
+
+.date {
+ width: 240px;
+ line-height: 79px;
+ height: 79px;
+ float:left;
+}
+
+.heading_title {
+ width: 800px;
+ line-height: 79px;
+ height: 79px;
+ float:left;
+ text-align:center;
+}
+
+.icon {
+ width: 240px;
+ line-height: 79px;
+ height: 79;
+ float:left;
+}
+
+.section_hdg {
+ float:left;
+ width:1280px;
+ height:33px;
+ border-width: 1px;
+ border-style: solid;
+ border-color: #FFFFFF;
+}
+
+/* setting line-height to equal the height property causes the text to be centred vertically */
+.profile_hdg_text {
+ font-size: 18px;
+ font-weight:bold;
+ color:#ffffff;
+ float:left;
+ width:1280px;
+ height:33px;
+ line-height: 33px;
+ background-color: #4F81BD
+}
+
+.profile_item {
+ float:left;
+ width:1265px;
+ height:33px;
+ border-width: 1px;
+ border-style: solid;
+ border-color: #FFFFFF;
+ padding-left: 15px;
+ background-color: #66CCFF
+}
+
+.profile_label {
+ width: 300px;
+ font-size: 14px;
+ font-weight:bold;
+ line-height: 33px;
+ height: 33px;
+ float:left;
+}
+
+.profile_value {
+ font-size: 14px;
+ line-height: 33px;
+ height: 33px;
+ float:left;
+}
+
+.services_section_hdg {
+ float:left;
+ width:1280px;
+ height:33px;
+ border-width: 1px;
+ border-style: solid;
+ border-color: #FFFFFF;
+ padding-top: 15px
+}
+
+.services_hdg_text {
+ font-size: 18px;
+ font-weight:bold;
+ color:#ffffff;
+ float:left;
+ width:1280px;
+ height:33px;
+ line-height: 33px;
+ background-color: #21610B;
+}
+
+.service_hdg {
+ float:left;
+ width:1280px;
+ height:33px;
+ border-width: 1px;
+ border-style: solid;
+ border-color: #FFFFFF;
+}
+
+.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_item {
+ float:left;
+ width:1265px;
+ height:33px;
+ border-width: 1px;
+ border-style: solid;
+ border-color: #FFFFFF;
+ padding-left: 15px;
+ background-color: #00FFBF;
+}
+
+.service_label {
+ width: 300px;
+ font-size: 12px;
+ font-weight:bold;
+ line-height: 33px;
+ height: 33px;
+ float:left;
+}
+
+.service_value {
+ font-size: 12px;
+ line-height: 33px;
+ height: 33px;
+ float:left;
+}
+
+.characteristics_section_hdg {
+ float:left;
+ width:1280px;
+ height:33px;
+ border-width: 1px;
+ border-style: solid;
+ border-color: #FFFFFF;
+}
+
+.characteristics_hdg_text {
+ font-size: 18px;
+ font-weight:bold;
+ color:#ffffff;
+ float:left;
+ height:33px;
+ line-height: 33px;
+ background-color: #FF6633;
+ width:1265px;
+ padding-left: 15px;
+}
+
+
+.characteristic_hdg {
+ float:left;
+ width:1280px;
+ height:33px;
+ border-width: 1px;
+ border-style: solid;
+ border-color: #FFFFFF;
+}
+
+.characteristic_hdg_text {
+ font-size: 18px;
+ font-weight:bold;
+ color:#ffffff;
+ float:left;
+ width:1250px;
+ padding-left: 30px;
+ height:33px;
+ line-height: 33px;
+ background-color: #FFCC33
+}
+
+.characteristic_item {
+ float:left;
+ width:1280px;
+ height:33px;
+ border-width: 1px;
+ border-style: solid;
+ border-color: #FFFFFF;
+ background-color: #F5F6CE
+}
+
+.characteristic_summary {
+ float:left;
+ width:1250px;
+ height:33px;
+ line-height: 33px;
+ padding-left: 30px;
+ border-width: 1px;
+ border-style: solid;
+ border-color: #FFFFFF;
+ background-color: #F5F6CE
+}
+.characteristic_label {
+ width: 300px;
+ font-size: 12px;
+ font-weight:bold;
+ line-height: 33px;
+ height: 33px;
+ float:left;
+ padding-left: 45px;
+}
+
+.characteristic_value {
+ width: 935px;
+ font-size: 12px;
+ line-height: 33px;
+ height: 33px;
+ float:left;
+}
+
+.mandatory_property {
+ width: 935px;
+ font-size: 12px;
+ line-height: 33px;
+ height: 33px;
+ float:left;
+ font-weight:bold;
+ color:#ff0000;
+}
+
+.characteristic_field {
+ float:left;
+ width:1280px;
+ border-width: 1px;
+ border-style: solid;
+ border-color: #FFFFFF;
+ background-color: #F5F6CE;
+ padding-top: 10px;
+}
+
+.characteristic_field_label {
+ width: 300px;
+ font-size: 12px;
+ font-weight:bold;
+ min-height: 33px;
+ float:left;
+ padding-left: 45px;
+}
+
+.characteristic_field_value {
+ width: 935px;
+ font-size: 12px;
+ float:left;
+}
+
+.descriptors_section_hdg {
+ float:left;
+ width:1280px;
+ height:33px;
+ border-width: 1px;
+ border-style: solid;
+ border-color: #FFFFFF;
+}
+
+.descriptors_hdg_text {
+ font-size: 18px;
+ font-weight:bold;
+ color:#ffffff;
+ float:left;
+ height:33px;
+ line-height: 33px;
+ background-color: #6600CC;
+ width:1235px;
+ padding-left: 45px;
+}
+
+.descriptor_hdg {
+ float:left;
+ width:1280px;
+ height:33px;
+ border-width: 1px;
+ border-style: solid;
+ border-color: #FFFFFF;
+}
+
+.descriptor_hdg_text {
+ font-size: 18px;
+ font-weight:bold;
+ color:#ffffff;
+ float:left;
+ width:1230px;
+ padding-left: 50px;
+ height:33px;
+ line-height: 33px;
+ background-color: #BE81F7;
+}
+
+.descriptor_item {
+ float:left;
+ width:1280px;
+ height:33px;
+ border-width: 1px;
+ border-style: solid;
+ border-color: #FFFFFF;
+ background-color: #D8CEF6
+}
+
+.descriptor_label {
+ width: 300px;
+ font-size: 12px;
+ font-weight:bold;
+ line-height: 33px;
+ height: 33px;
+ float:left;
+ padding-left: 60px;
+}
+
+.descriptor_value {
+ width: 920px;
+ font-size: 12px;
+ line-height: 33px;
+ height: 33px;
+ float:left;
+}
+
+.char_fields_section_hdg {
+ float:left;
+ width:1280px;
+ height:33px;
+ border-width: 1px;
+ border-style: solid;
+ border-color: #FFFFFF;
+}
+
+.char_fields_hdg_text {
+ font-size: 18px;
+ font-weight:bold;
+ color:#ffffff;
+ float:left;
+ height:33px;
+ line-height: 33px;
+ background-color: #A4A4A4;
+ width:1235px;
+ padding-left: 45px;
+}
+
+.char_field_hdg {
+ float:left;
+ width:1280px;
+ height:33px;
+ border-width: 1px;
+ border-style: solid;
+ border-color: #FFFFFF;
+}
+
+.char_field_text {
+ font-size: 18px;
+ font-weight:bold;
+ color:#ffffff;
+ float:left;
+ width:1230px;
+ padding-left: 50px;
+ height:33px;
+ line-height: 33px;
+ background-color: #BE81F7;
+}
+
+.char_field_hdg_text {
+ font-size: 18px;
+ font-weight:bold;
+ color:#ffffff;
+ float:left;
+ width:1225px;
+ padding-left: 55px;
+ height:33px;
+ line-height: 33px;
+ background-color: #E6E6E6;
+}
+
+.char_field_item {
+ float:left;
+ width:1280px;
+ height:33px;
+ border-width: 1px;
+ border-style: solid;
+ border-color: #FFFFFF;
+ background-color: #FAFAFA
+}
+
+.char_field_label {
+ width: 300px;
+ font-size: 12px;
+ font-weight:bold;
+ line-height: 33px;
+ height: 33px;
+ float:left;
+ padding-left: 60px;
+}
+
+.char_field_value {
+ width: 920px;
+ font-size: 12px;
+ line-height: 33px;
+ height: 33px;
+ float:left;
+}
+
+.align_right
+{
+ text-align: right;
+}