char *adv_data = NULL;
int adv_len = 0;
bt_advertiser_s *__adv = (bt_advertiser_s *)advertiser;
- bt_adapter_le_advertising_data_type_e data_type = BT_ADAPTER_LE_ADVERTISING_DATA_SERVICE_DATA;
if (pkt_type == BT_ADAPTER_LE_PACKET_ADVERTISING) {
} else if (pkt_type == BT_ADAPTER_LE_PACKET_SCAN_RESPONSE) {
adv_data = __adv->scan_rsp_data;
adv_len = __adv->scan_rsp_data_len;
- } else
+ } else {
+ BT_ERR("Invalid Pakcet Type");
return BT_ERROR_INVALID_PARAMETER;
+ }
if (!adv_data) {
BT_INFO("Currently there is no advertisement data");
len = adv_data[i];
type = adv_data[i + 1];
- if (type == data_type) {
+ if (type == BT_ADAPTER_LE_ADVERTISING_DATA_SERVICE_DATA) {
if (!memcmp((adv_data + i + 2), uuid, 2)) {
BT_INFO("uuid matched");
*exist = true;
}
}
- i = len + 1;
+ i += (len + 1);
}
*exist = false;