diff --git a/experiments/scantest.c b/experiments/scantest.c index f1232d7..95d7038 100644 --- a/experiments/scantest.c +++ b/experiments/scantest.c @@ -1,6 +1,13 @@ +#ifdef USE_CURSES + #include +#else + #include + #include + #define TRUE 1 + #define FALSE 0 +#endif #include #include -#include #include #include @@ -27,6 +34,17 @@ struct hci_state { #define EIR_NAME_COMPLETE 0x09 #define EIR_MANUFACTURE_SPECIFIC 0xFF +#ifndef USE_CURSES +void wprintf(const char *fmt, ...) +{ + va_list args; + va_start(args, fmt); + vprintf(fmt, args); + va_end(args); +} +#endif + + struct hci_state open_default_hci_device() { struct hci_state current_hci_state = {0}; @@ -141,7 +159,7 @@ void process_data(uint8_t *data, size_t data_len, le_advertising_info *info) size_t name_len = data_len - 1; char *name = malloc(name_len + 1); memset(name, 0, name_len + 1); - memcpy(name, &data[2], name_len); + memcpy(name, &data[1], name_len); char addr[18]; ba2str(&info->bdaddr, addr);