#include "audio_manager_c_wrapper.h"\r
#include "bts_avrcp_target.h"\r
#include "msg_center_msg.h"\r
-\r
+#include "custom_runtime.h"\r
namespace OHOS {\r
\r
#define BT_SPP_TASK_STACK_SIZE 2048\r
WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "BluetoothModel btConnedDevicesList_ new fail");\r
return;\r
}\r
- SetConnedDevicesListClear();\r
- unsigned int connedDevicesNum = 0;\r
- bool ret = gap_get_paired_devices_num(&connedDevicesNum);\r
- WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "Setup GetPariedDevicesNum ret = %d, num = %d", ret, connedDevicesNum);\r
-\r
- gap_paired_device_info_t *devInfo = (gap_paired_device_info_t*)malloc(sizeof(gap_paired_device_info_t) *connedDevicesNum);\r
- if (devInfo == nullptr) {\r
- WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "DevInfo malloc failed %u", sizeof(gap_paired_device_info_t) *connedDevicesNum);\r
- return;\r
- }\r
- ret = gap_get_paired_devices_list(devInfo, (int *)&connedDevicesNum);\r
- WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "SetUpConnedDevicesList gap_get_paired_devices_list ret = %d", ret);\r
+ \r
+ }\r
+ SetConnedDevicesListClear();\r
+ unsigned int connedDevicesNum = 0;\r
+ int btpower = uapi_dev_runtime_get_bt_powerstat();\r
\r
- BluetoothCaseInfo caseInfo{};\r
- for (int i = 0; i < static_cast<int>(connedDevicesNum); ++i) {\r
- if ((gap_get_device_class((const bd_addr_t *)devInfo[i].addr.addr) & 0x200) != 0) {\r
- continue;\r
- }\r
- (void)memcpy_s(caseInfo.addr, BD_ADDR_LEN,\r
- devInfo[i].addr.addr, BD_ADDR_LEN);\r
- (void)memcpy_s(caseInfo.deviceName, BD_NAME_LEN,\r
- devInfo[i].device_name, BD_NAME_LEN);\r
- AddConnedDevicesCase(caseInfo);\r
+ bool ret = gap_get_paired_devices_num(&connedDevicesNum);\r
+ WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "BT Power %s , Setup GetPariedDevicesNum ret = %d, num = %d", btpower==1?"On":"Off",ret, connedDevicesNum);\r
+\r
+ gap_paired_device_info_t *devInfo = (gap_paired_device_info_t*)malloc(sizeof(gap_paired_device_info_t) *connedDevicesNum);\r
+ if (devInfo == nullptr) {\r
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "DevInfo malloc failed %u", sizeof(gap_paired_device_info_t) *connedDevicesNum);\r
+ return;\r
+ }\r
+ ret = gap_get_paired_devices_list(devInfo, (int *)&connedDevicesNum);\r
+ WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "SetUpConnedDevicesList gap_get_paired_devices_list ret = %d", ret);\r
+\r
+ BluetoothCaseInfo caseInfo{};\r
+ for (int i = 0; i < static_cast<int>(connedDevicesNum); ++i) {\r
+ if ((gap_get_device_class((const bd_addr_t *)devInfo[i].addr.addr) & 0x200) != 0) {\r
+ continue;\r
}\r
- free(devInfo);\r
+ (void)memcpy_s(caseInfo.addr, BD_ADDR_LEN,\r
+ devInfo[i].addr.addr, BD_ADDR_LEN);\r
+ (void)memcpy_s(caseInfo.deviceName, BD_NAME_LEN,\r
+ devInfo[i].device_name, BD_NAME_LEN);\r
+ AddConnedDevicesCase(caseInfo);\r
}\r
+ free(devInfo);\r
}\r
\r
void BluetoothModel::AddConnedDevicesCase(BluetoothCaseInfo caseInfo)\r