Выполнение кода зависает в gattlib_adapter_scan_enable на RPI ⇐ C++
-
Гость
Выполнение кода зависает в gattlib_adapter_scan_enable на RPI
Я новичок в написании кода для разработки BLE. Я пытаюсь написать простой код для сканирования устройств BLE на RPI, используя библиотеку gattlib на C++.
Код программы следующий:
#include #include #include #define BLE_SCAN_TIMEOUT 5 // Мы используем мьютекс, чтобы сделать соединения BLE синхронными std::мьютекс g_mutex; static void ble_discovered_device(void *adapter, const char* addr, const char* name, void *user_data) { структура Connection_t *соединение; интервал врет; если (имя) { printf("Обнаружен %s - '%s'\n", addr, name); } еще { printf("Обнаружен %s\n", addr); } } интервал основной() { интервал врет; пустота *адаптер; // открываем адаптер для связи ret = gattlib_adapter_open(NULL, &adapter); если (рет) { std::cout
Я новичок в написании кода для разработки BLE. Я пытаюсь написать простой код для сканирования устройств BLE на RPI, используя библиотеку gattlib на C++.
Код программы следующий:
#include #include #include #define BLE_SCAN_TIMEOUT 5 // Мы используем мьютекс, чтобы сделать соединения BLE синхронными std::мьютекс g_mutex; static void ble_discovered_device(void *adapter, const char* addr, const char* name, void *user_data) { структура Connection_t *соединение; интервал врет; если (имя) { printf("Обнаружен %s - '%s'\n", addr, name); } еще { printf("Обнаружен %s\n", addr); } } интервал основной() { интервал врет; пустота *адаптер; // открываем адаптер для связи ret = gattlib_adapter_open(NULL, &adapter); если (рет) { std::cout
Мобильная версия