diff options
author | Jakub Tyszkowski <jakub.tyszkowski@tieto.com> | 2014-07-18 11:50:14 +0200 |
---|---|---|
committer | Szymon Janc <szymon.janc@tieto.com> | 2014-07-18 13:21:26 +0200 |
commit | 3ef2668d7175a2b26a529c80dcc9cd5d4286d561 (patch) | |
tree | 5ce32aca7292b5d9548e0ad8c4e95ac81404baa8 /android/tester-bluetooth.c | |
parent | 57e63ba067e8d174df3678d5ecc8faa4bb1ebc66 (diff) | |
download | bluez-3ef2668d7175a2b26a529c80dcc9cd5d4286d561.tar.gz |
android/tester-ng: Add remote device found case
This patch adds first test case that requires remote emulated device to be
discovered. New action step was added to activate this device on demand.
Diffstat (limited to 'android/tester-bluetooth.c')
-rw-r--r-- | android/tester-bluetooth.c | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/android/tester-bluetooth.c b/android/tester-bluetooth.c index fd5837dde..6bc67da4c 100644 --- a/android/tester-bluetooth.c +++ b/android/tester-bluetooth.c @@ -83,6 +83,12 @@ static bt_property_t prop_emu_bonded_devs = { .len = 0, }; +static uint32_t emu_remote_type_val = BT_DEVICE_DEVTYPE_BLE; +static int32_t emu_remote_rssi_val = 127; +static bt_bdaddr_t emu_remote_bdaddr_val = { + .address = { 0x00, 0xaa, 0x01, 0x01, 0x00, 0x00 }, +}; + static bt_property_t prop_emu_default_set[] = { { BT_PROPERTY_BDADDR, sizeof(emu_bdaddr_val), NULL }, { BT_PROPERTY_BDNAME, sizeof(emu_bdname_val) - 1, &emu_bdname_val }, @@ -96,6 +102,15 @@ static bt_property_t prop_emu_default_set[] = { { BT_PROPERTY_UUIDS, sizeof(emu_uuids_val), &emu_uuids_val }, }; +static bt_property_t prop_emu_ble_remotes_default_set[] = { + { BT_PROPERTY_BDADDR, sizeof(emu_remote_bdaddr_val), + &emu_remote_bdaddr_val }, + { BT_PROPERTY_TYPE_OF_DEVICE, sizeof(emu_remote_type_val), + &emu_remote_type_val }, + { BT_PROPERTY_REMOTE_RSSI, sizeof(emu_remote_rssi_val), + &emu_remote_rssi_val }, +}; + static char test_bdname[] = "test_bdname"; static bt_property_t prop_test_bdname = { .type = BT_PROPERTY_BDNAME, @@ -365,6 +380,18 @@ static struct test_case test_cases[] = { BT_DISCOVERY_STOPPED), ACTION_SUCCESS(bt_start_discovery_action, NULL), ), + TEST_CASE("Bluetooth BR/EDR Discovery Device Found", + ACTION_SUCCESS(bluetooth_enable_action, NULL), + CALLBACK_STATE(CB_BT_ADAPTER_STATE_CHANGED, BT_STATE_ON), + ACTION_SUCCESS(emu_setup_powered_remote_action, NULL), + ACTION_SUCCESS(bt_start_discovery_action, NULL), + CALLBACK_STATE(CB_BT_DISCOVERY_STATE_CHANGED, + BT_DISCOVERY_STARTED), + CALLBACK_DEVICE_FOUND(prop_emu_ble_remotes_default_set, 3), + ACTION_SUCCESS(bt_cancel_discovery_action, NULL), + CALLBACK_STATE(CB_BT_DISCOVERY_STATE_CHANGED, + BT_DISCOVERY_STOPPED), + ), }; struct queue *get_bluetooth_tests(void) |