Rohit Grover
e5145420ba
add a comment header for setupService
2014-11-28 13:57:02 +00:00
Rohit Grover
077bbb23f7
add a static setupService to create a singleton URIBeaconService object.
2014-11-28 13:57:02 +00:00
Rohit Grover
a148eacb88
minor cosmetic change
2014-11-28 13:57:02 +00:00
Rohit Grover
19400a1122
add TxPowerLevelsChar
2014-11-28 13:57:02 +00:00
Rohit Grover
8b1e9e9581
add APIs to set power modes.
2014-11-28 13:57:02 +00:00
Rohit Grover
27b5712479
minor cosmetic changes.
2014-11-28 13:57:02 +00:00
Rohit Grover
eb77b38a11
add enums for TXPowerModes_t
2014-11-28 13:57:02 +00:00
Rohit Grover
35d665a4e0
reanme to effectivePower.
...
Also switch to int8_t for power. (oops)
2014-11-28 13:57:02 +00:00
Rohit Grover
d45e2b3166
add comment block for setFlags.
2014-11-28 13:57:02 +00:00
Rohit Grover
4f8178b02f
add a comment block for the constructor.
2014-11-28 13:57:02 +00:00
Rohit Grover
3572c9c47f
add a beaconPeriod parameter for the constructor
2014-11-28 13:57:02 +00:00
Rohit Grover
e5ccaa669c
minor typo
2014-11-28 13:57:01 +00:00
Rohit Grover
2138c544d1
mark OndataWritten() as protected
2014-11-28 13:57:01 +00:00
Rohit Grover
fa14fe1c46
remove some un-necessary header files from BLEDevice.h
2014-11-28 13:57:01 +00:00
Rohit Grover
178df43c3f
add beaconPeriodCharacteristic
2014-11-28 13:57:01 +00:00
Rohit Grover
bdccaff73a
adding a few comments.
2014-11-28 13:57:01 +00:00
Rohit Grover
97b23858bf
add flags characteristic to GATT server.
2014-11-28 13:57:01 +00:00
Rohit Grover
f582743345
restore uriData characteristic upon receiving a write if locked.
2014-11-28 13:57:01 +00:00
Rohit Grover
18ffab58d1
preparing for txPower characteristic
2014-11-28 13:57:01 +00:00
Rohit Grover
1df22179e9
initialize beaconPeriod to 1000ms automatically
2014-11-28 13:57:01 +00:00
Rohit Grover
d1bc90fa0b
trivial cosmetic change.
2014-11-28 13:57:01 +00:00
Rohit Grover
6d5a5e36b6
add support for onDataWritten for the URIValue characteristic.
2014-11-28 13:57:01 +00:00
Rohit Grover
4708c024fa
add a couple of characteristics
2014-11-28 13:57:01 +00:00
Rohit Grover
29a046faa8
extracted a setup().
2014-11-28 13:57:01 +00:00
Rohit Grover
fc8788b540
MAX_SIZEOF_SERVICE_DATA_PAYLOAD to 27
2014-11-28 13:57:01 +00:00
Rohit Grover
4eb693065c
remove un-necessary comment.
2014-11-28 13:57:01 +00:00
Rohit Grover
2cef97c117
rename to MAX_SIZEOF_SERVICE_DATA_PAYLOAD
2014-11-28 13:57:01 +00:00
Rohit Grover
e387fac6c2
remove legacy commented code from battery service.
2014-11-28 13:57:01 +00:00
Rohit Grover
84c99e724c
remove un-necessary comment block.
2014-11-28 13:57:01 +00:00
Rohit Grover
5e083c2fce
use ble.setTxPower()
2014-11-28 13:57:01 +00:00
Rohit Grover
07b87a6412
add default arguments to the constructor for URIBeacon; and minor renames.
2014-11-28 13:57:01 +00:00
Rohit Grover
2586b27aaf
add copyURLCheckingForSuffixes()
2014-11-28 13:57:01 +00:00
Rohit Grover
3ea0f708fd
add encodePrefix()
2014-11-28 13:57:01 +00:00
Rohit Grover
74849dd90b
fleshed out encodeURIData to detect prefixes.
2014-11-28 13:57:01 +00:00
Rohit Grover
dca3451587
initial commit for URIBeacon Service.
2014-11-28 13:57:01 +00:00
Rohit Grover
e8e3a7aa2b
add Gap::MSEC_TO_ADVERTISEMENT_DURATION_UNITS()
2014-11-28 13:56:11 +00:00
Rohit Grover
80f4417363
Release 0.2.4
...
=============
Features
~~~~~~~~
* Introduce GattServer::initializeGattDatabase(). This populates the GATT
server with added services.
* Add helper funcs: Gap::MSEC_TO_GAP_DURATION_UNITS() to ease setting up of
connection parameters.
* Enhance connectionEventCallback() to take in peer addr information.
* Minor cleanup of a few public API classes and removal of unnecessary header-file includes.
Bugfixes
~~~~~~~~
* Increase GAP_ADV_PARAMS_INTERVAL_MAX to 0x4000. This addresses mbedmicro/BLE_API/issues/2.
Compatibility
~~~~~~~~~~~~~
One new API has been added (GattServer::initializeGattDatabase()) and
Gap::ConnectionEventCallback_t has been extended. Applications depending on
these should be updated.
2014-11-21 09:04:07 +00:00
Rohit Grover
3d8441e204
minor cleanup of public API classes.
2014-11-21 08:46:19 +00:00
Rohit Grover
d0dbe29f35
minor white space diffs
2014-11-21 08:06:22 +00:00
Rohit Grover
4234515948
Minor re-organization of member functions and their access privileges.
...
Make most APIs private, and accessible only to BLEDevice.
Add a private copy constructor and assignment operator.
2014-11-21 08:00:15 +00:00
Rohit Grover
a795389b7d
remove un-necessary header files from Gap.h
2014-11-21 07:53:32 +00:00
Rohit Grover
5b8a2fb5fe
making APIs within GattServer private; but adding friend BLEDevice.
2014-11-21 07:53:08 +00:00
Rohit Grover
d93ad344b3
Merge pull request #5 from xiongyihui/master
...
make the library less dependent on the mbed.h header
2014-11-20 20:13:01 +00:00
Rohit Grover
505deafd7c
white space diffs.
2014-11-20 14:43:58 +00:00
Rohit Grover
ae371eaf9d
add a missing header include.
2014-11-20 11:41:53 +00:00
Rohit Grover
0ee78c2c46
bringing in minor improvements from CSR's BLEDevice.h
2014-11-20 11:13:14 +00:00
Rohit Grover
503f8d5297
introduce GattServer::initializeGattDatabase()
2014-11-20 11:11:31 +00:00
Yihui Xiong
814fa47061
Update UARTService.h
2014-11-19 22:56:06 +08:00
Rohit Grover
d9fecf9209
add helper funcs: MSEC_TO_GAP_DURATION_UNITS
2014-11-19 10:08:14 +00:00
Rohit Grover
8d15b5e908
uncrustify Gap.h
2014-11-19 08:57:13 +00:00