Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(2691)

Unified Diff: device/bluetooth/test/bluetooth_test.h

Issue 2248913002: bluetooth: Implement RSSI and Tx Power on macOS and Android (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@bluetooth-refactor-adv-data
Patch Set: Address jyasskin's comments Created 4 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: device/bluetooth/test/bluetooth_test.h
diff --git a/device/bluetooth/test/bluetooth_test.h b/device/bluetooth/test/bluetooth_test.h
index 90f7c7ca81f9e13897fa31888bf4f1b2dc5080ef..9f5468ef7c1fb3b44700ee5aad8d9d434ef945c2 100644
--- a/device/bluetooth/test/bluetooth_test.h
+++ b/device/bluetooth/test/bluetooth_test.h
@@ -51,6 +51,21 @@ class BluetoothTestBase : public testing::Test {
static const std::string kTestDeviceAddress2;
static const std::string kTestDeviceAddress3;
+ // GENERATED_JAVA_ENUM_PACKAGE: org.chromium.device.bluetooth.test
+ enum class TestRSSI {
+ LOWEST = -81,
+ LOWER = -61,
+ LOW = -41,
+ MEDIUM = -21,
+ HIGH = -1,
+ };
+
+ // GENERATED_JAVA_ENUM_PACKAGE: org.chromium.device.bluetooth.test
+ enum class TestTxPower {
+ LOWEST = -40,
+ LOWER = -20,
+ };
+
static const std::string kTestUUIDGenericAccess;
static const std::string kTestUUIDGenericAttribute;
static const std::string kTestUUIDImmediateAlert;
@@ -95,20 +110,44 @@ class BluetoothTestBase : public testing::Test {
// Create a fake Low Energy device and discover it.
// |device_ordinal| selects between multiple fake device data sets to produce:
- // 1: kTestDeviceName with advertised UUIDs kTestUUIDGenericAccess,
- // kTestUUIDGenericAttribute, address kTestDeviceAddress1 and service
- // data of {kTestUUIDHeartRate: [1]}.
- // 2: kTestDeviceName with advertised UUIDs kTestUUIDImmediateAlert,
- // kTestUUIDLinkLoss, address kTestDeviceAddress1 and service data of
- // {kTestUUIDHeartRate: [2], kTestUUIDImmediateAlert: [0]}.
- // 3: kTestDeviceNameEmpty with no advertised UUIDs and address
- // kTestDeviceAddress1.
- // 4: kTestDeviceNameEmpty with no advertised UUIDs and address
- // kTestDeviceAddress2.
- // 5: Device with no name, with no advertised UUIDs and address
- // kTestDeviceAddress1.
- // 6: kTestDeviceName with no advertised UUIDs and address
- // kTestDeviceAddress2, but which also supports BR/EDR.
+ // 1: Name: kTestDeviceName
+ // Address: kTestDeviceAddress1
+ // RSSI: kTestRSSI1
+ // Advertised UUIDs: {kTestUUIDGenericAccess, kTestUUIDGenericAttribute}
+ // Service Data: {kTestUUIDHeartRate: [1]}
+ // Tx Power: kTestTxPower1
+ // 2: Name: kTestDeviceName
+ // Address: kTestDeviceAddress1
+ // RSSI: kTestRSSI2
+ // Advertised UUIDs: {kTestUUIDImmediateAlert, kTestUUIDLinkLoss}
+ // Service Data: {kTestUUIDHeartRate: [2],
+ // kTestUUIDImmediateAlert: [0]}
+ // Tx Power: kTestTxPower2
+ // 3: Name: kTestDeviceNameEmpty
+ // Address: kTestDeviceAddress1
+ // RSSI: kTestRSSI3
+ // No Advertised UUIDs
+ // No Service Data
+ // No Tx Power
+ // 4: Name: kTestDeviceNameEmpty
+ // Address: kTestDeviceAddress2
+ // RSSI: kTestRSSI4
+ // No Advertised UUIDs
+ // No Service Data
+ // No Tx Power
+ // 5: No name device
+ // Address: kTestDeviceAddress1
+ // RSSI: kTestRSSI5
+ // No Advertised UUIDs
+ // No Service Data
+ // No Tx Power
+ // 6: Name: kTestDeviceName
+ // Address: kTestDeviceAddress2
+ // RSSI: kTestRSSI1,
+ // No Advertised UUIDs
+ // No Service Data
+ // No Tx Power
+ // Supports BR/EDR and LE.
virtual BluetoothDevice* SimulateLowEnergyDevice(int device_ordinal);
// Create a fake classic device and discover it. The device will have

Powered by Google App Engine
This is Rietveld 408576698