Commit Graph
370 Commits
Author SHA1 Message Date
hai007 4eaaeb254d Clean up third_party/nearby/connections/implementation/analytics
PiperOrigin-RevId: 529811175
2023-05-05 14:13:49 -07:00
Nick Bourdakos 58772e95f9 Internal change
PiperOrigin-RevId: 529464527
2023-05-04 11:24:39 -07:00
Anay Wadhera f21b1e7089 internal change
PiperOrigin-RevId: 529179617
2023-05-03 13:32:34 -07:00
hai007 6b25d430d9 copybara update
PiperOrigin-RevId: 528861897
2023-05-02 12:48:09 -07:00
Nick Bourdakos 84f480fdd1 Fix IP address bug where 4 byte version wasn't converted to dotted decimal form
Introduces a tested `GNCIPAddress` class to make it more explicit of which IP address format is being used at call sites to prevent similar issues in the future.

PiperOrigin-RevId: 528572993
2023-05-01 14:20:12 -07:00
Qin Wang e46bfb52d0 Define BluetoothPairing API for Nearby Platform Library and add implementation on Windows platform
PiperOrigin-RevId: 528510444
2023-05-01 10:36:59 -07:00
Janusz Sobczak 05cd950539 Add read,write callbacks to characteristics
During Fast pair handshake, the seeker writes to GATT characteristics, the
provider reads the value and sends the response.
We need callbacks for reading and writing GATT characteristics to test the
handshake. Static GATT DB entries are not sufficient.

PiperOrigin-RevId: 527958868
2023-04-28 12:38:41 -07:00
Eiden Kim aea5b223d3 Create min iOS and test runner under third_party/nearby for common test target.
PiperOrigin-RevId: 527754820
2023-04-27 19:52:01 -07:00
hai007 5dfe7094c3 Update unit test minimum IOS version to 13.7
PiperOrigin-RevId: 527738714
2023-04-27 18:09:15 -07:00
Eiden Kim b0985c70b4 Update iOS unit test min version to have IOS_MINIMUM_OS
PiperOrigin-RevId: 527675057
2023-04-27 13:56:15 -07:00
Guogang Li 4b27e8c446 Fixed crash during BT connection
PiperOrigin-RevId: 527656444
2023-04-27 12:47:36 -07:00
Qin Wang a605baf326 UnlockMutex before run callback
PiperOrigin-RevId: 527322194
2023-04-26 11:22:30 -07:00
hai007 102679b630 Automated visibility attribute cleanup.
PiperOrigin-RevId: 527138508
2023-04-25 20:25:44 -07:00
Guogang Li e4c1f9aa24 Fixed the issue of using CancellationFlagListener
PiperOrigin-RevId: 526154394
2023-04-21 15:41:43 -07:00
Guogang Li ac9d6b1c55 fixed the bssid format issue
PiperOrigin-RevId: 525606245
2023-04-19 18:24:15 -07:00
Anay Wadhera 7f227a5205 CredentialManager: Allow saving/getting device metadata blobs
PiperOrigin-RevId: 525518359
2023-04-19 12:22:19 -07:00
Qin Wang f300012bcd Fix GATT DiscoverServiceAndCharacteristics
PiperOrigin-RevId: 525295071
2023-04-18 17:22:31 -07:00
Chun Zhang c426dea3f5 Excludes PreferencesRepository from NEARBY_CHROMIUM
PiperOrigin-RevId: 524972823
2023-04-17 15:58:34 -07:00
Chun Zhang 2e7f7a7d90 Migrate PreferencesManager from location/nearby to third_party/nearby
PiperOrigin-RevId: 524900136
2023-04-17 11:23:01 -07:00
Suet-Fei Li 31f3f53000 Fix crypto include path for Chromium.
PiperOrigin-RevId: 524452486
2023-04-14 20:56:29 -07:00
Guogang Li 49aa73bbdd Fixed bug of folder sharing
PiperOrigin-RevId: 524417795
2023-04-14 16:56:14 -07:00
hai007 6dac39292b Remove unneeded fastpair dependency.
PiperOrigin-RevId: 524369312
2023-04-14 13:18:02 -07:00
Chun Zhang 00bba36219 Migrate PreferencesRepository from location/nearby to third_party/nearby
PiperOrigin-RevId: 524185819
2023-04-13 21:19:12 -07:00
Nick Bourdakos 472a1d847b Fix logging bug
PiperOrigin-RevId: 523910721
2023-04-12 23:40:50 -07:00
Suet-Fei Li 893da899a0 Add json external dependency for OSS Bazel Build.
PiperOrigin-RevId: 523234242
2023-04-10 15:57:18 -07:00
hai007 c8ea42dbc6 internal change
PiperOrigin-RevId: 522650183
2023-04-07 11:55:05 -07:00
Guogang Li 11158cb426 Fixed crash when reporting device lost
PiperOrigin-RevId: 522615946
2023-04-07 09:36:09 -07:00
Guogang Li 461985419f Fixed the logic issue to handle peripheral in BLE v2
PiperOrigin-RevId: 522520410
2023-04-06 21:40:41 -07:00
Guogang Li 87e044fa89 Internal bug fix
PiperOrigin-RevId: 522474442
2023-04-06 17:03:47 -07:00
Guogang Li 5d4cf93aed Added thread protection to BLE V2 APIs
PiperOrigin-RevId: 522462123
2023-04-06 16:07:20 -07:00
Guogang Li 3432c829e1 Fixed crash during devices scanning
PiperOrigin-RevId: 522457603
2023-04-06 15:47:45 -07:00
Guogang Li fb4d42ad0d Harden thread pool
PiperOrigin-RevId: 522448312
2023-04-06 15:11:24 -07:00
Guogang Li 097ff07811 Added connect retry for Bluetooth
PiperOrigin-RevId: 522382120
2023-04-06 11:04:59 -07:00
Nick Bourdakos c919ed73a9 Update custom save path logic to include parent folder and prevent duplicate names from overwriting other files.
PiperOrigin-RevId: 522123924
2023-04-05 12:31:06 -07:00
hai007 c78bf2b209 Automated visibility attribute cleanup.
PiperOrigin-RevId: 522116588
2023-04-05 12:00:55 -07:00
hai007 c41fd2ed2a Disable broken tests.
PiperOrigin-RevId: 521949387
2023-04-04 21:31:49 -07:00
Janusz Sobczak 665b0b0e86 Add observer for pairing events.
Defines an observer for BT classic medium.
The observer is notified when a device is paired or unpaired.

PiperOrigin-RevId: 521917539
2023-04-04 18:13:07 -07:00
Nick Bourdakos 1d2b0272d3 Fix crash when closing Wi-Fi LAN server socket
PiperOrigin-RevId: 521883606
2023-04-04 15:36:43 -07:00
Nick Bourdakos f7edb0c858 Add Apple implementation for device info
PiperOrigin-RevId: 521834323
2023-04-04 12:27:43 -07:00
Guogang Li bda3a779bd Fixed the crash in Timer::Stop
PiperOrigin-RevId: 521822379
2023-04-04 11:41:44 -07:00
Guogang Li 3d752bc256 Added thread protection to BLE V2 APIs
PiperOrigin-RevId: 521774807
2023-04-04 08:49:44 -07:00
Nick Bourdakos d6f66237b0 Update Apple implementation to cancel the timer before calling the callback
This fixes a crash where the Timer is destroyed as soon as the callback is called, so Timer::Stop can't be safely called.

PiperOrigin-RevId: 521760888
2023-04-04 07:47:14 -07:00
Aaron Yu 977275f069 Add mutex guards for BLE publisher and watcher member variables to improve thread safety
PiperOrigin-RevId: 521611021
2023-04-03 17:49:25 -07:00
Hai Shang c312442f3d internal clean up
PiperOrigin-RevId: 521555239
2023-04-03 14:00:22 -07:00
Guogang Li d4169d0c94 Fixed an crash in Bluetooth adapter
PiperOrigin-RevId: 521164224
2023-04-01 11:32:39 -07:00
hai007 17ce9c7dd2 Add the missing apple SDK framework dependencies.
PiperOrigin-RevId: 520936213
2023-03-31 09:07:14 -07:00
Guogang Li df9a87d524 internal cleanup
PiperOrigin-RevId: 520785471
2023-03-30 17:30:15 -07:00
Hai Shang 47b7a04939 minor clean up
PiperOrigin-RevId: 520734787
2023-03-30 13:56:57 -07:00
Guogang Li 8a66bff097 Made observer list thread safe
PiperOrigin-RevId: 520713657
2023-03-30 12:36:11 -07:00
Nick Bourdakos 14e7832be0 Internal change
PiperOrigin-RevId: 520638739
2023-03-30 12:34:53 -07:00