I've found the problem. The function display_pincode_callback in
panels/bluetooth/gnome-bluetooth/wizard/main.c is empty so the gtk ui wont show
the pincode (like for the passkey auth).
Quick solution is to change the function to:
static void
display_pincode_callback (GDBusMethodInvocation *invocation,
GDBusProxy *device,
const char *pincode,
gpointer user_data)
{
gchar *text, *label;
display_called = TRUE;
gtk_assistant_set_current_page (window_assistant, PAGE_SSP_SETUP);
replace_target_properties_for_device (device);
gtk_widget_show (label_ssp_pin);
if (target_ui_behaviour == PAIRING_UI_KEYBOARD) {
label = g_strdup_printf (_("Please enter the following PIN on
'%s' and press “Enter” on the keyboard:"), target_name);
text = g_strdup_printf("%s⏎", pincode);
}
else {
label = g_strdup_printf (_("Please enter the following PIN on
'%s':"), target_name);
text = g_strdup_printf("%s", pincode);
}
gtk_label_set_markup(GTK_LABEL(label_ssp_pin_help), label);
set_large_label (GTK_LABEL (label_ssp_pin), text);
g_free(text);
g_free(label);
/* Reject all the calls here, so that we'll get asked about the
* pincode instead of being told the pincode */
g_dbus_method_invocation_return_dbus_error (invocation,
"org.bluez.Error.Rejected",
"Rejected bluetoothd
generated PIN code");
}
--
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to unity-control-center in Ubuntu.
https://bugs.launchpad.net/bugs/1492443
Title:
bluetooth-wizard cannot pair with a 1byone bluetooth keyboard (or
possibly, any keyboard that requires a PIN code?)
Status in unity-control-center package in Ubuntu:
Fix Released
Bug description:
I'm on wily. I just got this keyboard, so I don't know if this is a
regression or not with Bluez5. I'm guessing it is though.
I can pair via the console just fine (though connecting is another
story -- bug 1492441):
$ bluetoothctl
[NEW] Device 08:73:00:13:CC:45 1byone Keyboard
[bluetooth]# agent on
Agent registered
[bluetooth]# default-agent
Default agent request successful
[bluetooth]# pair 08:73:00:13:CC:45
Attempting to pair with 08:73:00:13:CC:45
[CHG] Device 08:73:00:13:CC:45 Connected: yes
[agent] PIN code: 420005
[CHG] Device 08:73:00:13:CC:45 Modalias: usb:v04E8p7021d011B
[CHG] Device 08:73:00:13:CC:45 UUIDs: 00001000-0000-1000-8000-00805f9b34fb
[CHG] Device 08:73:00:13:CC:45 UUIDs: 00001124-0000-1000-8000-00805f9b34fb
[CHG] Device 08:73:00:13:CC:45 UUIDs: 00001200-0000-1000-8000-00805f9b34fb
[CHG] Device 08:73:00:13:CC:45 Paired: yes
Pairing successful
[CHG] Device 08:73:00:13:CC:45 Connected: no
But when using bluetooth-wizard, none of the "PIN options" options
work for me. I expected to be prompted to enter a random PIN code
like I do when connecting it to my iPad or when connecting via the
console above. But it just spins for a while and says that pairing
failed.
ProblemType: Bug
DistroRelease: Ubuntu 15.10
Package: unity-control-center 15.04.0+15.10.20150818-0ubuntu1
ProcVersionSignature: Ubuntu 4.1.0-3.3-generic 4.1.3
Uname: Linux 4.1.0-3-generic x86_64
ApportVersion: 2.18-0ubuntu9
Architecture: amd64
CurrentDesktop: Unity
Date: Fri Sep 4 15:55:47 2015
DistributionChannelDescriptor:
# This is a distribution channel descriptor
# For more information see
http://wiki.ubuntu.com/DistributionChannelDescriptor
canonical-oem-somerville-precise-amd64-20120703-2
EcryptfsInUse: Yes
InstallationDate: Installed on 2013-01-09 (967 days ago)
InstallationMedia: Ubuntu 12.04 "Precise" - Build amd64 LIVE Binary
20120703-15:08
SourcePackage: unity-control-center
SystemImageInfo:
current build number: 0
device name:
channel: daily
last update: Unknown
UpgradeStatus: Upgraded to wily on 2013-01-31 (945 days ago)
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/unity-control-center/+bug/1492443/+subscriptions
--
Mailing list: https://launchpad.net/~desktop-packages
Post to : [email protected]
Unsubscribe : https://launchpad.net/~desktop-packages
More help : https://help.launchpad.net/ListHelp