* RFCOMM channels based on the availability when two services want
* to use the RFCOMM along with SPP. Hence bluez makes sure that no
* two services use the same SPP RFCOMM channel. */
- if (use_default_rfcomm)
- g_variant_builder_add(option_builder, "{sv}",
- "Channel",
- g_variant_new_uint16(RFCOMM_DEFAULT_PROFILE_CHANNEL));
+ if (use_default_rfcomm) {
+ if (TIZEN_FEATURE_ROBOT_REFERENCE) {
+ BT_INFO("Use channel 22 for robot");
+ g_variant_builder_add(option_builder, "{sv}",
+ "Channel",
+ g_variant_new_uint16(RFCOMM_ROBOT_PROFILE_CHANNEL));
+ } else {
+ g_variant_builder_add(option_builder, "{sv}",
+ "Channel",
+ g_variant_new_uint16(RFCOMM_DEFAULT_PROFILE_CHANNEL));
+ }
+ }
+
if (info->service)
g_variant_builder_add(option_builder, "{sv}",
"Service",
* This is RFCOMM default Channel Value
*/
#define RFCOMM_DEFAULT_PROFILE_CHANNEL 0
+#define RFCOMM_ROBOT_PROFILE_CHANNEL 22
/**
* This is maximum length for search value string for PBAP Phonebook Search