diff --git a/plugins/neard.c b/plugins/neard.c
index 0418430..a1b385e 100644
--- a/plugins/neard.c
+++ b/plugins/neard.c
AGENT_INTERFACE);
}
+static void add_power_state(DBusMessageIter *dict, struct btd_adapter *adapter)
+{
+ const char *state;
+
+ if (btd_adapter_get_powered(adapter) &&
+ btd_adapter_get_connectable(adapter))
+ state = "active";
+ else
+ state = "inactive";
+
+ dict_append_entry(dict, "State", DBUS_TYPE_STRING, &state);
+}
+
static DBusMessage *create_request_oob_reply(struct btd_adapter *adapter,
const uint8_t *hash,
const uint8_t *randomizer,
dict_append_array(&dict, "EIR", DBUS_TYPE_BYTE, &peir, len);
+ add_power_state(&dict, adapter);
+
dbus_message_iter_close_container(&iter, &dict);
return reply;