Francis Tsui
000e12da8e
Migrate platform to use MacAddress class.
...
PiperOrigin-RevId: 800631540
2025-08-28 15:14:16 -07:00
Guogang Li
adf211a891
[NC]Read GATT data on device with BLE extended support
...
PiperOrigin-RevId: 797846587
2025-08-21 11:32:49 -07:00
Guogang Li
f67618f8ff
Update the GATT reading logic in thread
...
PiperOrigin-RevId: 793840801
2025-08-11 16:34:13 -07:00
Edwin Wu
05e997dc52
[Nearby Connections] Fix a bug that could cause BLE scan keeps fetching the un-interseted advertisement.
...
PiperOrigin-RevId: 790972086
2025-08-04 18:22:19 -07:00
hai007
00a2999269
Format all the files in CL786733783
...
PiperOrigin-RevId: 786873870
2025-07-24 16:25:18 -07:00
Guogang Li
b3d9a930ca
Change time function to elapsed time from SystemClock
...
PiperOrigin-RevId: 786819481
2025-07-24 13:39:57 -07:00
hai007
71cdf84236
Replace NEARBY_LOGS with LOG for all coding under google3/third_party/nearby/
...
PiperOrigin-RevId: 786733783
2025-07-24 09:34:17 -07:00
hai007
a78e9e4138
Automated Code Change
...
PiperOrigin-RevId: 786383170
2025-07-23 12:34:42 -07:00
Guogang Li
a2bcb2db27
Fix asan/msan bug
...
PiperOrigin-RevId: 780237506
2025-07-07 13:30:50 -07:00
Guogang Li
0614f439d9
Control Advertising/Scanning of instant on lost separately
...
PiperOrigin-RevId: 778356456
2025-07-01 23:30:17 -07:00
Guogang Li
cf92356d02
Update BLE advertisement format
...
PiperOrigin-RevId: 778351891
2025-07-01 23:13:28 -07:00
Francis Tsui
b48b943275
Remove reference to BlePeripheral.
...
PiperOrigin-RevId: 757830081
2025-05-12 10:55:38 -07:00
Francis Tsui
59e527dbe3
Remove unused methods.
...
PiperOrigin-RevId: 756053350
2025-05-07 16:36:04 -07:00
Guogang Li
df2ddd0f20
Enable flag to disable instant on lost
...
PiperOrigin-RevId: 740501388
2025-03-25 15:15:37 -07:00
Guogang Li
cee47d9f98
Optimize advertising on BLE device without extended support
...
PiperOrigin-RevId: 740159393
2025-03-24 19:43:48 -07:00
Guogang Li
a3049fe436
Internal bug fix
...
PiperOrigin-RevId: 738897253
2025-03-20 12:23:51 -07:00
Guogang Li
f7e97d23fe
Add scanning logic for DCT
...
PiperOrigin-RevId: 736888954
2025-03-14 09:33:05 -07:00
Mingshiou Wu
2ea692213d
Add BleL2capPacket
...
PiperOrigin-RevId: 736771387
2025-03-14 00:34:14 -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
hai007
9cd75f8e27
[NearbyConnections] Update ios BLE discovery related logs
...
PiperOrigin-RevId: 730693835
2025-02-24 19:54:06 -08:00
Guogang Li
202915c310
Add DCT advertising UUID
...
PiperOrigin-RevId: 730673334
2025-02-24 18:17:37 -08:00
Guogang Li
eea3441da9
Internal refactor
...
PiperOrigin-RevId: 727057179
2025-02-14 14:07:18 -08:00
Guogang Li
0ce08ab931
internal fix
...
PiperOrigin-RevId: 723992593
2025-02-06 10:43:23 -08:00
hai007
7c8071e847
Add begin()/end() to ByteArray.
...
This allows this type to meet the requirements of e.g.
std::ranges::range, which is necessary for it to work with the
std::span range constructor, or the "non-legacy" constructor for
Chromium's base::span.
Fixes a number of IWYU problems along the way, to silence checks.
Bug: chromium:364987728
PiperOrigin-RevId: 689841844
2024-10-25 10:50:00 -07:00
Guogang Li
e875eeffde
Log how many peripheral devices lost
...
PiperOrigin-RevId: 689141285
2024-10-23 16:18:55 -07:00
Guogang Li
45e297cc93
Reduce GATT read during discovery
...
PiperOrigin-RevId: 684175246
2024-10-09 14:36:44 -07:00
Guogang Li
b3684f55c7
Improve logging in DiscoveredPeripheralTracker
...
PiperOrigin-RevId: 683831370
2024-10-08 18:13:59 -07:00
Guogang Li
a08e89f0f1
Decrease BLE header logging level
...
PiperOrigin-RevId: 670758902
2024-09-03 17:18:52 -07:00
Guogang Li
d5b5d92f87
Internal logging update
...
PiperOrigin-RevId: 669420403
2024-08-30 13:08:35 -07:00
Francis Tsui
b03a383f7a
Trivial replacement of NEARBY_LOG with NEARBY_LOGS.
...
PiperOrigin-RevId: 667740113
2024-08-26 15:34:21 -07:00
Guogang Li
4e8111f303
Fixed test cases issue for BLE discovery
...
PiperOrigin-RevId: 667612285
2024-08-26 09:35:43 -07:00
Guogang Li
f1a1c39177
Fixed a potential crash in BLE scanning
...
PiperOrigin-RevId: 663900592
2024-08-16 15:59:28 -07:00
Guogang Li
c4812a2082
Optimized instant on lost
...
PiperOrigin-RevId: 659567920
2024-08-05 08:49:36 -07:00
Guogang Li
52c80303e3
Enhance on advertising
...
PiperOrigin-RevId: 655044204
2024-07-22 23:57:16 -07:00
Guogang Li
7db26f40c5
Report found legacy device
...
PiperOrigin-RevId: 646495727
2024-06-25 08:55:40 -07:00
Guogang Li
bc66c63a48
Fixed the issues to handle on lost advertisement
...
PiperOrigin-RevId: 641268507
2024-06-07 09:14:10 -07:00
Hai Shang
8f51d92f22
internal fix
...
PiperOrigin-RevId: 622893779
2024-04-08 10:49:27 -07:00
Hai Shang
6162fb5f80
add legacy_device_discovered_cb to DiscoveredPeripheralCallback
...
PiperOrigin-RevId: 619702145
2024-03-27 17:45:37 -07:00
Suet-Fei Li
fa2bcbe579
Internal Refactor.
...
PiperOrigin-RevId: 610806721
2024-02-27 10:56:35 -08:00
Anay Wadhera
80c0d0916e
Introduce basic handling for on lost advertisements.
...
PiperOrigin-RevId: 602910198
2024-01-30 19:33:35 -08:00
Anay Wadhera
7022e6c5d9
Create instant on loss advertisement format
...
PiperOrigin-RevId: 590680562
2023-12-13 12:33:12 -08:00
Janusz Sobczak
746a8b6231
Use AnyInvocable in mediums/ble_v2
...
PiperOrigin-RevId: 566437160
2023-09-18 15:56:54 -07:00
Janusz Sobczak
52c3360bd3
Use AnyInvocable in DiscoveredPeripheralCallback
...
PiperOrigin-RevId: 564523999
2023-09-11 15:48:25 -07:00
Guogang Li
ea7aa00e0c
Avoid reading GATT server for same advertisement
...
PiperOrigin-RevId: 558944228
2023-08-21 17:24:03 -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
Guogang Li
2c90a61fca
Fixed crash when flag update in peripheral tracker
...
PiperOrigin-RevId: 540294615
2023-06-14 09:35:47 -07:00
Guogang Li
dbd42b0de3
Handle GATT query in separate thread
...
PiperOrigin-RevId: 538819295
2023-06-08 10:10:00 -07:00
Janusz Sobczak
0901aec6e2
Add BleMedium::GetRemotePeripheral
...
Added:
nearby::api::ble_v2::BlePeripheral::GetUniqueId()
nearby::api::ble_v2::BleMedium::GetRemotePeripheral(...)
Moved BlePeripheral implementation from bluetooth_adapter_* to ble_v2.*
Added G3 (test) implementation for the new methods.
PiperOrigin-RevId: 531023568
2023-05-10 15:40:38 -07:00