if (!adapter_has_discov_sessions(adapter) || adapter->discov_suspended)
return;
- DBG("hci%u enabling timer, disc_sessions %u", adapter->dev_id,
+ DBG("hci%u restarting discovery, disc_sessions %u", adapter->dev_id,
g_slist_length(adapter->disc_sessions));
- adapter->discov_id = g_timeout_add_seconds(main_opts.discov_interval,
- discovery_cb, adapter);
+ adapter->discov_id = g_idle_add(discovery_cb, adapter);
}
static void suspend_discovery(struct btd_adapter *adapter)
gboolean gatt_enabled;
uint8_t mode;
- uint8_t discov_interval;
uint16_t did_source;
uint16_t did_vendor;
g_free(str);
}
- val = g_key_file_get_integer(config, "General",
- "DiscoverSchedulerInterval", &err);
- if (err) {
- DBG("%s", err->message);
- g_clear_error(&err);
- } else {
- DBG("discov_interval=%d", val);
- main_opts.discov_interval = val;
- }
-
boolean = g_key_file_get_boolean(config, "General",
"InitiallyPowered", &err);
if (err) {
# which is 16384 (10 seconds).
PageTimeout = 8192
-# Discover scheduler interval used in Adapter.DiscoverDevices
-# The value is in seconds. Defaults is 30.
-DiscoverSchedulerInterval = 30
-
# Automatic connection for bonded devices driven by platform/user events.
# If a platform plugin uses this mechanism, automatic connections will be
# enabled during the interval defined below. Initially, this feature