Remove EnableBleV2 flag.

PiperOrigin-RevId: 858892895
This commit is contained in:
hai007
2026-01-20 21:18:07 -08:00
committed by Copybara-Service
parent 10c85fe248
commit 52c0e44813
4 changed files with 14 additions and 4 deletions
+5
View File
@@ -34,6 +34,7 @@
#include "connections/connection_options.h"
#include "connections/core.h"
#include "connections/discovery_options.h"
#include "connections/implementation/flags/nearby_connections_feature_flags.h"
#include "connections/listeners.h"
#include "connections/medium_selector.h"
#include "connections/out_of_band_connection_metadata.h"
@@ -800,6 +801,10 @@ int NcGetLocalEndpointId(NC_INSTANCE instance) {
void NcEnableBleV2(NC_INSTANCE instance, bool enable,
NcCallbackResult result_callback, CALLER_CONTEXT context) {
nearby::NearbyFlags::GetInstance().OverrideBoolFlagValue(
::nearby::connections::config_package_nearby::nearby_connections_feature::
kEnableBleV2,
enable);
result_callback(NC_STATUS_SUCCESS, context);
}
+2 -1
View File
@@ -181,7 +181,8 @@ NC_API void NcInitiateBandwidthUpgrade(NC_INSTANCE instance, int endpoint_id,
// Gets the local endpoint generated by Nearby Connections.
NC_API int NcGetLocalEndpointId(NC_INSTANCE instance);
// Enable/Disable BLE V2 advertising. The method is deprecated. It's a no-op.
// Enable/Disable BLE V2 advertising. The method should be deprecated after
// BLE V1 deprecated.
NC_API void NcEnableBleV2(NC_INSTANCE instance, bool enable,
NcCallbackResult result_callback,
CALLER_CONTEXT context);
@@ -49,6 +49,9 @@ constexpr auto kEnableBleL2cap =
// Enable/Disable BLE medium injection.
constexpr auto kEnableBleMediumInjection =
flags::Flag<bool>(kConfigPackage, "45743128", false);
// Disable/Enable BLE v2 in Nearby Connections SDK.
constexpr auto kEnableBleV2 =
flags::Flag<bool>(kConfigPackage, "45401515", true);
// Enable/Disable DCT advertising/scanning specification.
constexpr auto kEnableDct =
flags::Flag<bool>(kConfigPackage, "45697202", false);
@@ -24,12 +24,13 @@
@implementation GNCFlags
+ (BOOL)enableBLEV2 {
// This is deprecated. It's a no-op.
return true;
return nearby::NearbyFlags::GetInstance().GetBoolFlag(
nearby::connections::config_package_nearby::nearby_connections_feature::kEnableBleV2);
}
+ (void)setEnableBLEV2:(BOOL)value {
// This is deprecated. It's a no-op.
nearby::NearbyFlags::GetInstance().OverrideBoolFlagValue(
nearby::connections::config_package_nearby::nearby_connections_feature::kEnableBleV2, value);
}
@end