Qin Wang
22c3a07677
Migrate DataManager to third_party/nearby/internal
...
PiperOrigin-RevId: 544395891
2023-06-29 10:31:07 -07:00
Qin Wang
d55caf0c4b
Enable ble_medium scanning for advertisement with Fast Pair Service UUID
...
PiperOrigin-RevId: 544158039
2023-06-28 14:17:36 -07:00
hai007
ac0af7b048
Fix g3 platform timer implementation.
...
PiperOrigin-RevId: 542931629
2023-06-23 12:41:41 -07:00
hai007
80ddcbe0fc
Fix a crash when reading file on Windows platform.
...
Suspect the file was corrupted when sending to receiver side. Check if it is good first, then peek. By this way, the crash maybe avoid. For further protection, add exception protection here.
PiperOrigin-RevId: 542884209
2023-06-23 09:46:59 -07:00
Guogang Li
72af220dae
Wait for all tasks completed in thread pool
...
PiperOrigin-RevId: 542866176
2023-06-23 08:30:37 -07:00
Guogang Li
bd30b11401
Fixed crash when stopping advertising
...
PiperOrigin-RevId: 542580849
2023-06-22 09:23:00 -07:00
Aaron Yu
7eca4d74c6
Fix __FrameHandler3::CxxCallCatchBlock crashes at Nearby Connections layer
...
PiperOrigin-RevId: 542085514
2023-06-20 16:43:14 -07:00
Nick Bourdakos
12f9512a19
Use IOS_LATEST for the test runner to prevent Xcode 14.3 issues
...
PiperOrigin-RevId: 541053739
2023-06-16 17:37:39 -07:00
Janusz Sobczak
e46b19c798
Use the MAC address as peripheral name
...
We use BlePeirpheral::GetName()` as a mac address.
PiperOrigin-RevId: 541010558
2023-06-16 14:54:42 -07:00
Guogang Li
839dd086fd
Fixed crash when initializing Bluetooth watcher
...
PiperOrigin-RevId: 540650297
2023-06-15 12:02:49 -07:00
Guogang Li
0c1d5e7e23
Applied flags to Wi-Fi Hotspot parameters
...
PiperOrigin-RevId: 540432082
2023-06-14 18:00:52 -07:00
Guogang Li
5ae556499b
Fixed the deadlock issue in hotspot
...
PiperOrigin-RevId: 540283852
2023-06-14 08:52:59 -07:00
hai007
00ab9fef62
Load the AccountManager in the WebRTC code.
...
PiperOrigin-RevId: 540036925
2023-06-13 12:20:28 -07:00
Janusz Sobczak
ca60afa007
Add robust gatt client
...
PiperOrigin-RevId: 539817203
2023-06-12 18:29:59 -07:00
Guogang Li
ae900f0baf
Added flag to enable GATT on non-extended device
...
PiperOrigin-RevId: 538851144
2023-06-08 11:56:24 -07:00
Guogang Li
df31f7810c
Added flag to control GATT enable/disable
...
PiperOrigin-RevId: 538631107
2023-06-07 17:05:16 -07:00
Nick Bourdakos
8fc0d93ce1
Fix potential deadlock by running timer callback in another thread
...
PiperOrigin-RevId: 538469916
2023-06-07 06:37:21 -07:00
Guogang Li
8e280832bf
Added timeout to discover GATT and BT service
...
PiperOrigin-RevId: 538352588
2023-06-06 19:07:10 -07:00
Janusz Sobczak
903071e001
Improve BLE peripheral lifecycle
...
Keep all discovered and explicitly created BLE peripherals in the same
collection.
The peripherals are removed when they haven't been used for a while.
PiperOrigin-RevId: 538349622
2023-06-06 18:44:44 -07:00
Qin Wang
ba740c9a5c
Implement RetroactivePairingDetector
...
PiperOrigin-RevId: 538319791
2023-06-06 16:18:38 -07:00
Dave MacLachlan
1d68d2fe10
Remove unneeded noRetainObjectArgs
...
PiperOrigin-RevId: 537896949
2023-06-05 09:25:58 -07:00
Guogang Li
5740dcccbb
Fixed internal issues found in test
...
PiperOrigin-RevId: 537340986
2023-06-02 10:07:33 -07:00
Janusz Sobczak
7c9b517d76
Implement G3 GattServer::Stop
...
PiperOrigin-RevId: 537149080
2023-06-01 15:45:21 -07:00
Qin Wang
3dd893dd4c
Implement FastPairPairer to handle the pairing process
...
PiperOrigin-RevId: 537124512
2023-06-01 14:07:22 -07:00
hai007
8e9ecdabc1
Automated visibility attribute cleanup.
...
PiperOrigin-RevId: 536823891
2023-05-31 14:29:22 -07:00
Janusz Sobczak
a5060a3c18
Call gatt disconnect callback in tests
...
PiperOrigin-RevId: 536737632
2023-05-31 09:33:52 -07:00
Guogang Li
996f86d93f
Fixed the issue start/stop BLE advertisement
...
PiperOrigin-RevId: 536599497
2023-05-30 22:02:19 -07:00
Guogang Li
72f74f3698
Fixed discovery issue in BLE V2
...
PiperOrigin-RevId: 536557212
2023-05-30 17:48:00 -07:00
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