Rohit Grover
ba4914c15f
white space diffs.
2015-05-12 09:16:38 +01:00
Rohit Grover
96327396b9
improved documentation for setScanningParams()
2015-05-12 09:16:38 +01:00
Rohit Grover
0163a8b723
simplify some enumerations within GattCharacteristic. Turn them anynymous.
2015-05-12 09:16:38 +01:00
Rohit Grover
a655f86025
add AdvertisementType_t
2015-05-12 09:16:38 +01:00
Rohit Grover
c7717aa41d
add API for stopScanning()
2015-05-12 09:16:38 +01:00
Rohit Grover
4c6fb07984
add error checking for APIs for ScanningParameters.
2015-05-12 09:16:38 +01:00
Rohit Grover
c2e9d87163
add API for startScanning()
2015-05-12 09:16:38 +01:00
Rohit Grover
23a16e05bb
fill in APIs around setScanningParams
2015-05-12 09:16:38 +01:00
Rohit Grover
a15a8922a4
initialize scanningParams in the constructor for BLEDevice.
2015-05-12 09:16:38 +01:00
Rohit Grover
b8b185160b
add Gap::onAdvertisementReport and processAdvertisementReport()
2015-05-12 09:16:38 +01:00
Rohit Grover
aabb9c1837
update declaration for AdvertisementReportCallback_t
2015-05-12 09:16:38 +01:00
Rohit Grover
06529208f5
add AdvertisementType_t
2015-05-12 09:16:38 +01:00
Rohit Grover
78d7b675f2
add GapScanningParams.h
2015-05-12 09:16:38 +01:00
Rohit Grover
6a9409fde9
white space diff.
2015-05-12 09:16:38 +01:00
Rohit Grover
fdd37dfa1a
white space diffs.
2015-05-12 09:06:43 +01:00
Rohit Grover
a00bcb117e
use GattAttribute::Handle_t in a couple of places.
2015-05-12 08:58:34 +01:00
Rohit Grover
ef97790264
simplifying declarations for some enumerations within Gap.
2015-05-11 14:45:31 +01:00
Rohit Grover
b8c2889f47
Release 0.3.5
...
=============
Minor fix around initialization of security level for Characteristics.
Enhancements
~~~~~~~~~~~~
None.
Bugfixes
~~~~~~~~
* fix #39 : initialize GattCharacteristic::_requiredSecurity to OPEN_LINK.
2015-05-11 07:57:29 +01:00
Rohit Grover
3024627087
white space diffs.
2015-05-11 07:54:53 +01:00
Rohit Grover
94f50a0316
minor simplification of some comments.
2015-05-11 07:54:30 +01:00
Rohit Grover
2b0e63b2cf
Release 0.3.4
...
=============
Enhancements
~~~~~~~~~~~~
* Bring in security related APIs.
BLEDevice::initializeSecurity(): to enable the BLE stack's Security Manager.
BLEDevice::getLinkSecurity(): to get the security status of a connection.
BLEDevice::purgeAllBondingState(): to purge all bonding information from the database within the security manager.
BLEDevice::onSecuritySetupInitiated(): for when the security setup procedure for a link starts.
BLEDevice::onSecuritySetupCompleted(): for when the security setup procedure for a link completes.
BLEDevice::onLinkSecured(): for when a link with the peer is secured.
BLEDevice::onSecurityContextStored(): upon successful bonding.
BLEDevice::onPasskeyDisplay(): for when the passkey needs to be displayed on a peripheral with DISPLAY capability.
* Add API for clearScanResponse().
Bugfixes
~~~~~~~~
none.
2015-05-08 15:25:19 +01:00
Rohit Grover
1495bb6da6
move purgeAllBondingState() next to other security APIs.
2015-05-08 14:33:25 +01:00
Rohit Grover
88829f4e71
move things around a bit in the implementation area of BLEDevice.h
2015-05-08 13:59:27 +01:00
Rohit Grover
d1bd1a612c
add support for passkey display.
2015-05-08 13:54:06 +01:00
Rohit Grover
838e27c2db
moved security APIs a bit in BLEDevice.h
2015-05-08 13:51:17 +01:00
Rohit Grover
2d801b4f46
fix a couple of typos.
2015-05-08 13:49:13 +01:00
Rohit Grover
03eaf52d08
minor update to a comment.
2015-05-08 13:22:37 +01:00
Rohit Grover
cc40e9e046
update some comment headers for APIs around securitySetup
2015-05-08 12:14:09 +01:00
Rohit Grover
968ac2aa6f
some more renaming around securitySetup
2015-05-08 12:13:25 +01:00
Rohit Grover
689848a5dd
minor renames around securitySetup
2015-05-08 11:55:56 +01:00
Rohit Grover
9cdae9625b
add LinkSecuredCallback_t
2015-05-08 11:39:19 +01:00
Rohit Grover
6580e463c0
remove constants from the enumeration of SecurityMode_t
2015-05-08 11:38:37 +01:00
Rohit Grover
8eba398fd8
move SecurityMode_t within Gap
2015-05-08 11:12:23 +01:00
Rohit Grover
624b7a6c3a
handle securityProcedureCompleted
2015-05-08 11:00:17 +01:00
Rohit Grover
d07eac2383
add SecurityProcedureInitiatedCallback_t
2015-05-08 10:29:58 +01:00
Rohit Grover
98814d23ae
update initializeSecurity() to take in args.
2015-05-07 13:18:38 +01:00
Rohit Grover
ecf07db704
simplify security API names
2015-05-07 08:36:18 +01:00
Rohit Grover
0e4c49c655
rename ble_gatt_char_required_security with SecurityMode_t.
...
Gosh, how did I ever pick the other name?
2015-05-07 08:17:31 +01:00
Rohit Grover
7c4463b850
add comment block for GattCharacteristic::requireSecurity()
2015-05-07 08:17:31 +01:00
Rohit Grover
985edbdf48
add APIs for getLinkSecurity() and purgeAllBondingState()
2015-05-07 08:17:31 +01:00
Rohit Grover
7559176d50
support getLinkStatus()
2015-05-07 08:17:31 +01:00
Rohit Grover
1f001b7f43
add error code BLE_ERROR_INVALID_PARAM
2015-05-07 08:17:31 +01:00
Rohit Grover
b9fbc69af5
Add APIs to allow a characteristic to be marked as requiring security.
2015-05-07 08:17:31 +01:00
Rohit Grover
0e8731df97
Add APIs to setup callbacks for events related to security/bonding.
2015-05-07 08:17:31 +01:00
Rohit Grover
6cdb7753d6
add some error codes to ble_error_t
2015-05-07 08:17:30 +01:00
Rohit Grover
714bda5068
add API for initializeSecurity()
2015-05-07 08:17:30 +01:00
Rohit Grover
bd493c8aae
add comment to explain the format of Gap::address_t
2015-04-27 07:35:56 +01:00
Rohit Grover
0ee85fb586
improve the comment block for GattCharacteristic's constructor.
2015-04-24 07:28:32 +01:00
Rohit Grover
0833b458e4
fixes #37 : correct the comment block header for GattAttribute's constructor.
2015-04-23 14:50:14 +01:00
Rohit Grover
d1cdeb317f
fixes #36 : add API for clearScanResponse()
2015-04-23 10:36:26 +01:00