microbit: Added a CHANGES file to track ammends made to BLE spec that were discovered during implementation.

This commit is contained in:
Joe Finney 2015-09-10 00:15:05 +01:00
parent 609cb6f2d8
commit ac880878fd

CHANGES.md Normal file
View file

@ -0,0 +1,26 @@
# micro:bit BLE profile : Tracking changes from planned specification
This document briefly outlines changes to the planned BLE specification made during implementation.
These are typically made with purpose, so the rationale is also provided where possible.
## LEDService:
* Lose the System LED State characteristic since it cannot be controlled from the BLE MCU.
* Lose the Scrolling State characteristic due to complexity and memory constraints.
## IO Pin Service:
* Simplify the IO Pin Service, possible to expose the edge connector pins only.
* Possibly drop it to save memory and use the event service to transport pin values in either direction. Needs further thought.
## Generic Access Service:
* Device Name and Appearance are mandatory and so need values
* Peripheral Privacy Flag is optional and I dont think we need it.
* Ditto Reconnection Address.
* Ditto Peripheral Preferred Connection Parameters.
## Generic Attribute Service:
* profile design doc/report doesnt show it and its mandatory (issue with Bluetooth Developer Studio).
## Device Information Service:
* All characteristics are optional. Which ones do we really want/need? Save a little memory.....