* @internal
* @brief API to set scan filter for iBeacons reports
*/
-int bt_adapter_le_scan_filter_set_ibeacon(bt_scan_filter_h scan_filter,
- const char *data, unsigned int data_len);
+int bt_adapter_le_scan_filter_set_ibeacon(bt_scan_filter_h scan_filter);
/**
* @internal
* @internal
* @brief API to set scan filter for iBeacons reports
*/
-int bt_adapter_le_scan_filter_set_ibeacon(bt_scan_filter_h scan_filter,
- const char *data, unsigned int data_len);
+int bt_adapter_le_scan_filter_set_ibeacon(bt_scan_filter_h scan_filter);
/**
* @internal
* @internal
* @brief API to set scan filter for iBeacons reports
*/
-int bt_adapter_le_scan_filter_set_ibeacon(bt_scan_filter_h scan_filter,
- const char *data, unsigned int data_len);
+int bt_adapter_le_scan_filter_set_ibeacon(bt_scan_filter_h scan_filter);
/**
* @internal
return BT_ERROR_NONE;
}
-int bt_adapter_le_scan_filter_set_ibeacon(bt_scan_filter_h scan_filter,
- const char *data,
- unsigned int data_len)
+int bt_adapter_le_scan_filter_set_ibeacon(bt_scan_filter_h scan_filter)
{
bt_le_scan_filter_s *__filter = (bt_le_scan_filter_s *)scan_filter;
int ibeacon_manufacturer_id = COMPANY_ID_APPLE;
BT_INFO("");
- if (data_len > 27) {
- BT_ERR("INVALID_PARAMETER(0x%08x)",
- BT_ERROR_INVALID_PARAMETER); /* LCOV_EXCL_LINE */
- bt_adapter_le_destroy_scan_filter(scan_filter);
- return BT_ERROR_INVALID_PARAMETER;
- }
g_free(__filter->manufacturer_data);
g_free(__filter->manufacturer_data_mask);
__filter->manufacturer_id = ibeacon_manufacturer_id;
- if (data != NULL) {
- __filter->manufacturer_data = g_memdup(data, data_len);
- __filter->manufacturer_data_len = data_len;
- } else {
- __filter->manufacturer_data = NULL;
- __filter->manufacturer_data_len = 0;
- }
+ __filter->manufacturer_data = NULL;
+ __filter->manufacturer_data_len = 0;
__filter->manufacturer_data_mask = NULL;
return BT_ERROR_NONE;
case BT_UNIT_TEST_FUNCTION_ADAPTER_LE_REGISTER_SCAN_FILTER_IBEACON_DATA: {
bt_scan_filter_h scan_filter;
- char manufacture_1[] = {0x02, 0x15, 0xD9, 0xB9, 0xEC, 0x1F, 0x39, 0x25, 0x43, 0xD0, 0x80, 0xA9, 0x1E, 0x39, 0xD4, 0xCE, 0xA9, 0x5C, 0x01, 0x00, 0x0A, 0x00, 0x10};
ret = bt_adapter_le_create_scan_filter(&scan_filter);
if (ret != BT_ERROR_NONE)
TC_PRT("failed with [0x%04x]", ret);
- ret = bt_adapter_le_scan_filter_set_ibeacon(scan_filter, manufacture_1, sizeof(manufacture_1));
+ ret = bt_adapter_le_scan_filter_set_ibeacon(scan_filter);
if (ret != BT_ERROR_NONE)
TC_PRT("failed with [0x%04x]", ret);