Commit Graph

201 Commits (tools-release-6.1.0)

Author SHA1 Message Date
Vincent Coubard dc3ff6a5e0 BLE: Rename ConnectionParameters::setFilterPolicy into setFilter for consistency. 2018-12-03 16:56:20 +00:00
Vincent Coubard e026bce881 BLE: Change parameter order of ble::Gap::startScan 2018-12-03 16:50:10 +00:00
Vincent Coubard 8c4a1a7b7a BLE: Improve scan response process explanation. 2018-11-29 13:52:04 +00:00
Vincent Coubard e8972a72a4 BLE: provide better default connection parameters. 2018-11-29 12:32:36 +00:00
Vincent Coubard 4ed3f5620f BLE: Fix name of DisconnectionEvent into DisconnectionCompleteEvent for consistency. 2018-11-29 12:28:38 +00:00
Vincent Coubard 3ddcdf24a3 BLE: Fix ble::Gap::getMaxAdvertisingDataLength return type. 2018-11-29 12:26:40 +00:00
Vincent Coubard 78468fb6e3 BLE: Use RANDOM address per default for Advertising, Scan and Connection parameter.
Unlike the public address, the RANDOM address is guaranteed to exist.
If privacy is enabled, it means the controller will generates random resolvable addresses or non resolvable addresses depending on the config.
If privacy is not enabled then the device will use the device's random static address that doesn't change between radio processes.
2018-11-29 12:18:11 +00:00
Vincent Coubard c23911e3d8 BLE: Fix extraction of advertising element type. 2018-11-28 17:15:54 +00:00
Amanda Butler bbb67a69c8
Edit Types.h
Edit file.
2018-11-26 19:35:43 -06:00
Amanda Butler d00ad8bc96
Edit ScanParameters.h
Edit file, mostly to fix typos.
2018-11-26 19:18:24 -06:00
Amanda Butler 431402c14d
Edit Gap.h
Edit most of file, mostly for U.S. spelling and typos.
2018-11-26 19:08:41 -06:00
Amanda Butler b4c34557d9
Edit Events.h
Edit file for person, capitalization and to fix typos.
2018-11-26 18:47:49 -06:00
Amanda Butler 2e02869173
Edit ConnectionParameters.h
Edit file, mostly for agreement.
2018-11-26 18:40:55 -06:00
Amanda Butler c904ac898a
Edit AdvertisingParameters.h
Edit file, mostly for active voice and U.S. spelling.
2018-11-26 18:32:35 -06:00
Amanda Butler 31a73fc007
Edit AdvertisitngDataSimpleBuilder.h
Edit file, mostly for consistent tense and typos.
2018-11-26 18:17:22 -06:00
Amanda Butler 7df90ba3bc
Edit AdvertisingDataBuilder.h
Edit file, mostly to fix typos and standardize hyphen use.
2018-11-26 18:12:56 -06:00
Vincent Coubard 3aa91ecbba BLE: return phy_set_t in ConnectionParameters::getPhySet 2018-11-26 15:22:50 +00:00
Vincent Coubard 190b9bc125 BLE: Fix address type in ::ble::Gap::connect 2018-11-26 14:13:07 +00:00
paul-szczepanek-arm c9e8501b22 make PHY case consistent 2018-11-26 12:30:57 +00:00
Vincent Coubard d3d93e1ef9 BLE: Improve ble::Gap documentation. 2018-11-26 11:51:00 +00:00
paul-szczepanek-arm bee115c39e replace magic numbers 2018-11-26 11:31:03 +00:00
paul-szczepanek-arm f3a64feaf1 replace magic numbers 2018-11-26 11:26:26 +00:00
paul-szczepanek-arm a03aaa2342 simplify and explain swapping 2018-11-26 11:26:13 +00:00
paul-szczepanek-arm e0e186c831 replace consts with a private enum 2018-11-26 11:21:37 +00:00
Vincent Coubard 8cbc53617f BLE: Add a simple builder for AdvertisingData. 2018-11-26 10:24:35 +00:00
Vincent Coubard d4a66ae034 BLE: Add an AdvertisingDataParser 2018-11-26 10:24:35 +00:00
Vincent Coubard 09ba26ce4b BLE: Move advertising data types in their own file. 2018-11-26 10:24:35 +00:00
Vincent Coubard be7cc41da4 BLE: doxygen fixes. 2018-11-26 10:24:35 +00:00
Vincent Coubard 0407ee8c81 BLE: move privacy configuration type in ble namespace. 2018-11-26 10:24:35 +00:00
Vincent Coubard 78d4a9b6c8 BLE: Cleanup enum duplicates in gap/Types.h 2018-11-26 10:24:35 +00:00
Vincent Coubard 884d870b68 BLE: Improve gap/Types.h documentation. 2018-11-26 10:24:35 +00:00
Vincent Coubard 9621b26cab BLE: Reorganize ble::gap documentation group. 2018-11-26 10:24:35 +00:00
Vincent Coubard 27011fd954 BLE: Document ble::ScanParameters. 2018-11-26 10:24:35 +00:00
Vincent Coubard 11b1e91592 BLE: Rework ScanParameters construction. 2018-11-26 10:24:35 +00:00
Vincent Coubard e130bec6a0 BLE: rework ScanParameters::phy_configuration_t 2018-11-26 10:24:35 +00:00
Vincent Coubard 4db8ddfb90 BLE: fix name of functions in ble::ScanParameters. 2018-11-26 10:24:35 +00:00
Vincent Coubard 936f1c550a BLE: Update ble::Gap documentation. 2018-11-26 10:24:35 +00:00
Vincent Coubard 6b8b1d0b7a BLE: remove minimize fragmentation parameter in Gap. 2018-11-26 10:24:35 +00:00
Vincent Coubard 76416b2f47 BLE: Improve implementation readability of ble::advertising_event_t 2018-11-26 10:24:35 +00:00
Vincent Coubard 2a08549b8d BLE: rename ble::Forever into ble::Value. 2018-11-26 10:24:35 +00:00
Vincent Coubard b49870d8ae BLE: Fix code formating issues in Gap subsystem. 2018-11-26 10:24:35 +00:00
Vincent Coubard f64b37ba0d BLE: Fix function braces opening in header files. 2018-11-26 10:24:35 +00:00
Vincent Coubard 1b734a46d2 BLE: Improve ble::Gap::EventHandler documentation. 2018-11-26 10:24:35 +00:00
Vincent Coubard 70ec1cf641 BLE: Improve naming consistency of Gap event types. 2018-11-26 10:24:35 +00:00
Vincent Coubard dea2ae9c1f BLE: Exclude Gap Event constructors from documentation. 2018-11-26 10:24:35 +00:00
Vincent Coubard 430777e20b BLE: Update documentation of Gap::Events. 2018-11-26 10:24:35 +00:00
Vincent Coubard 8fc62efbd8 BLE: Improve naming consistency of ble::Gap::EventHandler functions. 2018-11-26 10:24:35 +00:00
Vincent Coubard 6e4e733c1c BLE: Add code example for ble::ConnectionParameters. 2018-11-26 10:24:35 +00:00
Vincent Coubard 49455dcc87 BLE: set the phy as first parameter in ble::ConnectionParameters. 2018-11-26 10:24:35 +00:00
Vincent Coubard 1841f4e75e BLE: Document ble::ConnectionParameters. 2018-11-26 10:24:35 +00:00
Vincent Coubard 8d03d67ae8 BLE: Improve ble::AdvertisingParameters documentation. 2018-11-26 10:24:35 +00:00
Vincent Coubard 52318e464d BLE: rename AdvertisingParameters::*PolicyMode into AdvertisingParameters::*Filter. 2018-11-26 10:24:35 +00:00
paul-szczepanek-arm 2eaec287fb simple scan paramater constructor 2018-11-26 10:24:35 +00:00
Vincent Coubard 9f39dba429 BLE: Fix constant declaration of ble::AdvertisingParameters. 2018-11-26 10:24:35 +00:00
Vincent Coubard fea3ac87de BLE: Add forever information to ble::adv_duration_t and ble::scan_duration_t 2018-11-26 10:24:35 +00:00
paul-szczepanek-arm 02cf9ea94d moved some funcs to cpp, moved cpp to source folder 2018-11-26 10:24:35 +00:00
paul-szczepanek-arm 7fb863eeb4 missing virtual 2018-11-26 10:24:34 +00:00
Vincent Coubard 80db38c60a BLE: Cleanup bounded and document it. 2018-11-26 10:24:34 +00:00
paul-szczepanek-arm e9c0f587af fix constness to match recent const changes 2018-11-26 10:24:34 +00:00
paul-szczepanek-arm ed10543093 missing virtual 2018-11-26 10:24:34 +00:00
paul-szczepanek-arm e49b5230cc fix missing index 2018-11-26 10:24:34 +00:00
Vincent Coubard 87f36450f5 BLE: return immutable buffer from AdvertisingDataBuilder::getAdvertisingData 2018-11-26 10:24:34 +00:00
Vincent Coubard dfa7749d8a BLE: Split ble/gap/AdvertisingDataBuilder.h into declaration and implementation file. 2018-11-26 10:24:34 +00:00
Vincent Coubard 86dc6d71ee BLE: Fix includes of ble/gap/AdvertisingDataBuilder.h , 2018-11-26 10:24:34 +00:00
Vincent Coubard 586aea553b BLE: Move privacy subsystem to ::ble::Gap. 2018-11-26 10:24:34 +00:00
Vincent Coubard c54e0d9862 BLE: Move Gap::StopScan into ::ble::Gap::stopScan . 2018-11-26 10:24:34 +00:00
Vincent Coubard dd2c85d063 BLE: Fix signeness warning in AdvertisingDataBuilder. 2018-11-26 10:24:34 +00:00
Vincent Coubard 4fdb9c7e67 BLE: provide default implementation ::ble::Gap::isFeatureSupported 2018-11-26 10:24:34 +00:00
paul-szczepanek-arm 2e6fefa289 missing defaults 2018-11-26 10:24:34 +00:00
paul-szczepanek-arm 376cbd25fa fixed index and default constructor in conn params 2018-11-26 10:24:34 +00:00
paul-szczepanek-arm b0b6346050 added extra constructor 2018-11-26 10:24:34 +00:00
paul-szczepanek-arm 75e6128776 solve link problems 2018-11-26 10:24:34 +00:00
paul-szczepanek-arm 935444d128 use correct type for service data based on uuid length 2018-11-26 10:24:34 +00:00
paul-szczepanek-arm 79518ca089 service data allows both types of UUIDs 2018-11-26 10:24:34 +00:00
Vincent Coubard 02d61cfe24 BLE: Move new version of ::GAP in a new class ::ble::Gap . 2018-11-26 10:24:34 +00:00
paul-szczepanek-arm 84dd169d14 allow long uuids in service data 2018-11-26 10:24:34 +00:00
paul-szczepanek-arm 181ce00902 fix size checks 2018-11-26 10:24:34 +00:00
paul-szczepanek-arm 062c301a96 check min size for custom data 2018-11-26 10:24:34 +00:00
paul-szczepanek-arm e54c0ed1de simplify UUID funcs 2018-11-26 10:24:34 +00:00
paul-szczepanek-arm acd7ec3572 check sizes, use memcpy 2018-11-26 10:24:34 +00:00
paul-szczepanek-arm 92cbec3e41 requested services 2018-11-26 10:24:34 +00:00
paul-szczepanek-arm 91fa548953 verify parameters 2018-11-26 10:24:34 +00:00
paul-szczepanek-arm aefd92a838 docs 2018-11-26 10:24:34 +00:00
paul-szczepanek-arm 656aa4fa4c CONNECTION INTERVAL HELPER 2018-11-26 10:24:34 +00:00
paul-szczepanek-arm 7ab45e4c09 individual operations 2018-11-26 10:24:34 +00:00
paul-szczepanek-arm 0b1b07f9f1 service data 2018-11-26 10:24:34 +00:00
paul-szczepanek-arm 4a850207fa remove redundant calulations 2018-11-26 10:24:34 +00:00
paul-szczepanek-arm 4b6eede76b UUID handling 2018-11-26 10:24:34 +00:00
Vincent Coubard 869bb308c5 BLE: Add API to manage GAP connection parameter updates. 2018-11-26 10:24:34 +00:00
paul-szczepanek-arm b6a0c8aea5 helper functinos 2018-11-26 10:24:34 +00:00
paul-szczepanek-arm 0d95ccb4ba fix enum values 2018-11-26 10:24:34 +00:00
paul-szczepanek-arm 838de80fbf flags no longer a safenum 2018-11-26 10:24:34 +00:00
paul-szczepanek-arm 6ef90b5ca7 remove data instead of replace data 2018-11-26 10:24:34 +00:00
paul-szczepanek-arm 862775d3df extra data builder funcs 2018-11-26 10:24:33 +00:00
Vincent Coubard da7d4a0c12 BLE: Introduce new disconnection API. 2018-11-26 10:24:33 +00:00
Vincent Coubard 5f435debd0 BLE: remove ble:: prefixes in ble::AdvertisingParameters. 2018-11-26 10:24:33 +00:00
Vincent Coubard 46815cc371 BLE: remove ble:: prefixes in ble::ScanParameters. 2018-11-26 10:24:33 +00:00
Vincent Coubard 6c75c53127 BLE: Move gap events into ble namespace. 2018-11-26 10:24:33 +00:00
Vincent Coubard 7123364674 BLE: remove not required prefixes in ble::ConnectionParameters. 2018-11-26 10:24:33 +00:00
Vincent Coubard c1cd5ede84 BLE: Cleanup ble::connection_role_t. 2018-11-26 10:24:33 +00:00