Francis Tsui
000e12da8e
Migrate platform to use MacAddress class.
...
PiperOrigin-RevId: 800631540
2025-08-28 15:14:16 -07:00
Mingshiou Wu
d28ce4d36b
Add unit tests cases for implementation/mediums/ble_v2.cc
...
PiperOrigin-RevId: 787826632
2025-07-27 20:09:02 -07:00
hai007
a78e9e4138
Automated Code Change
...
PiperOrigin-RevId: 786383170
2025-07-23 12:34:42 -07:00
hai007
190bb141cc
Implement AWDL in connection layer (part 1)
...
PiperOrigin-RevId: 742925127
2025-04-01 19:11:20 -07:00
Guogang Li
f7e97d23fe
Add scanning logic for DCT
...
PiperOrigin-RevId: 736888954
2025-03-14 09:33:05 -07:00
Guogang Li
5eab533260
Simplify the dependency in mediums
...
PiperOrigin-RevId: 736346209
2025-03-12 19:27:47 -07:00
Francis Tsui
5322b66b8e
Add support for alternate BLE service uuid.
...
PiperOrigin-RevId: 733821780
2025-03-05 12:08:33 -08:00
Francis Tsui
d911c194c8
Reorganize build targets.
...
PiperOrigin-RevId: 733814491
2025-03-05 11:48:08 -08:00
Juliet Levesque
e7f45020bb
[BLE V2] Mark ChromeOS fast advertisements as non-connectable
...
PiperOrigin-RevId: 728862084
2025-02-19 16:33:41 -08:00
hai007
cb07eead88
Implement multiplex for WIFI_LAN
...
PiperOrigin-RevId: 694239460
2024-11-07 14:02:22 -08:00
Edwin Wu
77a75f4389
Add WEB_RTC_NON_CELLULAR enum, III
...
PiperOrigin-RevId: 686391802
2024-10-16 00:07:37 -07:00
Guogang Li
2c700115ef
internal fix
...
PiperOrigin-RevId: 666482118
2024-08-22 14:08:02 -07:00
Guogang Li
c5869cf5fc
Allow multiple clients to discover on BTC
...
PiperOrigin-RevId: 648735657
2024-07-02 09:01:50 -07:00
Guogang Li
32cee3439b
Pause Bluetooth classic discovery
...
PiperOrigin-RevId: 647333108
2024-06-27 08:52:58 -07:00
hai007
a633a940f4
Multiplex implementation - Frame generation
...
PiperOrigin-RevId: 616247739
2024-03-15 14:45:01 -07:00
Daniel Classon
f09368247b
[Nearby Connections] Use async StartScanning when flag enabled
...
Creates the feature flag `enable_ble_v2_async_scanning_advertising` which
enables/disables the use of the async StartScanning, StopScanning,
StartAdvertising, StopAdvertising, etc methods over the soon-to-be deprecated
synchronous versions of those methods. Opted for feature flag over NearbyFlag,
as ChromeOS is the only current consumer and doesn't use Mendel.
Also sets the feature flag to enabled in the ServiceControllerRouter, which
is where ChromeOS sets NC feature flags at startup.
This CL also fully links up the asynchronous Scanning methods. Advertising
will be addressed in a follow up CL.
PiperOrigin-RevId: 608158273
2024-02-18 12:59:02 -08:00
Anay Wadhera
80c0d0916e
Introduce basic handling for on lost advertisements.
...
PiperOrigin-RevId: 602910198
2024-01-30 19:33:35 -08:00
Janusz Sobczak
cce7cf59b9
Replace std::function with AnyInvocable
...
PiperOrigin-RevId: 555650115
2023-08-10 14:17:31 -07:00
Janusz Sobczak
5393daf9f1
Merge logging and types build targets
...
Both "types" and "logging" build targets included "logging.h"
Merging them together avoids circular dependencies.
PiperOrigin-RevId: 555262816
2023-08-09 19:13:12 -07:00
Juliet Levesque
240159e872
[Nearby Connections] Stop 3 AttemptsToConnect over WebRTC for CancellationFlag
...
CancellationFlags will be used to prevent crashes during the shutdown of Nearby Connections from pending tasks taking too long during the shutdown period. WebRTC using 3 x 10s retries to connect, which means we are potentially waiting for 30 seconds of retries to execute during shutdown (which is longer than the 10s duration alloted for Core shutdown).
By using CancellationFlags, we can prevent the retries occuring during the Shutdown by short-circuiting an in flight AttemptToConnect, and checking for Cancellation before retries.
PiperOrigin-RevId: 539690403
2023-06-12 10:16:36 -07:00
Guogang Li
072d24238b
Made kPeripheralLostTimeout as flag
...
PiperOrigin-RevId: 530408275
2023-05-08 14:29:02 -07:00
Nick Bourdakos
58772e95f9
Internal change
...
PiperOrigin-RevId: 529464527
2023-05-04 11:24:39 -07:00
Hai Shang
c312442f3d
internal clean up
...
PiperOrigin-RevId: 521555239
2023-04-03 14:00:22 -07:00
Hai Shang
47b7a04939
minor clean up
...
PiperOrigin-RevId: 520734787
2023-03-30 13:56:57 -07:00
Nick Bourdakos
14e7832be0
Internal change
...
PiperOrigin-RevId: 520638739
2023-03-30 12:34:53 -07:00
Nick Bourdakos
a933a91413
Internal Change
...
PiperOrigin-RevId: 520165614
2023-03-28 16:26:40 -07:00
Nick Bourdakos
0b3c759aa3
Remove unneeded WebRTC flags
...
PiperOrigin-RevId: 518629654
2023-03-22 11:44:12 -07:00
Nick Bourdakos
ec025502dc
Refactor WebRTC code to avoid use of select for stubs
...
PiperOrigin-RevId: 518491132
2023-03-22 00:25:54 -07:00
hai007
c80dd182e2
Automated visibility attribute cleanup.
...
PiperOrigin-RevId: 507844899
2023-02-07 11:53:54 -08:00
Nick Bourdakos
682813388f
Disable WebRTC for ARM based CPUs
...
PiperOrigin-RevId: 495707681
2022-12-15 15:15:00 -08:00
hai007
fa7c8a2ec8
WIFI Direct implementation (2)
...
Part 2: Connection common code for WIFI Direct
PiperOrigin-RevId: 493153750
2022-12-05 17:14:26 -08:00
Adam Cozzette
b1d1019541
Internal change
...
PiperOrigin-RevId: 489671461
2022-11-19 05:04:29 -08:00
Nick Bourdakos
c48e27d754
Add GitHub Action for testing Linux build.
...
PiperOrigin-RevId: 466797648
2022-08-10 15:18:44 -07:00
hai007
500f67c85e
Add Wifi Medium to query WIFI interface capability and information
...
PiperOrigin-RevId: 451233512
2022-05-26 13:40:14 -07:00
edwinwu
8e048f7be0
[BLE Refactor] Uses Uuid class for those used in Uuid string-form in /medium layer.
...
PiperOrigin-RevId: 450910238
2022-05-25 06:36:55 -07:00
edwinwu
01f439b9ad
[BLE Refactor] Add Extended advertisement support.
...
PiperOrigin-RevId: 449619994
2022-05-18 17:45:04 -07:00
hai007
68ede1db20
WIFI Hotspot implementation (2)
...
Part 2: Connection common code for WIFI Hotspot
PiperOrigin-RevId: 440537272
2022-04-09 01:24:14 -07:00
edwinwu
0747c0a349
[BLE Refactor] Tune BleAdvertisement, BleAdvertisementHeader, BlePeripheral, AdvertisementReadResult, BleUtils.
...
PiperOrigin-RevId: 439365106
2022-04-04 11:19:24 -07:00
edwinwu
190d3ebafc
[BLE Refactor] Impl Start/Stop Scanning and DiscoveredPeripheral callback function in medium layer and ScanCallback in platform layer.
...
PiperOrigin-RevId: 438293171
2022-03-30 07:08:05 -07:00
edwinwu
91dfdefb9f
[BLE Refactor] Impl Start/Stop Advertising function in medium layer.
...
PiperOrigin-RevId: 432185275
2022-03-03 07:04:32 -08:00
edwinwu
8326aeef38
[BLE Refactor] Implement CreateAdvertisementHeader in BleV2 medium.
...
PiperOrigin-RevId: 429550598
2022-02-18 06:30:09 -08:00
suetfei
37f8b4487e
Internal flow change phase 2.
...
PiperOrigin-RevId: 427059704
2022-02-07 17:17:20 -08:00
hais
f5fcd35ced
nearby sdk refactor
...
PiperOrigin-RevId: 425434260
2022-02-02 11:56:39 -08:00