Commit graph

257 commits

Author SHA1 Message Date
Rohit Grover
9c8f69c78c initial re-organization of BLE_API directory structure 2014-07-23 15:09:23 +01:00
Rohit Grover
227cf0ebf0 add APIs for working with connectionParams 2014-07-11 14:39:17 +01:00
Rohit Grover
fd4b9e57cb connection and disconnection callbacks need to take a connection handle 2014-07-10 12:12:06 +01:00
Rohit Grover
8c0e55c918 add accumulateScanResponse() to BLEDevice.h 2014-07-09 09:08:53 +01:00
Rohit Grover
ddfdb06026 move the declaration of setAdvertisingPayload within BLEDevice.h 2014-07-09 09:07:37 +01:00
Rohit Grover
e6f85b5495 minor rename of a class variable to help readability 2014-07-08 11:12:19 +01:00
Rohit Grover
1d1a471636 accumulateAdvertisingPayload(flags) should allow for combinations of flags 2014-07-04 11:27:20 +01:00
Rohit Grover
33da94e934 switch onDataSent() to become independent of attribute handle 2014-07-03 09:59:53 +01:00
Rohit Grover
e69eff0a2d add SetAdvertisingPayload() to allow applications to dynamically update the advertising payload 2014-07-03 09:57:05 +01:00
Rohit Grover
46ec9f1365 undoing the negative effects of a previous use of uncrustify 2014-07-02 09:08:48 +01:00
Rohit Grover
a0b9857682 GapAdvertisingData::addFlags() should take a uint8_t bitmask instead of a 'Flags' 2014-06-19 14:09:37 +01:00
Rohit Grover
f80ce69ccb add comment headers to the commonly used functions of BLE_API 2014-06-13 13:07:46 +01:00
Rohit Grover
906d8cc00d add BLEDevice::readCharacteristicValue() 2014-06-13 11:22:03 +01:00
Rohit Grover
36bc3dc050 merging a cherry pick for improving constructor for GattCharacteristic 2014-06-11 15:03:35 +01:00
Rohit Grover
c4099f2946 GattService constructor now takes a statically initialized array of pointers to Characteristics 2014-06-11 14:42:08 +01:00
Rohit Grover
e4f916a198 use const reference in constructor for GattService 2014-06-11 14:14:04 +01:00
Rohit Grover
a052a39065 white space diffs to align formatting with our coding standards 2014-06-11 14:12:14 +01:00
Rohit Grover
3f065486fe white space diffs 2014-06-11 13:54:00 +01:00
Rohit Grover
a0bd121a73 add accessor for GattCharacteristic::_value 2014-06-11 13:53:16 +01:00
Rohit Grover
e41d5ce9cd introduce GattCharacteristic::BLE_GATT_CHAR_PROPERTIES_NONE 2014-06-11 13:52:40 +01:00
Rohit Grover
95aacbbb53 improve the constructor for GattCharacteristic to make better use of default arguments 2014-06-11 10:32:08 +01:00
Rohit Grover
cdbe0ff5ee introduce _value as a member for GattCharacteristic 2014-06-11 10:12:54 +01:00
Rohit Grover
37d26efc99 rename GattCharacteristic::minLength to ::initialLength 2014-06-11 08:39:01 +01:00
Rohit Grover
0c36eed3be merge GattCharacteristic.cpp into the .hpp file 2014-06-11 08:32:18 +01:00
Rohit Grover
79da06fc34 remove duplication in the constructor for GattCharacteristic 2014-06-11 08:28:14 +01:00
Rohit Grover
ff353f7e02 reverting to BLEDevice (from BLEPeripheral) 2014-06-10 13:14:16 +01:00
Rohit Grover
ff67cda3b8 rename BLEDevice to BLEPeripheral 2014-06-10 09:34:17 +01:00
Rohit Grover
b9bb38f054 updating comment header for waitForEvent() 2014-06-10 09:26:32 +01:00
Rohit Grover
efa48841c5 add waitForEvent() to BLE_API 2014-06-10 08:55:33 +01:00
Rohit Grover
df364c1833 slowly switching to astyle code formatting as recommended by the team 2014-06-09 08:34:47 +01:00
Rohit Grover
72b9fd2c77 slowly switching to astyle code formatting as recommended by the team 2014-06-09 08:29:22 +01:00
Rohit Grover
820e159489 white space changes to move away from 80-column rule 2014-06-06 14:14:46 +01:00
Rohit Grover
d67d20c55e add updateCharacteristicValue() 2014-06-06 11:30:56 +01:00
Rohit Grover
435e999162 add support for accessing GAP's state 2014-06-06 11:17:37 +01:00
Rohit Grover
d9b07e95ef add BLEDevice::addService() 2014-06-06 11:08:32 +01:00
Rohit Grover
5a7e159b7b white space diffs; bringing comments on the same line as declarations 2014-06-05 15:24:22 +01:00
Rohit Grover
e013eff2f0 make GattService members private; add accessors 2014-06-05 11:38:21 +01:00
Rohit Grover
0307439450 simplified GattService constructor to take a UUID directly
This removes the duplicate constructors taking differing forms of UUID.
2014-06-05 10:36:50 +01:00
Rohit Grover
34dc30209f white space diffs 2014-06-05 08:52:20 +01:00
Rohit Grover
e98f1e8b49 switch to using LongUUID_t and ShortUUID_t 2014-06-05 08:48:51 +01:00
Rohit Grover
d5e2df438b replace 16 with UUID::LENGTH_OF_LONG_UUID 2014-06-05 08:22:59 +01:00
Rohit Grover
978bddfd7c white space diffs 2014-06-04 10:48:27 +01:00
Rohit Grover
ecac50aea0 adding BLEDevice APIs for GATTServer callbacks 2014-06-04 10:06:19 +01:00
Rohit Grover
0c91cc32bf add Gap Callbacks 2014-06-04 09:36:31 +01:00
Rohit Grover
e01f6f5daf long UUIDs tested; work fine. there was a minor need for byte-swapping 2014-06-02 14:58:56 +01:00
Rohit Grover
9c2849d88e rename "value" member of UUID as shortUUID 2014-05-30 10:48:48 +01:00
Rohit Grover
abed1b0557 UUID constructors should zero out relative part of baseUUID 2014-05-30 09:58:35 +01:00
Rohit Grover
6e1746fdba GapAdvertisingData::addData() should use > for bounds checking of payload 2014-05-29 16:21:46 +01:00
Rohit Grover
28c1ca8830 use initializer list for constructor of GapAdvertisingData 2014-05-29 14:57:15 +01:00
Rohit Grover
c1044da0ec make members of GattCharacteristic private 2014-05-29 09:50:47 +01:00