Commit Graph
886 Commits
Author SHA1 Message Date
edwinwu c96875f310 Fixes A go/asan error (heap_use_after_free) found while running //third_party/nearby/connections/implementation:core_internal_test
PiperOrigin-RevId: 454288190
2022-06-10 20:00:03 -07:00
edwinwu e184bba0bc BEGIN_PUBLIC
Fixes A go/mobile_tsan error (data_race) found while running //third_party/nearby/internal/platform/implementation/ios/Tests:PlatformTests
END_PUBLIC

PiperOrigin-RevId: 454211152
2022-06-10 11:52:58 -07:00
jfcarroll 88ee3ba338 This needs to be declared in order to build on windows (and since it's declared that way in the header)
PiperOrigin-RevId: 454077812
2022-06-09 21:09:31 -07:00
aaronyujiaze b195c46286 Fix payload id signed integer bug
PiperOrigin-RevId: 454001575
2022-06-09 13:37:43 -07:00
xlythe 62fc7e1e24 [Connections] Fix typo in log
PiperOrigin-RevId: 453992571
2022-06-09 13:00:55 -07:00
crisrael 89462d1d45 [NC] Fix nullptr crashes in BasePcpHandler
PiperOrigin-RevId: 453967262
2022-06-09 11:10:49 -07:00
hai007 1aeb1093a9 Delete temporary Hotspot profiles after the session is done.
Reduce max rescan from 3 to 2 times. Experiment shows if second time scan fail, it always fail to find the Hotspot.

PiperOrigin-RevId: 453729656
2022-06-08 11:39:32 -07:00
edwinwu 9069451c08 [BLE Refactor] Add Base64 encoder to BleAdvertisementHeader
PiperOrigin-RevId: 453567012
2022-06-07 17:59:33 -07:00
aaronyujiaze 199bbc9cd1 Add null checkers to Bluetooth Classic medium ConnectToService
PiperOrigin-RevId: 453542256
2022-06-07 15:44:41 -07:00
aaronyujiaze ccca7bef6f Mute logging of BLE advertisement discovery for release builds
PiperOrigin-RevId: 453493406
2022-06-07 12:06:31 -07:00
hai007 7d3b6d7d82 Disable BWU from WLAN to Hotspot for Discoverer side
Windows doesn't support BWU from WIFI_LAN to WIFI_HOTSPOT. Because when the discoverer side try to switch from current AP to the Hotspot, it loss physical connection. When here's no physical connection, BWU protocol frame exchange won't be finished successfully, then BWU will fail eventually.
In the current code implementation, if Windows Nearby act as Advertiser, it will not do BWU from WLAN to Hotspot. This CL adds similar logic when Windows Nearby act as discoverer.

PiperOrigin-RevId: 453248717
2022-06-06 11:50:06 -07:00
aaronyujiaze 5566832a00 Enhance stability of bluetooth classic medium
PiperOrigin-RevId: 453239216
2022-06-06 11:09:57 -07:00
aaronyujiaze 71974b2c0b Fix BlePeripheral pointer protection bug
PiperOrigin-RevId: 452884820
2022-06-03 19:08:15 -07:00
hai007 47775bba3d Add visibility for ClearcutEventLogger nearby 3rd party package dependencies
PiperOrigin-RevId: 452881217
2022-06-03 18:31:51 -07:00
aaronyujiaze bc6c726970 Fix bugs in Windows' BluetoothAdapter
PiperOrigin-RevId: 452808916
2022-06-03 11:38:33 -07:00
aaronyujiaze 4045af569f Add Extended Advertising support for BlePeripheral discovery
PiperOrigin-RevId: 452801874
2022-06-03 11:06:43 -07:00
aaronyujiaze 45386948be Add dual-mode Bluetooth Classic Device to support RequestConnection over BLE Fast Advertisement
PiperOrigin-RevId: 452782174
2022-06-03 09:33:59 -07:00
suetfei 182a1d4568 Merge pull request #682 from rzhw/update_depot_tools
Update depot_tools
2022-06-02 14:07:28 -07:00
aaronyujiaze c94981c880 Convert logging of advertisement bytes to hex string format
PiperOrigin-RevId: 452610643
2022-06-02 13:35:52 -07:00
aaronyujiaze 926dcc28d4 Add BlePeripheral discovery logic implementation
PiperOrigin-RevId: 452609641
2022-06-02 13:31:25 -07:00
jfcarroll 28da839987 Latest update for winrt
PiperOrigin-RevId: 452591835
2022-06-02 12:05:19 -07:00
aaronyujiaze 11558b453c Fix remote static bluetooth mac address serialization bug
PiperOrigin-RevId: 452536487
2022-06-02 07:48:03 -07:00
jfcarroll 6d8d04a9f7 Fix for memory leaks, buffer overruns etc on the bluetooth adapter.
PiperOrigin-RevId: 452464213
2022-06-01 23:09:25 -07:00
jfcarroll 5e2b1e9c4c Fix for expanding the CriticalSection coverage to eliminate out of order callbacks from bluetooth
PiperOrigin-RevId: 452463213
2022-06-01 23:01:19 -07:00
jfcarroll 8f067bba98 Set scan mode was starting advertising whether we should or not.
SetScanMode now only starts advertising if the radio is discoverable.

PiperOrigin-RevId: 452461975
2022-06-01 22:48:57 -07:00
jsobczak 09c04d4cc8 Build visibility changes
PiperOrigin-RevId: 452460772
2022-06-01 22:37:42 -07:00
hai007 33ebc9e93f Change SendPayload to accept const char ** instead of char **.
PiperOrigin-RevId: 452457446
2022-06-01 22:06:11 -07:00
hai007 90b0f35449 Remove duplicate strategy field in the AdvertisingOptionsW, ConnectionOptionsW.
PiperOrigin-RevId: 452444826
2022-06-01 20:14:46 -07:00
hai007 6ebf3731c8 Add WifiLan validation check
PiperOrigin-RevId: 452402734
2022-06-01 15:51:06 -07:00
hai007 5cf5ee2048 Change DisconnectFromEndpoint to accept const char * instead of char *.
PiperOrigin-RevId: 452301890
2022-06-01 08:26:08 -07:00
Richard Wang d8453565db Update depot_tools
Adds support for use_remoteexec gn arg, which replaces the now-deprecated use_rbe arg

Bug: crbug.com/1247781
2022-06-01 17:22:22 +09:00
hai007 412e97a40a Fix link error when linking exe with core_adapter.dll.
PiperOrigin-RevId: 452222662
2022-05-31 23:30:05 -07:00
jfcarroll b5a1359d1f Automated g4 rollback of changelist 451248048.
*** Reason for rollback ***

Although this fixes Bluetooth Classic, it appears to break Ble, will resubmit once Ble is fixed.

*** Original change description ***

BEGIN_PUBLIC
Bug fixes for 233012255 and 232995024
Refactor bluetooth_adapter setname and getname to remove logic errors, array overruns, and leaking memory.
Refactor bluetooth discovery callbacks to prevent getting updates before we have cached the device found.
Refactor the dart code interfaces to more closely align between the dll and the dart UI, and move from using the device name (which can be easily duplicated) as the primary key to using endpoint_id as the primary key for all calls into...

***

PiperOrigin-RevId: 452177878
2022-05-31 17:31:03 -07:00
aaronyujiaze b4b74ca5b4 Add Extended Advertising support in Nearby Connections layer
PiperOrigin-RevId: 452112156
2022-05-31 12:29:18 -07:00
guogang 93bc497872 Enabled the visibility of analytics to Nearby Sharing
PiperOrigin-RevId: 452109359
2022-05-31 12:16:26 -07:00
jfcarroll 0521012f83 Remove spurious log entries
PiperOrigin-RevId: 452106082
2022-05-31 12:02:33 -07:00
hai007 e096c7e666 Fix typo in the comment.
PiperOrigin-RevId: 452034210
2022-05-31 06:52:23 -07:00
hai007 b14201a744 Add ToString support to location::nearby::connections::Status.
PiperOrigin-RevId: 451985493
2022-05-31 01:33:46 -07:00
hai007 e9d34f4c3f Fix link error when linking exe with core_adapter.dll.
PiperOrigin-RevId: 451885776
2022-05-30 09:15:09 -07:00
hai007 0e63917cb6 Replace line separators from Windows style(\r\n) to Unix style(\n).
PiperOrigin-RevId: 451877419
2022-05-30 08:12:11 -07:00
hai007 e9d7a29d14 Add visibility for Nearby test snippet.
PiperOrigin-RevId: 451876141
2022-05-30 08:03:02 -07:00
hai007 4aaedaac28 Fix typo in the comment and replace line separators to Unix style(\n).
PiperOrigin-RevId: 451875541
2022-05-30 07:57:57 -07:00
edwinwu 01ec55de58 [BLE Refactor] Implement iOS Platform BLEV2 api with No-Op for advertising and discovery
PiperOrigin-RevId: 451844375
2022-05-30 03:54:55 -07:00
hai007 fe27ea822a Change comment "WIFI" to "WiFi"
PiperOrigin-RevId: 451659534
2022-05-28 14:48:55 -07:00
hai007 37b0c31319 Add Wifi Hotspot AP and Client validation check
PiperOrigin-RevId: 451492039
2022-05-27 15:20:36 -07:00
jfcarroll 10605d5534 Remove spurious log entries
PiperOrigin-RevId: 451426941
2022-05-27 10:37:09 -07:00
hai007 519144eb24 [Analytics] Reorganize code structure for Analytics
- move AnalyticsRecorder to Connections specific folder
- log generic proto type in EventLogger

PiperOrigin-RevId: 451265563
2022-05-26 16:14:51 -07:00
jfcarroll 8765e5bc83 Bug fixes for 233012255 and 232995024
Refactor bluetooth_adapter setname and getname to remove logic errors, array overruns, and leaking memory.
Refactor bluetooth discovery callbacks to prevent getting updates before we have cached the device found.
Refactor the dart code interfaces to more closely align between the dll and the dart UI, and move from using the device name (which can be easily duplicated) as the primary key to using endpoint_id as the primary key for all calls into the dll.

PiperOrigin-RevId: 451248048
2022-05-26 14:46:08 -07:00
aaronyujiaze 8867721271 Add reset for std::promise
std::promise needs to be reinitialized for each async operation after std::future is returned
PiperOrigin-RevId: 451236518
2022-05-26 13:55:18 -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