Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Fork of nRF51822 by
History
BLE_Health_Thermometer for mbed HRM1017 with BLE library 0.1.0
2014-09-05, by todotani [Fri, 05 Sep 2014 14:20:55 +0000] rev 61
BLE_Health_Thermometer for mbed HRM1017 with BLE library 0.1.0
Release 0.1.2: Minor bugfix release.
2014-09-02, by Rohit Grover [Tue, 02 Sep 2014 17:01:18 +0100] rev 60
Release 0.1.2: Minor bugfix release.
Bugfixes
~~~~~~~~
- drop un-necessary app_button.c.
Compatibility
~~~~~~~~~~~~~
Compatible with revision 0.1.0 of the BLE_API.
Release 0.1.1
2014-09-02, by Rohit Grover [Tue, 02 Sep 2014 16:42:56 +0100] rev 59
Release 0.1.1
=============
Minor bugfix release.
Bugfixes
~~~~~~~~
- drop duplicate app_timer.cpp; it's already present in the mbed SDK.
- add missing code for custom_add_in_descriptor() to custom_helper.cpp
Compatibility
~~~~~~~~~~~~~
Compatible with revision 0.1.0 of the BLE_API.
Release 0.1.0
2014-09-02, by Rohit Grover [Tue, 02 Sep 2014 16:15:26 +0100] rev 58
Release 0.1.0
=============
We've achieved significant gains in power consumption: the BLE_Beacon demo now
runs at around 35uA of average current broadcasting once a second at 0dB; when
not using the radio, this demo consumes around 7uA.
Features
~~~~~~~~
- Replace initialization of high-frequency external crystal clock-source with
the use of low-frequency clock. This brings in significant gains in power
consumption.
- Re-implement the micro-second timer on nRF51 using the app_timer module
(which internally uses RTC). This limits the precision of the us_Timer to
30uS; but brings in significant gains in power consumption.
- Reduce the number of available app_timers and the event depths for app-timer
events; this will reduce memory consumption for zero-initialized data by
around 1K.i
- Remove the call to conn_params_init() at startup. This is not mandatory; and
was causing an unnecessary re-negotiation of connection parameters a few
seconds into every connection.
- Reduce default transmission power level to 0dbB (was 4dbB before).
- Reduce min connection interval to 50ms and max to 500ms (previous values
were much larger).
- Replace a few instances of use of wait() with nrf_delay_us().
- onConnection() callback now receives connection-parameters applicable to the
new connection.
- onDataSent() callback now receives a count parameter containing the number of
times notifications were sent out since the last callback.
- A 'reason' parameter has been added to Gap::disconnect() to indicate the
reason for disconnection; and also to the onDisconnection callback to
receive a reason from the remote host.
- disable the app_gpiote module by default.
Bugfixes
~~~~~~~~
- onDataWritten() callback now passes an additional parameter
(GattServer::WriteEventCallback_t) encapsulating the update. This avoids
having to re-fetch the updated characteristic's value attribute. It also
fixes a bug where multiple updates to the characteristic's value-attribute
could get clobbered if they occurred in quick succession before the
callbacks could be processed.
Compatibility
~~~~~~~~~~~~~
Compatible with revision 0.1.0 of the BLE_API.
resolve merge
2014-09-02, by Rohit Grover [Tue, 02 Sep 2014 15:58:06 +0100] rev 57
resolve merge
Release 0.1.0
2014-09-02, by Rohit Grover [Tue, 02 Sep 2014 15:50:05 +0100] rev 56
Release 0.1.0
=============
We've achieved significant gains in power consumption: the BLE_Beacon demo now
runs at around 35uA of average current broadcasting once a second at 0dB; when
not using the radio, this demo consumes around 7uA.
Features
~~~~~~~~
- Replace initialization of high-frequency external crystal clock-source with
the use of low-frequency clock. This brings in significant gains in power
consumption.
- Re-implement the micro-second timer on nRF51 using the app_timer module
(which internally uses RTC). This limits the precision of the us_Timer to
30uS; but brings in significant gains in power consumption.
- Reduce the number of available app_timers and the event depths for app-timer
events; this will reduce memory consumption for zero-initialized data by
around 1K.
- Remove the call to conn_params_init() at startup. This is not mandatory; and
was causing an unnecessary re-negotiation of connection parameters a few
seconds into every connection.
- Reduce default transmission power level to 0dbB (was 4dbB before).
- Reduce min connection interval to 50ms and max to 500ms (previous values
were much larger).
- Replace a few instances of use of wait() with nrf_delay_us().
- onConnection() callback now receives connection-parameters applicable to the
new connection.
- onDataSent() callback now receives a count parameter containing the number of
times notifications were sent out since the last callback.
- A 'reason' parameter has been added to Gap::disconnect() to indicate the
reason for disconnection; and also to the onDisconnection callback to
receive a reason from the remote host.
- disable the app_gpiote module by default.
Bugfixes
~~~~~~~~
- onDataWritten() callback now passes an additional parameter
(GattServer::WriteEventCallback_t) encapsulating the update. This avoids
having to re-fetch the updated characteristic's value attribute. It also
fixes a bug where multiple updates to the characteristic's value-attribute
could get clobbered if they occurred in quick succession before the
callbacks could be processed.
Compatibility
~~~~~~~~~~~~~
Compatible with revision 0.1.0 of the BLE_API.
Move value attribute as member of the char class
2014-08-29, by carlescufi [Fri, 29 Aug 2014 10:41:37 +0200] rev 55
Move value attribute as member of the char class
Add support for adding descriptors
2014-08-28, by carlescufi [Thu, 28 Aug 2014 15:50:59 +0200] rev 54
Add support for adding descriptors
move constants for appearance and UUIDs out to blecommon.h
2014-07-25, by Rohit Grover [Fri, 25 Jul 2014 10:33:52 +0100] rev 53
move constants for appearance and UUIDs out to blecommon.h
implement APIs for get/setDeviceName(), get/setAppearance(), getVersion(), and setTxPower()
2014-07-24, by Rohit Grover [Thu, 24 Jul 2014 15:46:29 +0100] rev 52
implement APIs for get/setDeviceName(), get/setAppearance(), getVersion(), and setTxPower()