{
setting_retm_if(str == NULL, "str parameter is NULL");
- //bluetooth_device_address_t local_address;
- //memset(&local_address, 0x0, sizeof(local_address));
int ret = 0;
- /* for fixing BS of dbus signal */
- //bluetooth_register_callback(NULL, NULL);
- //ret = bluetooth_get_local_address(&local_address);
- char local_address[1024];
- memset(local_address, 0x0, 1024);
+ ret = bt_initialize();
+ setting_retm_if(ret != 0, "bluetooth initialization failed");
+
+ char *local_address = NULL;
ret = bt_adapter_get_address(&local_address);
- /* for fixing BS of dbus signal */
- bluetooth_unregister_callback();
+ bt_deinitialize();
if (ret < 0) {
snprintf(str, size, "%s", _("IDS_ST_HEADER_UNAVAILABLE"));
SETTING_TRACE_DEBUG("bt address : %s", str);
} else {
- /*
- snprintf(str, size, "%2.2X:%2.2X:%2.2X:%2.2X:%2.2X:%2.2X",
- local_address.addr[0], local_address.addr[1], local_address.addr[2],
- local_address.addr[3], local_address.addr[4], local_address.addr[5]);
- */
SETTING_TRACE_DEBUG("bt address : %s", local_address);
snprintf(str, size, "%s", local_address);
}
+
+ if (local_address) {
+ free(local_address);
+ }
}
int __stat_get_cpuinfo(float *usr_pct, float *sys_pct)