Lingkai Dong
50928fbcff
BLE whitelist can only contain public or random static addresses
2020-04-17 09:59:17 +01:00
Lingkai Dong
a6810ddc37
Remove a few leftovers in BLE namespace
2020-04-17 09:59:16 +01:00
Lingkai Dong
3c922acec4
Gap.tpp: remove misleading deprecation header
2020-04-17 09:59:15 +01:00
Lingkai Dong
8de604d485
Rename ConnectionParams_t -> PreferredConnectionParams_t
...
For actual connections, full ConnectionParameters is used. But
as per BLE specification, Generic Access Service can display
preferred connection parameters which is a smaller subset and
ConnectionParams_t matches exactly. Thus we rename/repurpose
it to PreferredConnectionParams_t.
2020-04-17 09:59:14 +01:00
Lingkai Dong
76b92b82e2
BLE: correct misspelling: prefered -> preferred
2020-04-17 09:59:14 +01:00
Lingkai Dong
7c49aeb01f
Remove connection_params from internal on_connected()
...
The callback on_connected() in ConnectionEventMonitorEventHandler
contains a parameter ConnectionParams_t which is superceded by
ConnectionParameters. Since it's not used, remove it.
2020-04-17 09:59:13 +01:00
Lingkai Dong
d6eeab1744
Cordio: bring back device name & appearance function
...
Functions in Cordio for device name & appearance are currently
unused as they are both part of and dependent on deprecated
Mbed OS BLE APIs.
Nonetheless we want to keep them (and disable using macros)
so we can reintroduce them and make improvements in the future
as needed.
2020-04-17 09:59:12 +01:00
Lingkai Dong
53550bb63b
Gap: create legacy advertising set only when required
2020-04-17 09:59:11 +01:00
Lingkai Dong
0341d5c898
disconnection_reason_t from raw uint8_t should be explicited an undocumented
2020-04-17 09:59:11 +01:00
Lingkai Dong
0b163ffbe1
Add default initialisation of own_address_type_t
2020-04-17 09:59:10 +01:00
Lingkai Dong
25608eede1
Remove BLEProtocol.h
2020-04-17 09:59:09 +01:00
Lingkai Dong
9455f86954
BLE: replace legacy address types (BLEProtocol) with new ones
2020-04-17 09:59:08 +01:00
Lingkai Dong
ae86c119d2
Add whitelist_t::entry_t which will replace Address_t to store addr type and value
2020-04-17 09:59:08 +01:00
Lingkai Dong
7fed75b356
BLE: remove ResolutionStrategy type
2020-04-17 09:59:07 +01:00
Lingkai Dong
7ce73d414e
BLE LinkLossService: use new EventHandler API to handle disconnection
2020-04-17 09:59:06 +01:00
Lingkai Dong
eba5821fd8
GenericGap: ensure legacy advertising set exists when setting data
2020-04-17 09:59:06 +01:00
Lingkai Dong
2422efc9bb
GenericGap: clean up unused helper functions
2020-04-17 09:59:05 +01:00
Lingkai Dong
09a81a9972
GenericAccessService: remove unused device name/appearance functions due to API changes
2020-04-17 09:59:04 +01:00
Lingkai Dong
55ecc57ac9
BLE: use up-to-date structs for disconnections
2020-04-17 09:59:04 +01:00
Lingkai Dong
c17cf0f3f3
Add to Gap/GenericGap non-deprecated APIs originally in LegacyGap
2020-04-17 09:59:03 +01:00
Lingkai Dong
2989466b01
BLE: construct disconnection_reason_t from uint8_t (received from HCI)
2020-04-17 09:59:02 +01:00
Lingkai Dong
d2d09b2bce
BLE: Remove LegacyGap and related types
2020-04-17 09:59:02 +01:00
Lingkai Dong
af6f32e584
Cordio: remove LegacyGap implementation
2020-04-17 09:59:01 +01:00
Lingkai Dong
be3858cec2
BLE: update to use whitelist_t from ble namespace
2020-04-17 09:58:58 +01:00
Lingkai Dong
e97582bd23
Move BLE whitelist APIs from LegacyGap to ble::Gap
2020-04-17 09:56:25 +01:00
Lingkai Dong
eee3b687c4
GenericGap: prepare legacy advertising set
...
This is based on (and supercedes) PR #10772 .
As the switches between old and new APIs do not exist anymore,
we create a function for legacy advertising set creation.
2020-04-17 09:56:24 +01:00
Lingkai Dong
a2a99291d4
BLE Gap: remove version one scan API
2020-04-17 09:56:24 +01:00
Lingkai Dong
db14f196e7
GenericGap: remove legacy timeout callback signalling
2020-04-17 09:56:23 +01:00
Lingkai Dong
d35a6b88a9
GenericGap: remove legacy dis/connection callbacks signalling
2020-04-17 09:56:22 +01:00
Lingkai Dong
6f701cd6ef
Remove deprecated implementations from GenericGap & LegacyGap
2020-04-17 09:56:21 +01:00
Lingkai Dong
55edb6131d
ble/Gap.h: remove deprecated APIs
2020-04-17 09:56:21 +01:00
Martin Kojtal
7b0c38aabb
Merge pull request #12742 from LDong-Arm/gatt_sm_deprecated_cleanup
...
BLE: remove deprecated APIs from Gatt and SecurityManager
2020-04-16 17:21:52 +02:00
Lingkai Dong
a85c157952
Remove Nordic SoftDevice BLE driver
2020-04-15 09:57:42 +01:00
Lingkai Dong
4cb729fb49
Remove Maxim BLE stack which does not implement the new API
2020-04-15 09:51:14 +01:00
Martin Kojtal
4128efdf3d
Merge pull request #12785 from LDong-Arm/port_packetcraft_ltk_improvements
...
Cordio: Apply Packetcraft's fix for possible SweynTooth vulnerabilities
2020-04-15 09:08:24 +02:00
Lingkai Dong
c927773115
Port Cordio LE Secure Connections check from PacketCraft
...
This change is provided by Packetcraft (which maintains the
Cordio BLE stack) to address possible Sweyntooth vulnerabilities.
2020-04-09 16:01:28 +01:00
Lingkai Dong
0402fe4efb
Port Cordio SMP control block improvements from Packetcraft
...
This change is provided by Packetcraft (which maintains the
Cordio BLE stack) to address possible Sweyntooth vulnerabilities.
2020-04-09 15:57:59 +01:00
MarceloSalazar
a15f6a43ad
General clean-up of unsupported targets
2020-04-09 15:36:21 +01:00
Rajkumar Kanagaraj
9739b565b2
Fix the CI build issue
2020-04-08 10:35:07 +01:00
Rajkumar Kanagaraj
83be3f24a5
Remove mbed wait deprecated APIs
2020-04-08 10:35:07 +01:00
Lingkai Dong
07c25bba16
GattCharacteristic: remove deprecated APIs and helper function SecurityModeToAttSecurity
2020-04-07 10:27:16 +01:00
Lingkai Dong
70a564e7de
GattClient: remove deprecated onDataWrite
2020-04-07 10:27:16 +01:00
Lingkai Dong
1a89b7718c
BLE SecurityManager: remove legacy event callbacks and deprecated API
2020-04-07 10:27:16 +01:00
Martin Kojtal
c8ab263388
Merge pull request #12701 from dustin-crossman/pr/custom-bt-firmware
...
Add custom BT Firmware image for CYW9P62S1_43012EVB_01
2020-04-03 09:09:46 +02:00
Martin Kojtal
548e1c6766
Merge pull request #12676 from LDong-Arm/ble_deprecation_cleanup
...
Remove deprecated BLE:: APIs and unsupported services
2020-04-03 08:36:38 +02:00
Ryan Morse
f060b6afd7
Add custom BT Firmware image for CYW9P62S1_43012EVB_01
2020-04-02 09:30:17 -07:00
Martin Kojtal
8b929726e1
Merge pull request #12609 from rajkan01/semwait_remove_deprecation
...
Remove Semaphore deprecated APIs
2020-03-31 10:36:43 +02:00
Lingkai Dong
de89b9a572
BLE DeviceInformationService: fix deprecated addService usage
2020-03-23 16:37:21 +00:00
Lingkai Dong
682927d0a7
Remove deprecated BLE:: API
...
Note: The BLE() constructor is now private.
2020-03-23 16:14:20 +00:00
Lingkai Dong
266de6a69a
Remove BLE services that are not maintained anymore
2020-03-23 16:14:19 +00:00