Rohit Grover
887426ad0b
minor white space diff
2015-08-28 14:01:52 +01:00
Rohit Grover
b0bf2db253
Merge branch 'master' of https://github.com/fabiencomte/ble-nrf51822 into fabiencomte-master2
2015-08-28 13:51:10 +01:00
Fabien Comte
6cdb6f161f
rgrover patch fixed
2015-08-28 14:44:34 +02:00
Rohit Grover
4fa43078db
initialize all members of gattc_write_params_t in GattClient::write().
...
This avoids some compiler warnings about un-initialized members.
2015-08-25 10:34:01 +01:00
Rohit Grover
6a5d142f03
initialize the member authorizationReply when posting authorization callbacks to the application.
...
This is a nice-to-do.
2015-08-25 10:34:01 +01:00
Rohit Grover
94e699bbe8
supress warnings for unused paramters and missing initializers for the Nordic code.
2015-08-25 10:34:01 +01:00
Jean-Philippe Brucker
dc1d7893c4
Update S110 detection macros
...
Those macros are defined by mbed SDK in targets.py. They changed from
MCU_NORDIC_xxx_S110 to MCU_NRF51_xxx_S110. Update the #ifdefs accordingly.
2015-08-24 18:09:28 +01:00
Rohit Grover
74c707687b
setup an event handler to post BLE events to Minar.
...
Stack and system events now get scheduled through minar.
2015-08-13 11:01:50 +01:00
Rohit Grover
6d1b1d94f6
white space diffs.
2015-08-12 10:55:44 +01:00
Rohit Grover
1da1aa8622
fix #39 : have a single call to SOFTDEVICE_HANDLER_INIT() to remove duplication of BLE_EVT_BUFFER.
2015-08-11 14:42:53 +01:00
Rohit Grover
c28d0eea88
fix #11 . Remove include for missing header.
2015-08-11 14:35:20 +01:00
Rohit Grover
2c01109786
Merge pull request #38 from jpbrucker/s110_compat
...
Disable GattClient features when using S110 SoftDevice
2015-08-11 14:21:33 +01:00
Rohit Grover
2d149d36fb
Merge branch 'GattCB_conn_handle' of https://github.com/jpbrucker/nRF51822 into jpbrucker-GattCB_conn_handle
2015-08-11 14:08:07 +01:00
Jean-Philippe Brucker
3eabc779a0
Disable GattClient features when using S110 SoftDevice
...
S110 compatibility is already present, but this patch adds proper handling
of observer/central related features:
* Gap::startScan will return BLE_ERRROR_NOT_IMPLEMENTED (instead of
PARAM_OUT_OF_RANGE)
* nRF5xGattClient uses the default GattClient implementation when S110 is
in use. All if its methods return NOT_IMPLEMENTED.
Example: for an application that acts as both a central and a peripheral,
using S110 will make the ble.gap().startScan() call return
BLE_ERROR_NOT_IMPLEMENTED, and advertisement features will continue
running normally.
In addition, with GCC, this patch will free 344 bytes of RAM and 2504
bytes of flash.
2015-08-11 13:02:34 +01:00
Jean-Philippe Brucker
73147b41c2
Fill connection handle in Gatt callbacks parameters
2015-08-11 11:31:20 +01:00
Rohit Grover
e699db6a54
nRFGattClient: move the allocation of the singleton to within the getInstance() method.
...
This saves memory when getInstance() isn't used.
2015-08-11 10:32:33 +01:00
Joshua Slater
8830c07558
getAppearance now checks for correct success code from sd_ble_gap_appearance_get
2015-08-10 15:11:33 +01:00
Rohit Grover
bf25a5a4c4
rename to getIntervalInADVUnits()
2015-08-10 15:11:18 +01:00
Joshua Slater
781dcbdcfd
changed getInterval to getIntervalInAdvUnits to support changes in GapAdvertisingParams.h
2015-08-10 15:08:51 +01:00
Joshua Slater
110db4c514
Changed Gap:: to GapAdvertisingParams:: because of change in BLE
2015-08-06 10:50:53 +01:00
Rohit Grover
692d7e08e8
minor cosmetic change to the previous commit.
2015-08-05 12:47:41 +01:00
Rohit Grover
27cd45a37c
Merge pull request #32 from jpbrucker/dynamic_clksrc
...
Select the clock source dynamically on SoftDevice initialisation
2015-08-05 12:35:28 +01:00
Jean-Philippe Brucker
b22c2e826f
Select the clock source dynamically on SoftDevice initialisation
...
Instead of relying on build macros to know which oscillator we're
supposedly using, check the value of LFCLKSRC register. This way, we can
trust mbed's init code to fallback on the internal clock if the user
specified a wrong target.
This change, along with the mbed patch that selects clock source
dynamically, will allow lots of application to still run and provide
FOTA, when the wrong Nordic platform is specified.
Signed-off-by: Jean-Philippe Brucker <jean-philippe.brucker@arm.com>
2015-08-03 18:56:22 +01:00
Rohit Grover
71d6c4148f
fix #29 : add mention of version number to the version string.
2015-07-29 12:12:29 +01:00
Rohit Grover
6cdf4e12e0
fix #29 : support getVersion for v8 of the softdevice.
2015-07-29 12:08:55 +01:00
Jean-Philippe Brucker
20f4417724
Add SoftDevice s110 compatibility
...
This patch adds the ability to use the API with the s110 SoftDevice.
Only a minor change is needed so far, to support the absence of roles in
s110.
2015-07-22 11:29:25 +01:00
Jean-Philippe Brucker
34977aea1c
Add S110 compatibility in S130 headers
2015-07-22 11:29:25 +01:00
Rohit Grover
553132b406
add support to handle radio-notification event as a FuncionPointer so that we can have <object, member> pairs for callbacks.
2015-07-21 11:34:36 +01:00
Rohit Grover
df2efa5adb
white space diffs.
2015-07-13 07:51:07 +01:00
Rohit Grover
c0a8c6b544
Merge branch 'master' of https://github.com/adfernandes/nRF51822 into afernandes
2015-07-13 07:49:07 +01:00
Andrew Fernandes
2e68655044
nRF51ServiceDiscovery should be able to match short AND long UUIDs.
2015-07-11 15:07:00 -04:00
Andrew Fernandes
4ec44d75e3
Change DiscoveredCharacteristic API to return long or short UUIDs.
2015-07-10 11:51:09 -04:00
Rohit Grover
9606130953
Merge branch 'master' of https://github.com/adfernandes/nRF51822 into adfernandes-master
2015-07-07 08:14:15 +01:00
Andrew Fernandes
b743df2a51
Remove unnecessary 'compiler_abstraction.h' to get rid of duplicate '__ASM' warning.
2015-07-06 15:19:04 -04:00
Rohit Grover
0eb58d86f5
rename nRF51... to nRF5x...
...
This prepares us to support nRF52.
2015-07-06 14:18:01 +01:00
Rohit Grover
57c99a5ac3
fix #22 : add GattClient API for handling HVX Events (notifications and indications).
2015-07-06 09:23:17 +01:00
Rohit Grover
5370a5097e
relocating the tree under ble-nrf51822/btle
2015-07-02 13:32:19 +01:00
Rohit Grover
094e94b9f8
Merge branch 'master' of https://github.com/autopulated/nRF51822 into autopulated-master
2015-07-02 12:56:29 +01:00
James Crosby
488e24620d
restructure to yotta module, with a few tweaks to get things building
2015-06-23 18:15:41 +01:00