uint8_t le_supported;
uint8_t le_simultaneous;
uint8_t le_event_mask[8];
+ uint8_t le_adv_data[31];
};
#define MAX_BTDEV_ENTRIES 16
const struct bt_hci_cmd_write_simple_pairing_mode *wspm;
const struct bt_hci_cmd_write_le_host_supported *wlhs;
const struct bt_hci_cmd_le_set_event_mask *lsem;
+ const struct bt_hci_cmd_le_set_adv_data *lsad;
struct bt_hci_rsp_read_default_link_policy rdlp;
struct bt_hci_rsp_read_stored_link_key rslk;
struct bt_hci_rsp_write_stored_link_key wslk;
cmd_complete(btdev, opcode, &lrss, sizeof(lrss));
break;
+ case BT_HCI_CMD_LE_SET_ADV_DATA:
+ lsad = data;
+ memcpy(btdev->le_adv_data, lsad->data, 31);
+ status = BT_HCI_ERR_SUCCESS;
+ cmd_complete(btdev, opcode, &status, sizeof(status));
+ break;
+
default:
printf("Unsupported command 0x%4.4x\n", opcode);
hexdump(data, len);