Hai Shang
ecca9c1d19
Add windows impl for StartScanning
...
PiperOrigin-RevId: 534901836
2023-05-24 10:47:06 -07:00
Eiden Kim
27267f57b8
Fix the crash dump path to get from local app data.
...
PiperOrigin-RevId: 534220487
2023-05-22 16:29:45 -07:00
Nick Bourdakos
3c72e4f40c
Fix EXC_BAD_ACCESS crash when calling payload delegate methods.
...
Objective-C objects cannot be captured by reference in C++ lambdas and must always be captured by value.
This also takes a copy of the data returned from the Wi-Fi LAN reader, to prevent potential intermittent empty packet issues.
Fixes : #1702
PiperOrigin-RevId: 533925980
2023-05-21 19:19:18 -07:00
Chun Zhang
c9884f6218
Migrate AccountManager from location/nearby to third_party/nearby
...
PiperOrigin-RevId: 533915507
2023-05-21 17:37:15 -07:00
Guogang Li
fee648aa91
Fixed an issue in scheduled executor
...
PiperOrigin-RevId: 533306328
2023-05-18 18:10:48 -07:00
hai007
2a9af32a44
Fix crash caused by invalid preferences
...
PiperOrigin-RevId: 533179434
2023-05-18 10:47:24 -07:00
Nick Bourdakos
17ba32c68b
Fix a macOS bug with web request when decoding data
...
PiperOrigin-RevId: 532940555
2023-05-17 16:07:38 -07:00
Janusz Sobczak
1c9dd093f1
Fix retroactive pairing test
...
PiperOrigin-RevId: 532853830
2023-05-17 11:35:48 -07:00
Chun Zhang
a925ed1072
Move FakeAuthenticationManager from location to third_party.
...
PiperOrigin-RevId: 532237745
2023-05-15 15:04:03 -07:00
Crisrael Lucero
01c8e1ed05
Convert absl::string_view to const std::string&
...
PiperOrigin-RevId: 531634295
2023-05-12 16:40:50 -07:00
hai007
b9a4d98e25
Add WebRtcMedium implementation for Windows.
...
PiperOrigin-RevId: 531631988
2023-05-12 16:29:40 -07:00
Chun Zhang
b07700629d
Replace std::string with absl::string_view
...
PiperOrigin-RevId: 531607615
2023-05-12 14:39:48 -07:00
Janusz Sobczak
f1f15bd967
Use canonical MAC address in tests.
...
PiperOrigin-RevId: 531601021
2023-05-12 14:12:25 -07:00
hai007
0bd34a1fdf
Internal changes
...
PiperOrigin-RevId: 531356884
2023-05-11 18:01:37 -07:00
Nick Bourdakos
6958edb8cc
Fix Wi-Fi LAN bug where frames with all zero bytes were being sent
...
This was causing the receiving device to consistently (~9/10 times) get stuck in the "waiting for other device to accept" state.
PiperOrigin-RevId: 531295543
2023-05-11 13:45:48 -07:00
Janusz Sobczak
b5938c0d17
Add G3 gatt server
...
PiperOrigin-RevId: 531287485
2023-05-11 13:15:40 -07:00
Nick Bourdakos
8886b99dde
Refactor the preferences repository to be a Windows implementation detail of the preferences manager
...
PiperOrigin-RevId: 531086202
2023-05-10 21:26:32 -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
Qin Wang
69f4feaf55
Add g3 implementation for BluetoothPairing
...
PiperOrigin-RevId: 530965844
2023-05-10 11:47:00 -07:00
Nick Bourdakos
182ebad725
Use push and pop to add back the CreateMutex Windows macro to avoid issues in Windows app code.
...
PiperOrigin-RevId: 530668276
2023-05-09 11:36:06 -07:00
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