#include "bt-hal-adapter-dbus-handler.h"
#include "bt-hal-rfcomm-dbus-handler.h"
+#include "bt-hal-device-dbus-handler.h"
#include "bt-hal-event-receiver.h"
#include <bt-hal-agent.h>
gap_agent_reply_confirmation(agent, GAP_AGENT_ACCEPT, NULL);
}
+ if (TIZEN_FEATURE_ROBOT_REFERENCE) {
+ bt_bdaddr_t bdaddr;
+ DBG("Robot Device. Auto Accept and Set Trusted");
+ /* Reply the ssp confirmation automaticaly */
+ gap_agent_reply_confirmation(agent, GAP_AGENT_ACCEPT, NULL);
+ _bt_hal_convert_addr_string_to_type(bdaddr.address, address);
+ _bt_hal_device_set_trust(&bdaddr, 1);
+ }
+
__bt_hal_send_ssp_request_events(address, name, passkey,
device_class, BT_SSP_VARIANT_PASSKEY_CONFIRMATION);
}
_MODEL_TW2 = 0x10,
_MODEL_TW3 = 0x20,
_MODEL_RPI3 = 0x40,
+ _MODEL_ROBOT = 0x80,
} tizen_model_t;
/* For optimization, make this extern and define in a shared C file */
model = _MODEL_TW3;
else if (!strcasecmp(model_name, "rpi3"))
model = _MODEL_RPI3;
+ else if (!strcasecmp(model_name, "gems"))
+ model = _MODEL_ROBOT;
else
model = _MODEL_COMMON;
#define TIZEN_FEATURE_AUDIO_CALL_SUPPORTED (get_tizen_feature_supported(BT_FEATURE_AUDIO_CALL) == true)
#define TIZEN_FEATURE_HID_DEVICE_SUPPORTED (get_tizen_feature_supported(BT_FEATURE_HID_DEVICE) == true)
#define TIZEN_FEATURE_PBAP_SUPPORTED (get_tizen_feature_supported(BT_FEATURE_PBAP) == true)
+#define TIZEN_FEATURE_ROBOT_REFERENCE ((get_tizen_model()) == _MODEL_ROBOT)
#ifdef __cplusplus
}