A range of changes motivated mostly by optimisation opportunities and implementation issues.

This commit is contained in:
bluetooth-mdw 2015-09-22 15:07:12 +01:00
parent e2f6941728
commit dcd03cb4e2
5 changed files with 685 additions and 581 deletions

Binary file not shown.

View File

@ -100,7 +100,7 @@
</div>
<div class="characteristic_hdg">
<div class="characteristic_summary"><p>Accelerometer Data : CA4B</p></div>
<div class="characteristic_summary"><p>Accelerometer Data : E95DCA4B-251D-470A-A062-FA1922DFA9A8</p></div>
</div>
<div class="characteristic_hdg">
<div class="characteristic_summary"><p>Accelerometer Period : FB24</p></div>
@ -118,15 +118,18 @@
<div class="characteristic_hdg">
<div class="characteristic_summary"><p>Magnetometer Period : 386C</p></div>
</div>
<div class="characteristic_hdg">
<div class="characteristic_summary"><p>Magnetometer Bearing : E95D9715-251D-470A-A062-FA1922DFA9A8</p></div>
</div>
<!-- Service Block -->
<div class="service_hdg">
<div><p class="service_hdg_text1">Battery Service</p></div>
<div class="service_hdg_text2"><p>180F</p></div>
<div><p class="service_hdg_text1">Temperature Service</p></div>
<div class="service_hdg_text2"><p>E95D6100-251D-470A-A062-FA1922DFA9A8</p></div>
</div>
<div class="characteristic_hdg">
<div class="characteristic_summary"><p>Battery Level : 2A19</p></div>
<div class="characteristic_summary"><p>Temperature : E95D8A38-251D-470A-A062-FA1922DFA9A8</p></div>
</div>
<!-- Service Block -->
@ -136,7 +139,7 @@
</div>
<div class="characteristic_hdg">
<div class="characteristic_summary"><p>Button 1 State : DA90</p></div>
<div class="characteristic_summary"><p>Button 1 State : E95DDA90-251D-470A-A062-FA1922DFA9A8</p></div>
</div>
<div class="characteristic_hdg">
<div class="characteristic_summary"><p>Button 2 State : E95DDA91-251D-470A-A062-FA1922DFA9A8</p></div>
@ -155,7 +158,7 @@
<div class="characteristic_summary"><p>LED Text : 93EE</p></div>
</div>
<div class="characteristic_hdg">
<div class="characteristic_summary"><p>Scrolling Speed : 0D2D</p></div>
<div class="characteristic_summary"><p>Scrolling Speed : E95D0D2D-251D-470A-A062-FA1922DFA9A8</p></div>
</div>
<!-- Service Block -->
@ -165,19 +168,13 @@
</div>
<div class="characteristic_hdg">
<div class="characteristic_summary"><p>IO Pin 0 : 8D00</p></div>
<div class="characteristic_summary"><p>Pin Data : E95D8D00-251D-470A-A062-FA1922DFA9A8</p></div>
</div>
<div class="characteristic_hdg">
<div class="characteristic_summary"><p>IO Pin 1 : C58C</p></div>
<div class="characteristic_summary"><p>Pin AD Configuration : E95D5899-251D-470A-A062-FA1922DFA9A8</p></div>
</div>
<div class="characteristic_hdg">
<div class="characteristic_summary"><p>IO Pin 2 : 04F4</p></div>
</div>
<div class="characteristic_hdg">
<div class="characteristic_summary"><p>IO Pin Configuration : 5899</p></div>
</div>
<div class="characteristic_hdg">
<div class="characteristic_summary"><p>IO Parallel Port : 60CF</p></div>
<div class="characteristic_summary"><p>Pin IO Configuration : E95DB9FE-251D-470A-A062-FA1922DFA9A8</p></div>
</div>
<!-- Service Block -->
@ -201,7 +198,7 @@
<!-- Service Block -->
<div class="service_hdg">
<div><p class="service_hdg_text1">DFU SERVICE</p></div>
<div><p class="service_hdg_text1">DFU CONTROL SERVICE</p></div>
<div class="service_hdg_text2"><p>E95D93B0-251D-470A-A062-FA1922DFA9A8</p></div>
</div>
@ -212,6 +209,16 @@
<div class="characteristic_summary"><p>DFU Flash Code : E95D93B2-251D-470A-A062-FA1922DFA9A8</p></div>
</div>
<!-- Service Block -->
<div class="service_hdg">
<div><p class="service_hdg_text1">Generic Attribute</p></div>
<div class="service_hdg_text2"><p>1801</p></div>
</div>
<div class="characteristic_hdg">
<div class="characteristic_summary"><p>Service Changed : 2A05</p></div>
</div>
</div>
</body>

View File

@ -796,7 +796,7 @@
<div class="characteristic_item">
<div class="characteristic_label">UUID</div>
<div class="characteristic_value">CA4B</div>
<div class="characteristic_value">E95DCA4B-251D-470A-A062-FA1922DFA9A8</div>
</div>
<div class="characteristic_item">
@ -1224,67 +1224,14 @@
<!-- Service Block -->
<div class="service_hdg">
<div class="service_hdg_text"><p>Battery Service</p></div>
</div>
<!-- Service Block -->
<div class="service_item">
<div class="service_label">UUID</div>
<div class="service_value">180F</div>
</div>
<div class="service_item">
<div class="service_label">Declaration</div>
<div class="service_value">Primary</div>
</div>
<div class="service_item">
<div class="service_label">Requirement</div>
<div class="mandatory_property">Mandatory</div>
</div>
<div class="service_item">
<div class="service_label">Server Role</div>
<div class="service_value"></div>
</div>
<div class="service_item">
<div class="service_label">Client Role</div>
<div class="service_value"></div>
</div>
<div class="service_item">
<div class="service_label">Summary</div>
<div class="service_value"></div>
</div>
<div class="service_item">
<div class="service_label">Abstract</div>
<div class="service_value"></div>
</div>
<div class="service_item">
<div class="service_label">Examples</div>
<div class="service_value"></div>
</div>
<div class="characteristics_section_hdg">
<div class="characteristics_hdg_text"><p>Battery Service - CHARACTERISTICS</p></div>
</div>
<!-- Characteristic Block -->
<div class="characteristic_hdg">
<div class="characteristic_hdg_text"><p>Battery Level</p></div>
<div class="characteristic_hdg_text"><p>Magnetometer Bearing</p></div>
</div>
<div class="characteristic_item">
<div class="characteristic_label">UUID</div>
<div class="characteristic_value">2A19</div>
<div class="characteristic_value">E95D9715-251D-470A-A062-FA1922DFA9A8</div>
</div>
<div class="characteristic_item">
@ -1294,7 +1241,7 @@
<div class="characteristic_item">
<div class="characteristic_label">Requirement</div>
<div class="mandatory_property">Mandatory</div>
<div class="characteristic_value">Optional</div>
</div>
<div class="characteristic_item">
@ -1339,7 +1286,155 @@
<div class="characteristic_item">
<div class="characteristic_label">Notify</div>
<div class="characteristic_value">Optional</div>
<div class="mandatory_property">Mandatory</div>
</div>
<div class="characteristic_item">
<div class="characteristic_label">Indicate</div>
<div class="characteristic_value">Excluded</div>
</div>
<div class="characteristic_item">
<div class="characteristic_label">Broadcast</div>
<div class="characteristic_value">Excluded</div>
</div>
<div class="characteristic_item">
<div class="characteristic_label">Writable Auxiliaries</div>
<div class="characteristic_value">Excluded</div>
</div>
<div class="characteristic_item">
<div class="characteristic_label">Extended Properties</div>
<div class="characteristic_value">Excluded</div>
</div>
<!-- Descriptor Block -->
<div class="characteristic_field">
<div class="characteristic_field_label">Descriptors</div>
<div class="characteristic_field_value">
<table>
</table></div>
</div>
<!-- Service Block -->
<div class="service_hdg">
<div class="service_hdg_text"><p>Temperature Service</p></div>
</div>
<!-- Service Block -->
<div class="service_item">
<div class="service_label">UUID</div>
<div class="service_value">E95D6100-251D-470A-A062-FA1922DFA9A8</div>
</div>
<div class="service_item">
<div class="service_label">Declaration</div>
<div class="service_value">Primary</div>
</div>
<div class="service_item">
<div class="service_label">Requirement</div>
<div class="mandatory_property">Mandatory</div>
</div>
<div class="service_item">
<div class="service_label">Server Role</div>
<div class="service_value"></div>
</div>
<div class="service_item">
<div class="service_label">Client Role</div>
<div class="service_value"></div>
</div>
<div class="service_item">
<div class="service_label">Summary</div>
<div class="service_value"></div>
</div>
<div class="service_item">
<div class="service_label">Abstract</div>
<div class="service_value"></div>
</div>
<div class="service_item">
<div class="service_label">Examples</div>
<div class="service_value"></div>
</div>
<div class="characteristics_section_hdg">
<div class="characteristics_hdg_text"><p>Temperature Service - CHARACTERISTICS</p></div>
</div>
<!-- Characteristic Block -->
<div class="characteristic_hdg">
<div class="characteristic_hdg_text"><p>Temperature</p></div>
</div>
<div class="characteristic_item">
<div class="characteristic_label">UUID</div>
<div class="characteristic_value">E95D8A38-251D-470A-A062-FA1922DFA9A8</div>
</div>
<div class="characteristic_item">
<div class="characteristic_label">Type</div>
<div class="characteristic_value"></div>
</div>
<div class="characteristic_item">
<div class="characteristic_label">Requirement</div>
<div class="characteristic_value">Optional</div>
</div>
<div class="characteristic_item">
<div class="characteristic_label">Summary</div>
<div class="characteristic_value"></div>
</div>
<div class="characteristic_item">
<div class="characteristic_label">Abstract</div>
<div class="characteristic_value"></div>
</div>
<div class="characteristic_item">
<div class="characteristic_label">Examples</div>
<div class="characteristic_value"></div>
</div>
<div class="characteristic_item">
<div class="characteristic_label">Read</div>
<div class="mandatory_property">Mandatory</div>
</div>
<div class="characteristic_item">
<div class="characteristic_label">Write</div>
<div class="characteristic_value">Excluded</div>
</div>
<div class="characteristic_item">
<div class="characteristic_label">Write Without Response</div>
<div class="characteristic_value">Excluded</div>
</div>
<div class="characteristic_item">
<div class="characteristic_label">Signed Write</div>
<div class="characteristic_value">Excluded</div>
</div>
<div class="characteristic_item">
<div class="characteristic_label">Reliable Write</div>
<div class="characteristic_value">Excluded</div>
</div>
<div class="characteristic_item">
<div class="characteristic_label">Notify</div>
<div class="mandatory_property">Mandatory</div>
</div>
<div class="characteristic_item">
@ -1367,8 +1462,6 @@
<div class="characteristic_field_label">Descriptors</div>
<div class="characteristic_field_value">
<table>
<tr><td>1. Characteristic Presentation Format&nbsp;:&nbsp;2904</td></tr>
<tr><td>2. Client Characteristic Configuration&nbsp;:&nbsp;2902</td></tr>
</table></div>
</div>
@ -1434,7 +1527,7 @@
<div class="characteristic_item">
<div class="characteristic_label">UUID</div>
<div class="characteristic_value">DA90</div>
<div class="characteristic_value">E95DDA90-251D-470A-A062-FA1922DFA9A8</div>
</div>
<div class="characteristic_item">
@ -1869,7 +1962,7 @@
<div class="characteristic_item">
<div class="characteristic_label">UUID</div>
<div class="characteristic_value">0D2D</div>
<div class="characteristic_value">E95D0D2D-251D-470A-A062-FA1922DFA9A8</div>
</div>
<div class="characteristic_item">
@ -2012,12 +2105,12 @@
<!-- Characteristic Block -->
<div class="characteristic_hdg">
<div class="characteristic_hdg_text"><p>IO Pin 0</p></div>
<div class="characteristic_hdg_text"><p>Pin Data</p></div>
</div>
<div class="characteristic_item">
<div class="characteristic_label">UUID</div>
<div class="characteristic_value">8D00</div>
<div class="characteristic_value">E95D8D00-251D-470A-A062-FA1922DFA9A8</div>
</div>
<div class="characteristic_item">
@ -2108,204 +2201,12 @@
<!-- Characteristic Block -->
<div class="characteristic_hdg">
<div class="characteristic_hdg_text"><p>IO Pin 1</p></div>
<div class="characteristic_hdg_text"><p>Pin AD Configuration</p></div>
</div>
<div class="characteristic_item">
<div class="characteristic_label">UUID</div>
<div class="characteristic_value">C58C</div>
</div>
<div class="characteristic_item">
<div class="characteristic_label">Type</div>
<div class="characteristic_value"></div>
</div>
<div class="characteristic_item">
<div class="characteristic_label">Requirement</div>
<div class="mandatory_property">Mandatory</div>
</div>
<div class="characteristic_item">
<div class="characteristic_label">Summary</div>
<div class="characteristic_value"></div>
</div>
<div class="characteristic_item">
<div class="characteristic_label">Abstract</div>
<div class="characteristic_value"></div>
</div>
<div class="characteristic_item">
<div class="characteristic_label">Examples</div>
<div class="characteristic_value"></div>
</div>
<div class="characteristic_item">
<div class="characteristic_label">Read</div>
<div class="mandatory_property">Mandatory</div>
</div>
<div class="characteristic_item">
<div class="characteristic_label">Write</div>
<div class="mandatory_property">Mandatory</div>
</div>
<div class="characteristic_item">
<div class="characteristic_label">Write Without Response</div>
<div class="characteristic_value">Excluded</div>
</div>
<div class="characteristic_item">
<div class="characteristic_label">Signed Write</div>
<div class="characteristic_value">Excluded</div>
</div>
<div class="characteristic_item">
<div class="characteristic_label">Reliable Write</div>
<div class="characteristic_value">Excluded</div>
</div>
<div class="characteristic_item">
<div class="characteristic_label">Notify</div>
<div class="mandatory_property">Mandatory</div>
</div>
<div class="characteristic_item">
<div class="characteristic_label">Indicate</div>
<div class="characteristic_value">Excluded</div>
</div>
<div class="characteristic_item">
<div class="characteristic_label">Broadcast</div>
<div class="characteristic_value">Excluded</div>
</div>
<div class="characteristic_item">
<div class="characteristic_label">Writable Auxiliaries</div>
<div class="characteristic_value">Excluded</div>
</div>
<div class="characteristic_item">
<div class="characteristic_label">Extended Properties</div>
<div class="characteristic_value">Excluded</div>
</div>
<!-- Descriptor Block -->
<div class="characteristic_field">
<div class="characteristic_field_label">Descriptors</div>
<div class="characteristic_field_value">
<table>
<tr><td>1. Client Characteristic Configuration&nbsp;:&nbsp;2902</td></tr>
</table></div>
</div>
<!-- Characteristic Block -->
<div class="characteristic_hdg">
<div class="characteristic_hdg_text"><p>IO Pin 2</p></div>
</div>
<div class="characteristic_item">
<div class="characteristic_label">UUID</div>
<div class="characteristic_value">04F4</div>
</div>
<div class="characteristic_item">
<div class="characteristic_label">Type</div>
<div class="characteristic_value"></div>
</div>
<div class="characteristic_item">
<div class="characteristic_label">Requirement</div>
<div class="mandatory_property">Mandatory</div>
</div>
<div class="characteristic_item">
<div class="characteristic_label">Summary</div>
<div class="characteristic_value"></div>
</div>
<div class="characteristic_item">
<div class="characteristic_label">Abstract</div>
<div class="characteristic_value"></div>
</div>
<div class="characteristic_item">
<div class="characteristic_label">Examples</div>
<div class="characteristic_value"></div>
</div>
<div class="characteristic_item">
<div class="characteristic_label">Read</div>
<div class="mandatory_property">Mandatory</div>
</div>
<div class="characteristic_item">
<div class="characteristic_label">Write</div>
<div class="mandatory_property">Mandatory</div>
</div>
<div class="characteristic_item">
<div class="characteristic_label">Write Without Response</div>
<div class="characteristic_value">Excluded</div>
</div>
<div class="characteristic_item">
<div class="characteristic_label">Signed Write</div>
<div class="characteristic_value">Excluded</div>
</div>
<div class="characteristic_item">
<div class="characteristic_label">Reliable Write</div>
<div class="characteristic_value">Excluded</div>
</div>
<div class="characteristic_item">
<div class="characteristic_label">Notify</div>
<div class="mandatory_property">Mandatory</div>
</div>
<div class="characteristic_item">
<div class="characteristic_label">Indicate</div>
<div class="characteristic_value">Excluded</div>
</div>
<div class="characteristic_item">
<div class="characteristic_label">Broadcast</div>
<div class="characteristic_value">Excluded</div>
</div>
<div class="characteristic_item">
<div class="characteristic_label">Writable Auxiliaries</div>
<div class="characteristic_value">Excluded</div>
</div>
<div class="characteristic_item">
<div class="characteristic_label">Extended Properties</div>
<div class="characteristic_value">Excluded</div>
</div>
<!-- Descriptor Block -->
<div class="characteristic_field">
<div class="characteristic_field_label">Descriptors</div>
<div class="characteristic_field_value">
<table>
<tr><td>1. Client Characteristic Configuration&nbsp;:&nbsp;2902</td></tr>
</table></div>
</div>
<!-- Characteristic Block -->
<div class="characteristic_hdg">
<div class="characteristic_hdg_text"><p>IO Pin Configuration</p></div>
</div>
<div class="characteristic_item">
<div class="characteristic_label">UUID</div>
<div class="characteristic_value">5899</div>
<div class="characteristic_value">E95D5899-251D-470A-A062-FA1922DFA9A8</div>
</div>
<div class="characteristic_item">
@ -2395,12 +2296,12 @@
<!-- Characteristic Block -->
<div class="characteristic_hdg">
<div class="characteristic_hdg_text"><p>IO Parallel Port</p></div>
<div class="characteristic_hdg_text"><p>Pin IO Configuration</p></div>
</div>
<div class="characteristic_item">
<div class="characteristic_label">UUID</div>
<div class="characteristic_value">60CF</div>
<div class="characteristic_value">E95DB9FE-251D-470A-A062-FA1922DFA9A8</div>
</div>
<div class="characteristic_item">
@ -2410,7 +2311,7 @@
<div class="characteristic_item">
<div class="characteristic_label">Requirement</div>
<div class="mandatory_property">Mandatory</div>
<div class="characteristic_value">Optional</div>
</div>
<div class="characteristic_item">
@ -2455,7 +2356,7 @@
<div class="characteristic_item">
<div class="characteristic_label">Notify</div>
<div class="mandatory_property">Mandatory</div>
<div class="characteristic_value">Excluded</div>
</div>
<div class="characteristic_item">
@ -2483,7 +2384,6 @@
<div class="characteristic_field_label">Descriptors</div>
<div class="characteristic_field_value">
<table>
<tr><td>1. Client Characteristic Configuration&nbsp;:&nbsp;2902</td></tr>
</table></div>
</div>
@ -2928,7 +2828,7 @@
<!-- Service Block -->
<div class="service_hdg">
<div class="service_hdg_text"><p>DFU SERVICE</p></div>
<div class="service_hdg_text"><p>DFU CONTROL SERVICE</p></div>
</div>
<!-- Service Block -->
@ -2974,7 +2874,7 @@
</div>
<div class="characteristics_section_hdg">
<div class="characteristics_hdg_text"><p>DFU SERVICE - CHARACTERISTICS</p></div>
<div class="characteristics_hdg_text"><p>DFU CONTROL SERVICE - CHARACTERISTICS</p></div>
</div>
@ -3170,6 +3070,154 @@
<!-- Service Block -->
<div class="service_hdg">
<div class="service_hdg_text"><p>Generic Attribute</p></div>
</div>
<!-- Service Block -->
<div class="service_item">
<div class="service_label">UUID</div>
<div class="service_value">1801</div>
</div>
<div class="service_item">
<div class="service_label">Declaration</div>
<div class="service_value">Primary</div>
</div>
<div class="service_item">
<div class="service_label">Requirement</div>
<div class="mandatory_property">Mandatory</div>
</div>
<div class="service_item">
<div class="service_label">Server Role</div>
<div class="service_value"></div>
</div>
<div class="service_item">
<div class="service_label">Client Role</div>
<div class="service_value"></div>
</div>
<div class="service_item">
<div class="service_label">Summary</div>
<div class="service_value"></div>
</div>
<div class="service_item">
<div class="service_label">Abstract</div>
<div class="service_value"></div>
</div>
<div class="service_item">
<div class="service_label">Examples</div>
<div class="service_value"></div>
</div>
<div class="characteristics_section_hdg">
<div class="characteristics_hdg_text"><p>Generic Attribute - CHARACTERISTICS</p></div>
</div>
<!-- Characteristic Block -->
<div class="characteristic_hdg">
<div class="characteristic_hdg_text"><p>Service Changed</p></div>
</div>
<div class="characteristic_item">
<div class="characteristic_label">UUID</div>
<div class="characteristic_value">2A05</div>
</div>
<div class="characteristic_item">
<div class="characteristic_label">Type</div>
<div class="characteristic_value"></div>
</div>
<div class="characteristic_item">
<div class="characteristic_label">Requirement</div>
<div class="characteristic_value">Optional</div>
</div>
<div class="characteristic_item">
<div class="characteristic_label">Summary</div>
<div class="characteristic_value"></div>
</div>
<div class="characteristic_item">
<div class="characteristic_label">Abstract</div>
<div class="characteristic_value"></div>
</div>
<div class="characteristic_item">
<div class="characteristic_label">Examples</div>
<div class="characteristic_value"></div>
</div>
<div class="characteristic_item">
<div class="characteristic_label">Read</div>
<div class="mandatory_property">Mandatory</div>
</div>
<div class="characteristic_item">
<div class="characteristic_label">Write</div>
<div class="characteristic_value">Excluded</div>
</div>
<div class="characteristic_item">
<div class="characteristic_label">Write Without Response</div>
<div class="characteristic_value">Excluded</div>
</div>
<div class="characteristic_item">
<div class="characteristic_label">Signed Write</div>
<div class="characteristic_value">Excluded</div>
</div>
<div class="characteristic_item">
<div class="characteristic_label">Reliable Write</div>
<div class="characteristic_value">Excluded</div>
</div>
<div class="characteristic_item">
<div class="characteristic_label">Notify</div>
<div class="characteristic_value">Excluded</div>
</div>
<div class="characteristic_item">
<div class="characteristic_label">Indicate</div>
<div class="mandatory_property">Mandatory</div>
</div>
<div class="characteristic_item">
<div class="characteristic_label">Broadcast</div>
<div class="characteristic_value">Excluded</div>
</div>
<div class="characteristic_item">
<div class="characteristic_label">Writable Auxiliaries</div>
<div class="characteristic_value">Excluded</div>
</div>
<div class="characteristic_item">
<div class="characteristic_label">Extended Properties</div>
<div class="characteristic_value">Excluded</div>
</div>
<!-- Descriptor Block -->
<div class="characteristic_field">
<div class="characteristic_field_label">Descriptors</div>
<div class="characteristic_field_value">
<table>
</table></div>
</div>
</div>
</body>

View File

@ -856,7 +856,7 @@
<div class="characteristic_item">
<div class="characteristic_label">UUID</div>
<div class="characteristic_value">CA4B</div>
<div class="characteristic_value">E95DCA4B-251D-470A-A062-FA1922DFA9A8</div>
</div>
<div class="characteristic_item">
@ -939,9 +939,9 @@
<div class="characteristic_field_label">Fields</div>
<div class="characteristic_field_value">
<table>
<tr><td>1. Accelerometer_X&nbsp;:&nbsp;uint8</td></tr>
<tr><td>2. Accelerometer_Y&nbsp;:&nbsp;uint8</td></tr>
<tr><td>3. Accelerometer_Z&nbsp;:&nbsp;uint8</td></tr>
<tr><td>1. Accelerometer_X&nbsp;:&nbsp;sint16</td></tr>
<tr><td>2. Accelerometer_Y&nbsp;:&nbsp;sint16</td></tr>
<tr><td>3. Accelerometer_Z&nbsp;:&nbsp;sint16</td></tr>
</table></div>
</div>
@ -1047,7 +1047,7 @@
<div class="characteristic_field_label">Fields</div>
<div class="characteristic_field_value">
<table>
<tr><td>1. Accelerometer_Period&nbsp;:&nbsp;uint8</td></tr>
<tr><td>1. Accelerometer_Period&nbsp;:&nbsp;uint16</td></tr>
</table></div>
</div>
@ -1205,9 +1205,9 @@
<div class="characteristic_field_label">Fields</div>
<div class="characteristic_field_value">
<table>
<tr><td>1. Magnetometer_X&nbsp;:&nbsp;uint16</td></tr>
<tr><td>2. Magnetometer_Y&nbsp;:&nbsp;uint16</td></tr>
<tr><td>3. Magnetometer_Z&nbsp;:&nbsp;uint16</td></tr>
<tr><td>1. Magnetometer_X&nbsp;:&nbsp;sint16</td></tr>
<tr><td>2. Magnetometer_Y&nbsp;:&nbsp;sint16</td></tr>
<tr><td>3. Magnetometer_Z&nbsp;:&nbsp;sint16</td></tr>
</table></div>
</div>
@ -1313,7 +1313,7 @@
<div class="characteristic_field_label">Fields</div>
<div class="characteristic_field_value">
<table>
<tr><td>1. Magnetometer_Period&nbsp;:&nbsp;uint8</td></tr>
<tr><td>1. Magnetometer_Period&nbsp;:&nbsp;uint16</td></tr>
</table></div>
</div>
@ -1328,67 +1328,14 @@
<!-- Service Block -->
<div class="service_hdg">
<div class="service_hdg_text"><p>Battery Service</p></div>
</div>
<!-- Service Block -->
<div class="service_item">
<div class="service_label">UUID</div>
<div class="service_value">180F</div>
</div>
<div class="service_item">
<div class="service_label">Declaration</div>
<div class="service_value">Primary</div>
</div>
<div class="service_item">
<div class="service_label">Requirement</div>
<div class="mandatory_property">Mandatory</div>
</div>
<div class="service_item">
<div class="service_label">Server Role</div>
<div class="service_value"></div>
</div>
<div class="service_item">
<div class="service_label">Client Role</div>
<div class="service_value"></div>
</div>
<div class="service_item">
<div class="service_label">Summary</div>
<div class="service_value"></div>
</div>
<div class="service_item">
<div class="service_label">Abstract</div>
<div class="service_value"></div>
</div>
<div class="service_item">
<div class="service_label">Examples</div>
<div class="service_value"></div>
</div>
<div class="characteristics_section_hdg">
<div class="characteristics_hdg_text"><p>Battery Service - CHARACTERISTICS</p></div>
</div>
<!-- Characteristic Block -->
<div class="characteristic_hdg">
<div class="characteristic_hdg_text"><p>Battery Level</p></div>
<div class="characteristic_hdg_text"><p>Magnetometer Bearing</p></div>
</div>
<div class="characteristic_item">
<div class="characteristic_label">UUID</div>
<div class="characteristic_value">2A19</div>
<div class="characteristic_value">E95D9715-251D-470A-A062-FA1922DFA9A8</div>
</div>
<div class="characteristic_item">
@ -1398,7 +1345,7 @@
<div class="characteristic_item">
<div class="characteristic_label">Requirement</div>
<div class="mandatory_property">Mandatory</div>
<div class="characteristic_value">Optional</div>
</div>
<div class="characteristic_item">
@ -1443,7 +1390,7 @@
<div class="characteristic_item">
<div class="characteristic_label">Notify</div>
<div class="characteristic_value">Optional</div>
<div class="mandatory_property">Mandatory</div>
</div>
<div class="characteristic_item">
@ -1471,7 +1418,165 @@
<div class="characteristic_field_label">Fields</div>
<div class="characteristic_field_value">
<table>
<tr><td>1. Level&nbsp;:&nbsp;uint8</td></tr>
<tr><td>1. bearing value&nbsp;:&nbsp;uint16</td></tr>
</table></div>
</div>
<!-- Descriptor Block -->
<div class="characteristic_field">
<div class="characteristic_field_label">Descriptors</div>
<div class="characteristic_field_value">
<table>
</table></div>
</div>
<!-- Service Block -->
<div class="service_hdg">
<div class="service_hdg_text"><p>Temperature Service</p></div>
</div>
<!-- Service Block -->
<div class="service_item">
<div class="service_label">UUID</div>
<div class="service_value">E95D6100-251D-470A-A062-FA1922DFA9A8</div>
</div>
<div class="service_item">
<div class="service_label">Declaration</div>
<div class="service_value">Primary</div>
</div>
<div class="service_item">
<div class="service_label">Requirement</div>
<div class="mandatory_property">Mandatory</div>
</div>
<div class="service_item">
<div class="service_label">Server Role</div>
<div class="service_value"></div>
</div>
<div class="service_item">
<div class="service_label">Client Role</div>
<div class="service_value"></div>
</div>
<div class="service_item">
<div class="service_label">Summary</div>
<div class="service_value"></div>
</div>
<div class="service_item">
<div class="service_label">Abstract</div>
<div class="service_value"></div>
</div>
<div class="service_item">
<div class="service_label">Examples</div>
<div class="service_value"></div>
</div>
<div class="characteristics_section_hdg">
<div class="characteristics_hdg_text"><p>Temperature Service - CHARACTERISTICS</p></div>
</div>
<!-- Characteristic Block -->
<div class="characteristic_hdg">
<div class="characteristic_hdg_text"><p>Temperature</p></div>
</div>
<div class="characteristic_item">
<div class="characteristic_label">UUID</div>
<div class="characteristic_value">E95D8A38-251D-470A-A062-FA1922DFA9A8</div>
</div>
<div class="characteristic_item">
<div class="characteristic_label">Type</div>
<div class="characteristic_value"></div>
</div>
<div class="characteristic_item">
<div class="characteristic_label">Requirement</div>
<div class="characteristic_value">Optional</div>
</div>
<div class="characteristic_item">
<div class="characteristic_label">Summary</div>
<div class="characteristic_value"></div>
</div>
<div class="characteristic_item">
<div class="characteristic_label">Abstract</div>
<div class="characteristic_value"></div>
</div>
<div class="characteristic_item">
<div class="characteristic_label">Examples</div>
<div class="characteristic_value"></div>
</div>
<div class="characteristic_item">
<div class="characteristic_label">Read</div>
<div class="mandatory_property">Mandatory</div>
</div>
<div class="characteristic_item">
<div class="characteristic_label">Write</div>
<div class="characteristic_value">Excluded</div>
</div>
<div class="characteristic_item">
<div class="characteristic_label">Write Without Response</div>
<div class="characteristic_value">Excluded</div>
</div>
<div class="characteristic_item">
<div class="characteristic_label">Signed Write</div>
<div class="characteristic_value">Excluded</div>
</div>
<div class="characteristic_item">
<div class="characteristic_label">Reliable Write</div>
<div class="characteristic_value">Excluded</div>
</div>
<div class="characteristic_item">
<div class="characteristic_label">Notify</div>
<div class="mandatory_property">Mandatory</div>
</div>
<div class="characteristic_item">
<div class="characteristic_label">Indicate</div>
<div class="characteristic_value">Excluded</div>
</div>
<div class="characteristic_item">
<div class="characteristic_label">Broadcast</div>
<div class="characteristic_value">Excluded</div>
</div>
<div class="characteristic_item">
<div class="characteristic_label">Writable Auxiliaries</div>
<div class="characteristic_value">Excluded</div>
</div>
<div class="characteristic_item">
<div class="characteristic_label">Extended Properties</div>
<div class="characteristic_value">Excluded</div>
</div>
<!-- Field Block -->
<div class="characteristic_field">
<div class="characteristic_field_label">Fields</div>
<div class="characteristic_field_value">
<table>
<tr><td>1. temperature value&nbsp;:&nbsp;sint8</td></tr>
</table></div>
</div>
@ -1481,8 +1586,6 @@
<div class="characteristic_field_label">Descriptors</div>
<div class="characteristic_field_value">
<table>
<tr><td>1. Characteristic Presentation Format&nbsp;:&nbsp;2904</td></tr>
<tr><td>2. Client Characteristic Configuration&nbsp;:&nbsp;2902</td></tr>
</table></div>
</div>
@ -1548,7 +1651,7 @@
<div class="characteristic_item">
<div class="characteristic_label">UUID</div>
<div class="characteristic_value">DA90</div>
<div class="characteristic_value">E95DDA90-251D-470A-A062-FA1922DFA9A8</div>
</div>
<div class="characteristic_item">
@ -2023,7 +2126,7 @@
<div class="characteristic_item">
<div class="characteristic_label">UUID</div>
<div class="characteristic_value">0D2D</div>
<div class="characteristic_value">E95D0D2D-251D-470A-A062-FA1922DFA9A8</div>
</div>
<div class="characteristic_item">
@ -2106,7 +2209,7 @@
<div class="characteristic_field_label">Fields</div>
<div class="characteristic_field_value">
<table>
<tr><td>1. Scrolling_Speed_Value&nbsp;:&nbsp;uint8</td></tr>
<tr><td>1. Scrolling_Speed_Value&nbsp;:&nbsp;uint16</td></tr>
</table></div>
</div>
@ -2176,12 +2279,12 @@
<!-- Characteristic Block -->
<div class="characteristic_hdg">
<div class="characteristic_hdg_text"><p>IO Pin 0</p></div>
<div class="characteristic_hdg_text"><p>Pin Data</p></div>
</div>
<div class="characteristic_item">
<div class="characteristic_label">UUID</div>
<div class="characteristic_value">8D00</div>
<div class="characteristic_value">E95D8D00-251D-470A-A062-FA1922DFA9A8</div>
</div>
<div class="characteristic_item">
@ -2264,7 +2367,7 @@
<div class="characteristic_field_label">Fields</div>
<div class="characteristic_field_value">
<table>
<tr><td>1. IO_Pin_Value&nbsp;:&nbsp;uint8</td></tr>
<tr><td>1. IO_Pin_Data&nbsp;:&nbsp;uint8[]</td></tr>
</table></div>
</div>
@ -2282,224 +2385,12 @@
<!-- Characteristic Block -->
<div class="characteristic_hdg">
<div class="characteristic_hdg_text"><p>IO Pin 1</p></div>
<div class="characteristic_hdg_text"><p>Pin AD Configuration</p></div>
</div>
<div class="characteristic_item">
<div class="characteristic_label">UUID</div>
<div class="characteristic_value">C58C</div>
</div>
<div class="characteristic_item">
<div class="characteristic_label">Type</div>
<div class="characteristic_value"></div>
</div>
<div class="characteristic_item">
<div class="characteristic_label">Requirement</div>
<div class="mandatory_property">Mandatory</div>
</div>
<div class="characteristic_item">
<div class="characteristic_label">Summary</div>
<div class="characteristic_value"></div>
</div>
<div class="characteristic_item">
<div class="characteristic_label">Abstract</div>
<div class="characteristic_value"></div>
</div>
<div class="characteristic_item">
<div class="characteristic_label">Examples</div>
<div class="characteristic_value"></div>
</div>
<div class="characteristic_item">
<div class="characteristic_label">Read</div>
<div class="mandatory_property">Mandatory</div>
</div>
<div class="characteristic_item">
<div class="characteristic_label">Write</div>
<div class="mandatory_property">Mandatory</div>
</div>
<div class="characteristic_item">
<div class="characteristic_label">Write Without Response</div>
<div class="characteristic_value">Excluded</div>
</div>
<div class="characteristic_item">
<div class="characteristic_label">Signed Write</div>
<div class="characteristic_value">Excluded</div>
</div>
<div class="characteristic_item">
<div class="characteristic_label">Reliable Write</div>
<div class="characteristic_value">Excluded</div>
</div>
<div class="characteristic_item">
<div class="characteristic_label">Notify</div>
<div class="mandatory_property">Mandatory</div>
</div>
<div class="characteristic_item">
<div class="characteristic_label">Indicate</div>
<div class="characteristic_value">Excluded</div>
</div>
<div class="characteristic_item">
<div class="characteristic_label">Broadcast</div>
<div class="characteristic_value">Excluded</div>
</div>
<div class="characteristic_item">
<div class="characteristic_label">Writable Auxiliaries</div>
<div class="characteristic_value">Excluded</div>
</div>
<div class="characteristic_item">
<div class="characteristic_label">Extended Properties</div>
<div class="characteristic_value">Excluded</div>
</div>
<!-- Field Block -->
<div class="characteristic_field">
<div class="characteristic_field_label">Fields</div>
<div class="characteristic_field_value">
<table>
<tr><td>1. IO_Pin_Value&nbsp;:&nbsp;uint8</td></tr>
</table></div>
</div>
<!-- Descriptor Block -->
<div class="characteristic_field">
<div class="characteristic_field_label">Descriptors</div>
<div class="characteristic_field_value">
<table>
<tr><td>1. Client Characteristic Configuration&nbsp;:&nbsp;2902</td></tr>
</table></div>
</div>
<!-- Characteristic Block -->
<div class="characteristic_hdg">
<div class="characteristic_hdg_text"><p>IO Pin 2</p></div>
</div>
<div class="characteristic_item">
<div class="characteristic_label">UUID</div>
<div class="characteristic_value">04F4</div>
</div>
<div class="characteristic_item">
<div class="characteristic_label">Type</div>
<div class="characteristic_value"></div>
</div>
<div class="characteristic_item">
<div class="characteristic_label">Requirement</div>
<div class="mandatory_property">Mandatory</div>
</div>
<div class="characteristic_item">
<div class="characteristic_label">Summary</div>
<div class="characteristic_value"></div>
</div>
<div class="characteristic_item">
<div class="characteristic_label">Abstract</div>
<div class="characteristic_value"></div>
</div>
<div class="characteristic_item">
<div class="characteristic_label">Examples</div>
<div class="characteristic_value"></div>
</div>
<div class="characteristic_item">
<div class="characteristic_label">Read</div>
<div class="mandatory_property">Mandatory</div>
</div>
<div class="characteristic_item">
<div class="characteristic_label">Write</div>
<div class="mandatory_property">Mandatory</div>
</div>
<div class="characteristic_item">
<div class="characteristic_label">Write Without Response</div>
<div class="characteristic_value">Excluded</div>
</div>
<div class="characteristic_item">
<div class="characteristic_label">Signed Write</div>
<div class="characteristic_value">Excluded</div>
</div>
<div class="characteristic_item">
<div class="characteristic_label">Reliable Write</div>
<div class="characteristic_value">Excluded</div>
</div>
<div class="characteristic_item">
<div class="characteristic_label">Notify</div>
<div class="mandatory_property">Mandatory</div>
</div>
<div class="characteristic_item">
<div class="characteristic_label">Indicate</div>
<div class="characteristic_value">Excluded</div>
</div>
<div class="characteristic_item">
<div class="characteristic_label">Broadcast</div>
<div class="characteristic_value">Excluded</div>
</div>
<div class="characteristic_item">
<div class="characteristic_label">Writable Auxiliaries</div>
<div class="characteristic_value">Excluded</div>
</div>
<div class="characteristic_item">
<div class="characteristic_label">Extended Properties</div>
<div class="characteristic_value">Excluded</div>
</div>
<!-- Field Block -->
<div class="characteristic_field">
<div class="characteristic_field_label">Fields</div>
<div class="characteristic_field_value">
<table>
<tr><td>1. IO_Pin_Value&nbsp;:&nbsp;uint8</td></tr>
</table></div>
</div>
<!-- Descriptor Block -->
<div class="characteristic_field">
<div class="characteristic_field_label">Descriptors</div>
<div class="characteristic_field_value">
<table>
<tr><td>1. Client Characteristic Configuration&nbsp;:&nbsp;2902</td></tr>
</table></div>
</div>
<!-- Characteristic Block -->
<div class="characteristic_hdg">
<div class="characteristic_hdg_text"><p>IO Pin Configuration</p></div>
</div>
<div class="characteristic_item">
<div class="characteristic_label">UUID</div>
<div class="characteristic_value">5899</div>
<div class="characteristic_value">E95D5899-251D-470A-A062-FA1922DFA9A8</div>
</div>
<div class="characteristic_item">
@ -2582,7 +2473,7 @@
<div class="characteristic_field_label">Fields</div>
<div class="characteristic_field_value">
<table>
<tr><td>1. IO_Pin_Config_Value&nbsp;:&nbsp;24bit</td></tr>
<tr><td>1. Pin_AD_Config_Value&nbsp;:&nbsp;24bit</td></tr>
</table></div>
</div>
@ -2599,12 +2490,12 @@
<!-- Characteristic Block -->
<div class="characteristic_hdg">
<div class="characteristic_hdg_text"><p>IO Parallel Port</p></div>
<div class="characteristic_hdg_text"><p>Pin IO Configuration</p></div>
</div>
<div class="characteristic_item">
<div class="characteristic_label">UUID</div>
<div class="characteristic_value">60CF</div>
<div class="characteristic_value">E95DB9FE-251D-470A-A062-FA1922DFA9A8</div>
</div>
<div class="characteristic_item">
@ -2614,7 +2505,7 @@
<div class="characteristic_item">
<div class="characteristic_label">Requirement</div>
<div class="mandatory_property">Mandatory</div>
<div class="characteristic_value">Optional</div>
</div>
<div class="characteristic_item">
@ -2659,7 +2550,7 @@
<div class="characteristic_item">
<div class="characteristic_label">Notify</div>
<div class="mandatory_property">Mandatory</div>
<div class="characteristic_value">Excluded</div>
</div>
<div class="characteristic_item">
@ -2687,7 +2578,7 @@
<div class="characteristic_field_label">Fields</div>
<div class="characteristic_field_value">
<table>
<tr><td>1. IO_Parallel_Port_Value&nbsp;:&nbsp;</td></tr>
<tr><td>1. Pin_IO_Config_Value&nbsp;:&nbsp;uint24</td></tr>
</table></div>
</div>
@ -2697,7 +2588,6 @@
<div class="characteristic_field_label">Descriptors</div>
<div class="characteristic_field_value">
<table>
<tr><td>1. Client Characteristic Configuration&nbsp;:&nbsp;2902</td></tr>
</table></div>
</div>
@ -3182,7 +3072,7 @@
<!-- Service Block -->
<div class="service_hdg">
<div class="service_hdg_text"><p>DFU SERVICE</p></div>
<div class="service_hdg_text"><p>DFU CONTROL SERVICE</p></div>
</div>
<!-- Service Block -->
@ -3228,7 +3118,7 @@
</div>
<div class="characteristics_section_hdg">
<div class="characteristics_hdg_text"><p>DFU SERVICE - CHARACTERISTICS</p></div>
<div class="characteristics_hdg_text"><p>DFU CONTROL SERVICE - CHARACTERISTICS</p></div>
</div>
@ -3444,6 +3334,165 @@
<!-- Service Block -->
<div class="service_hdg">
<div class="service_hdg_text"><p>Generic Attribute</p></div>
</div>
<!-- Service Block -->
<div class="service_item">
<div class="service_label">UUID</div>
<div class="service_value">1801</div>
</div>
<div class="service_item">
<div class="service_label">Declaration</div>
<div class="service_value">Primary</div>
</div>
<div class="service_item">
<div class="service_label">Requirement</div>
<div class="mandatory_property">Mandatory</div>
</div>
<div class="service_item">
<div class="service_label">Server Role</div>
<div class="service_value"></div>
</div>
<div class="service_item">
<div class="service_label">Client Role</div>
<div class="service_value"></div>
</div>
<div class="service_item">
<div class="service_label">Summary</div>
<div class="service_value"></div>
</div>
<div class="service_item">
<div class="service_label">Abstract</div>
<div class="service_value"></div>
</div>
<div class="service_item">
<div class="service_label">Examples</div>
<div class="service_value"></div>
</div>
<div class="characteristics_section_hdg">
<div class="characteristics_hdg_text"><p>Generic Attribute - CHARACTERISTICS</p></div>
</div>
<!-- Characteristic Block -->
<div class="characteristic_hdg">
<div class="characteristic_hdg_text"><p>Service Changed</p></div>
</div>
<div class="characteristic_item">
<div class="characteristic_label">UUID</div>
<div class="characteristic_value">2A05</div>
</div>
<div class="characteristic_item">
<div class="characteristic_label">Type</div>
<div class="characteristic_value"></div>
</div>
<div class="characteristic_item">
<div class="characteristic_label">Requirement</div>
<div class="characteristic_value">Optional</div>
</div>
<div class="characteristic_item">
<div class="characteristic_label">Summary</div>
<div class="characteristic_value"></div>
</div>
<div class="characteristic_item">
<div class="characteristic_label">Abstract</div>
<div class="characteristic_value"></div>
</div>
<div class="characteristic_item">
<div class="characteristic_label">Examples</div>
<div class="characteristic_value"></div>
</div>
<div class="characteristic_item">
<div class="characteristic_label">Read</div>
<div class="mandatory_property">Mandatory</div>
</div>
<div class="characteristic_item">
<div class="characteristic_label">Write</div>
<div class="characteristic_value">Excluded</div>
</div>
<div class="characteristic_item">
<div class="characteristic_label">Write Without Response</div>
<div class="characteristic_value">Excluded</div>
</div>
<div class="characteristic_item">
<div class="characteristic_label">Signed Write</div>
<div class="characteristic_value">Excluded</div>
</div>
<div class="characteristic_item">
<div class="characteristic_label">Reliable Write</div>
<div class="characteristic_value">Excluded</div>
</div>
<div class="characteristic_item">
<div class="characteristic_label">Notify</div>
<div class="characteristic_value">Excluded</div>
</div>
<div class="characteristic_item">
<div class="characteristic_label">Indicate</div>
<div class="mandatory_property">Mandatory</div>
</div>
<div class="characteristic_item">
<div class="characteristic_label">Broadcast</div>
<div class="characteristic_value">Excluded</div>
</div>
<div class="characteristic_item">
<div class="characteristic_label">Writable Auxiliaries</div>
<div class="characteristic_value">Excluded</div>
</div>
<div class="characteristic_item">
<div class="characteristic_label">Extended Properties</div>
<div class="characteristic_value">Excluded</div>
</div>
<!-- Field Block -->
<div class="characteristic_field">
<div class="characteristic_field_label">Fields</div>
<div class="characteristic_field_value">
<table>
<tr><td>1. Start of Affected Attribute Handle Range&nbsp;:&nbsp;uint16</td></tr>
<tr><td>2. End of Affected Attribute Handle Range&nbsp;:&nbsp;uint16</td></tr>
</table></div>
</div>
<!-- Descriptor Block -->
<div class="characteristic_field">
<div class="characteristic_field_label">Descriptors</div>
<div class="characteristic_field_value">
<table>
</table></div>
</div>
</div>
</body>

View File

@ -25,8 +25,8 @@ Whilst the Nordic DFU service may not be visible to GATT clients most of the tim
Flashing the micro:bit OTA involves rebooting the micro:bit in a special way which results in the Nordic boot loader being entered and this brings up the Nordic DFU service instead of the MicroBit DFU service.
The MicroBit DFU Service
------------------------
The MicroBit DFU Control Service
--------------------------------
This service has two characteristics:
ControlPoint (unsigned 32 bits)