Commit graph

619 commits

Author SHA1 Message Date
Joe Finney
2547adaa9c BUGFIX: Updated security requirements for notify/indicate descriptors to match the associated characteristic
Required to both ensure security is not circumvented, and also to initiate bonding via a notification request.
2016-01-12 22:10:47 +00:00
Vincent Coubard
d9c0198237 version v2.5.0 2016-01-12 18:58:16 +00:00
Vincent Coubard
2f875c9c1d Merge pull request #103 from andresag01/bond-table-query
Finish implementation of getAddressesFromBondTable
2016-01-12 18:56:10 +00:00
Vincent Coubard
e2368c7eb3 version v2.4.1 2016-01-11 22:45:44 +00:00
Vincent Coubard
29d53c2992 Remove dependency to mbed-error 2016-01-11 22:44:42 +00:00
Andres Amaya Garcia
c1bc230bcf Initialize address list before returning error 2016-01-11 10:44:52 +00:00
Andres Amaya Garcia
1e4d6f20fc Add initialization check before querying SD bond table 2016-01-11 09:32:59 +00:00
Andres Amaya Garcia
33db258c8d Add missing documentation to getAddressesFromBondTable API 2016-01-11 09:28:36 +00:00
Vincent Coubard
0b4dde9c94 version v2.4.0 2016-01-10 19:22:24 +00:00
Vincent Coubard
bd45b25fac Merge pull request #99 from andresag01/whitelisting
Add implementation of experimental whitelisting API
2016-01-10 19:11:55 +00:00
Andres Amaya Garcia
116eb8db8e Finish implementation of getAddressesFromBondTable
Finish the implementation of the new function getAddressesFromBondTable() in
SecurityManager that returns a table with a list of addresses from the peers
in the bond table.
2016-01-08 18:23:43 +00:00
Andres Amaya Garcia
91e8bf4bb2 Modify nRF5xGap::reset() to reset the whitelist 2016-01-08 15:33:19 +00:00
Andres Amaya Garcia
bdf392d471 Remove redundant structures from nRF5xGap
Remove the following structures/arrays from the nRF5xGap class:

* ble_gap_whitelist_t whitelist
* ble_gap_addr_t *whitelistAddressePtrs[]
* ble_gap_irk_t  *whitelistIrkPtrs[]

These are made redundant because the SoftDevice does not require the user to
keep a copy of the whitelist itself.
2016-01-08 15:19:18 +00:00
Andres Amaya Garcia
12e6c9ec09 Make setWhitelist check errors before changing state 2016-01-08 14:23:17 +00:00
Andres Amaya Garcia
553551aa4f Update nrf51-sdk dependency to v2.1.0
This is required because 2.1.0 includes additional files from the peer manager
that are used by the implementation of the whitelisting API to check whether an
address can be generated from a given IRK.
2016-01-08 14:23:17 +00:00
Andres Amaya Garcia
b72f9aa24e Add whitelisting documentation to nRF51xGap 2016-01-08 14:20:38 +00:00
Andres Amaya Garcia
9d0c6381d4 Add missing documentation to btle_security for whitelisting 2016-01-08 14:20:38 +00:00
Andres Amaya Garcia
2ebbcb08b5 Add documentation and fix style of SecurityManager 2016-01-08 14:20:38 +00:00
Andres Amaya Garcia
c9b6bb9bbb Almost complete implementation of whitelisting API 2016-01-08 14:20:38 +00:00
Andres Amaya Garcia
0f76db4eed Add helper function to get whitelist from SD bond table 2016-01-08 14:20:38 +00:00
Andres Amaya Garcia
fdead9ec36 Early whitelisting API prototype implementation 2016-01-08 14:20:38 +00:00
Vincent Coubard
31c4a7c475 version v2.3.1 2016-01-07 17:28:17 +00:00
Andres Amaya Garcia
98d770885c Merge pull request #98 from pan-/yottaDependencies
Update yotta module dependencies
2016-01-07 17:24:25 +00:00
Vincent Coubard
48ee379978 Update yotta module dependencies 2016-01-07 17:19:35 +00:00
Vincent Coubard
1d37de1460 version v2.3.0 2015-12-23 12:27:45 +00:00
Vincent Coubard
05763f7854 Merge pull request #74 from pan-/characteristicDescriptorDiscovery
Implementation of Characteristic descriptor discovery
2015-12-23 12:25:32 +00:00
Vincent Coubard
4092d56947 version v2.2.10 2015-12-23 11:17:59 +00:00
Vincent Coubard
19d1c40612 Merge branch 'develop' of https://github.com/ARMmbed/ble-nrf51822 into characteristicDescriptorDiscovery 2015-12-22 17:53:52 +00:00
Vincent Coubard
b8ed9fdbf7 Merge pull request #96 from andresag01/fix_shutdown
Fix shutdown of Gap instance to avoid NULL refs
2015-12-22 17:03:37 +00:00
Andres Amaya Garcia
22082c54ae Add minor comment in shutdown function 2015-12-22 15:51:34 +00:00
Andres Amaya Garcia
9b14870e5c Fix shutdown of Gap instance to avoid NULL refs 2015-12-22 15:49:12 +00:00
Vincent Coubard
bb283199db Merge pull request #95 from andresag01/init_checks
Add check for return code of ble_init
2015-12-21 15:02:09 +00:00
Andres Amaya Garcia
65cb294f61 Fix comment typo 2015-12-21 09:35:49 +00:00
Andres Amaya Garcia
7f02a2d51f Add check for return code of ble_init 2015-12-21 09:32:44 +00:00
Rohit Grover
2850a85809 version v2.2.9 2015-12-18 13:30:36 +00:00
Rohit Grover
a5fa97a549 Merge pull request #92 from andresag01/rm_appearance
Remove occurrence of deprecated appearance enum
2015-12-18 08:12:37 +00:00
Andres Amaya Garcia
7a499f1f3e Remove unused include blecommon.h from projectconfig.h 2015-12-17 15:51:07 +00:00
Andres Amaya Garcia
eab13c8b91 Remove occurrence of deprecated appearance enum 2015-12-17 15:49:10 +00:00
Rohit Grover
b1b1a40368 white space diff 2015-12-16 10:19:22 +00:00
Rohit Grover
5a6f8cde9a replace a few instances of Gap::AddressType_t with BLEProtocol::AddressType_t 2015-12-16 08:57:20 +00:00
Rohit Grover
04bb297831 add an interdependency to "ble": "^2.1.16" 2015-12-16 06:50:20 +00:00
Rohit Grover
3f66311359 version v2.2.7 2015-12-15 14:10:18 +00:00
Rohit Grover
1527ce60c1 Merge pull request #89 from andresag01/develop
Replace deprecated inclusions of mbed.h
2015-12-15 14:03:30 +00:00
Andres Amaya Garcia
90de915fac Replace deprecated inclusions of mbed.h
Replace all deprecated inclusions of mbed.h for mbed-drivers/mbed.h when using
mbed OS. Applications should compile for mbed classic.
2015-12-15 13:58:54 +00:00
Vincent Coubard
fd8b73f914 Merge pull request #87 from andresag01/develop
Improve shutdown to clear BLE API and not just SD
2015-12-15 13:53:09 +00:00
Andres Amaya Garcia
4efa84c82e Remove out-of-date comment from nRF5xn 2015-12-15 13:18:37 +00:00
Andres Amaya Garcia
252ef3cfbd Make _gapInstance non-static in nRF5xn 2015-12-15 13:16:05 +00:00
Rohit Grover
0e933954c8 update dependency for ble to have version >=2.1.15 2015-12-15 13:07:23 +00:00
Rohit Grover
cd2f96b5f1 version v2.2.6 2015-12-15 13:05:37 +00:00
Rohit Grover
ca8b3d2135 replace instances of BLEProtocol::AddressType::Type with BLEProtocol::AddressType_t 2015-12-15 13:05:24 +00:00