gboolean _bt_core_factory_test_mode(const char *type, const char *arg)
{
+ BT_DBG("Test item : %s", type);
+#ifdef TIZEN_FEATURE_ACTD
+ if (g_strcmp0(type, "Enable_RF_Test") == 0) {
+ __bt_call_systemact_service(BT_SYSTEMACT_EDUTM_ON);
+ } else if (g_strcmp0(type, "Disable_RF_Test") == 0) {
+ __bt_call_systemact_service(BT_SYSTEMACT_EDUTM_OFF);
+ } else {
+ BT_DBG("Terminate bt-core process");
+ g_timeout_add(BT_CORE_IDLE_TERM_TIME, __bt_core_idle_terminate, NULL);
+ return FALSE;
+ }
+#else
char *cmd = NULL;
char *arg_list[3] = { NULL, NULL, NULL };
- BT_DBG("Test item : %s", type);
-
if (g_strcmp0(type, "Enable_RF_Test") == 0) {
cmd = "/usr/etc/bluetooth/bt-edutm-on.sh";
arg_list[0] = "bt-edutm-on.sh";
BT_DBG("Run %s", cmd);
if (__execute_command(cmd, arg_list) < 0)
BT_ERR("running script failed");
+#endif
return TRUE;
}
#define BT_SYSTEMACT_STACK_UP "bluetooth-stack-up.service"
#define BT_SYSTEMACT_STACK_DOWN "bluetooth-stack-down.service"
#define BT_SYSTEMACT_STACK_DOWN_WITH_RADIO "bluetooth-stack-down-with-radio.service"
+#define BT_SYSTEMACT_EDUTM_ON "bluetooth-edutm-on.service"
+#define BT_SYSTEMACT_EDUTM_OFF "bluetooth-edutm-off.service"
#else
#define BT_SYSTEMACT_HCI_LOGGER_START "/run/.hci_logger_start"
#define BT_SYSTEMACT_HCI_LOGGER_STOP "/run/.hci_logger_stop"