guint len;
signed short rssi;
int paired;
- char *alias, *address, *icon;
+ char *alias, *address;
char **uuids;
unsigned int class;
bt_adapter_device_discovery_info_s *device_info;
address = bluez_device_get_property_address(device);
alias = bluez_device_get_property_alias(device);
uuids = bluez_device_get_property_uuids(device);
- icon = bluez_device_get_property_icon(device);
bluez_device_get_property_class(device, &class);
bluez_device_get_property_rssi(device, &rssi);
bluez_device_get_property_paired(device, &paired);
device_info->service_count = len;
device_info->remote_address = address;
device_info->remote_name = alias;
- device_info->icon = icon;
device_info->rssi = rssi;
device_info->is_bonded = paired;
device_info->service_uuid = uuids;
g_free(discovery_device_info->remote_address);
g_free(discovery_device_info->remote_name);
- g_free(discovery_device_info->icon);
for (i = 0; i < discovery_device_info->service_count; ++i)
g_free(discovery_device_info->service_uuid[i]);
{
guint len;
int paired, connected, trusted;
- char *alias, *address, *icon;
+ char *alias, *address;
char **uuids;
unsigned int class;
bt_device_info_s *device_info;
address = bluez_device_get_property_address(device);
alias = bluez_device_get_property_alias(device);
uuids = bluez_device_get_property_uuids(device);
- icon = bluez_device_get_property_icon(device);
bluez_device_get_property_class(device, &class);
bluez_device_get_property_paired(device, &paired);
bluez_device_get_property_connected(device, &connected);
device_info->service_count = len;
device_info->remote_address = address;
device_info->remote_name = alias;
- device_info->icon = icon;
device_info->is_bonded = paired;
device_info->is_connected = connected;
device_info->is_authorized = trusted;
discovery_device_info->service_uuid,
discovery_device_info->service_count);
- node->cb(BT_SUCCESS, BT_ADAPTER_DEVICE_DISCOVERY_FOUND,
+ if (node && node->cb)
+ node->cb(BT_SUCCESS, BT_ADAPTER_DEVICE_DISCOVERY_FOUND,
discovery_device_info, node->user_data);
set_device_property_changed_callback(device);
bluez_adapter_set_device_created_cb(default_adapter,
bluez_device_created,
device_created_node);
+
if (adapter_discovering_node)
bluez_adapter_set_device_discovering_cb(default_adapter,
bluez_adapter_discovering_changed,
void _bt_service_bt_in_service_watch(uint in_service, void *user_data)
{
+ DBG("");
if (in_service)
setup_bluez_lib();
}
return BT_SUCCESS;
}
+
+int bt_adapter_set_visibility_mode_changed_cb(
+ bt_adapter_visibility_mode_changed_cb callback,
+ void *user_data)
+{
+ DBG("Not implement");
+
+ return BT_SUCCESS;
+}
+
+int bt_socket_set_connection_state_changed_cb(
+ bt_socket_connection_state_changed_cb callback,
+ void *user_data)
+{
+ DBG("Not implement");
+
+ return BT_SUCCESS;
+}
+
+int bt_socket_unset_data_received_cb(void)
+{
+ DBG("Not implement");
+
+ return BT_SUCCESS;
+}
+
+int bt_socket_unset_connection_state_changed_cb(void)
+{
+ DBG("Not implement");
+
+ return BT_SUCCESS;
+}
char *remote_address; /**< The address of remote device */
char *remote_name; /**< The name of remote device */
bt_class_s bt_class; /**< The Bluetooth classes */
- char *icon; /**< The Bluetooth icon */
int rssi; /**< The strength indicator of received signal */
bool is_bonded; /**< The bonding state */
char **service_uuid; /**< The UUID list of service */
char *remote_address; /**< The address of remote device */
char *remote_name; /**< The name of remote device */
bt_class_s bt_class; /**< The Bluetooth classes */
- char *icon; /**< The Bluetooth icon */
char **service_uuid; /**< The UUID list of service */
int service_count; /**< The number of services */
bool is_bonded; /**< The bonding state */
DBG("Device %s has found, follow is info:",
discovery_info->remote_name);
DBG("\tAddress: %s", discovery_info->remote_address);
- DBG("\tIcon: %s", discovery_info->icon);
DBG("\tRSSI: %d", discovery_info->rssi);
DBG("\tIs bonded: %d", discovery_info->is_bonded);
DBG("\tservice_count: %d", discovery_info->service_count);
g_strdup(discovery_info->remote_name);
device_info->remote_address =
g_strdup(discovery_info->remote_address);
- device_info->icon = g_strdup(discovery_info->icon);
device_info->rssi = discovery_info->rssi;
device_info->is_bonded = discovery_info->is_bonded;
device_info->service_count = discovery_info->service_count;
device_list = g_list_remove(device_list, info);
g_free(info->remote_name);
g_free(info->remote_address);
- g_free(info->icon);
g_strfreev(info->service_uuid);
g_free(info);
}
g_free(device_info->remote_name);
g_free(device_info->remote_address);
- g_free(device_info->icon);
g_strfreev(device_info->service_uuid);
g_free(device_info);
printf("\n\tName: %s", device_info->remote_name);
printf("\n\t\tAddress: %s", device_info->remote_address);
- printf("\n\t\tIcon: %s", device_info->icon);
printf("\n\t\tConnected: %d", device_info->is_connected);
printf("\n\t\tBonded: %d", device_info->is_bonded);
printf("\n\t\tAuthorized: %d", device_info->is_authorized);
return 0;
}
- DBG("Address %s Name %s Icon %s", device_info->remote_address,
- device_info->remote_name,
- device_info->icon);
+ DBG("Address %s Name %s", device_info->remote_address,
+ device_info->remote_name);
bt_adapter_free_device_info(device_info);
printf("\n\tName: %s", discovery_info->remote_name);
printf("\n\t\tAddress: %s", discovery_info->remote_address);
- printf("\n\t\tIcon: %s", discovery_info->icon);
printf("\n\t\tRSSI: %d", discovery_info->rssi);
printf("\n\t\tBonded: %d", discovery_info->is_bonded);
printf("\n\t\tservice_count: %d", discovery_info->service_count);
return 0;
}
-
+/*
static int icon(void *parameter)
{
gchar *icon;
return 0;
}
-
+*/
struct {
const char *command;
int (*function)(void *parameter);
{"remove", remove_device,
"Usage: remove F0_DC_E2_7F_41_3D\n\tRemove device"},
- {"icon", icon,
- "Usage: icon F0_DC_E2_7F_41_3D\n\tGet device Icon"},
+// {"icon", icon,
+// "Usage: icon F0_DC_E2_7F_41_3D\n\tGet device Icon"},
{"l_a_uuid", list_uuid,
"Usage: list_uuid\n\tList adapter UUIDs"},