[bluetooth] Computer pairing is unimplemented but the UI still lets you try it

Bug #1419866 reported by Sebastien Bacher
24
This bug affects 4 people
Affects Status Importance Assigned to Milestone
ubuntu-system-settings (Ubuntu)
Triaged
High
Unassigned

Bug Description

Using rtm 228 on krillin, the settings code let you try to pair any device but doesn't have code to deal with all types. If you try to pair i.e a laptop to your phone, the UI shows the pairing button, but clicking on it just brings you back to the devices list without doing anything.

<https://wiki.ubuntu.com/Bluetooth#Listing_devices>: "If a device is of a type that Ubuntu Touch does not currently work with, it should be present (so that you don’t think there’s a problem with the hardware) but greyed out and with a ⛔ no entry icon."

Tags: bluetooth
Changed in ubuntu-system-settings (Ubuntu):
assignee: nobody → Matthew Paul Thomas (mpt)
importance: Undecided → High
Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in ubuntu-system-settings (Ubuntu):
status: New → Confirmed
Revision history for this message
Matthew Paul Thomas (mpt) wrote :

The spec says: "If a device is of a type that Ubuntu Touch does not currently work with, it should be present (so that you don’t think there’s a problem with the hardware) but greyed out." <https://wiki.ubuntu.com/Bluetooth#Listing_devices>

Given that, I don't understand what you mean by "disable the pairing button". Since the item is greyed out, you'd never get to the dialog with the "Pair" button in the first place.

Changed in ubuntu-system-settings (Ubuntu):
assignee: Matthew Paul Thomas (mpt) → nobody
status: Confirmed → Triaged
Revision history for this message
Sebastien Bacher (seb128) wrote :

Thanks mpt, in fact I overlooked that part of the specification but changed the code to disable the connect button [1]. Some extra questions for you then...

- do you consider it better to disable the device line rather than the connect button (disabling the button means you can look at the device details, not sure if that's useful if you cannot connect though)

- having the item simply disabled doesn't convey well the reason why it is disabled (I first though it was a bug), is that worth opening a new bug about?

[1] http://bazaar.launchpad.net/~system-settings-touch/ubuntu-system-settings/trunk/revision/1328

Changed in ubuntu-system-settings (Ubuntu):
assignee: nobody → Matthew Paul Thomas (mpt)
Revision history for this message
Matthew Paul Thomas (mpt) wrote :

I guess the choices are:
(A) not show the device at all -- people would double-check that the device is turned on, try to get closer, etc
(B) show it insensitive -- people wonder why it's insensitive
(C) show it as normal (crowding out devices you can actually use), but with some kind of "You can't pair with this" message in place of the "Pair" button (well, why didn't you tell me that before I came here?)
(D) show it as normal (again crowding out devices you can actually use), displaying an explanatory error when you tap "Pair" (again, why didn't you tell me that before?)

I think B is the least bad, avoiding both the problems where you think something is wrong with the hardware and where you're annoyed by being led down a garden path. I'd be interested in ideas for better communicating that unimplemented device types are unusable, without involving a separate screen for them. Maybe using a 🚫 no-entry symbol for their icon?

Changed in ubuntu-system-settings (Ubuntu):
assignee: Matthew Paul Thomas (mpt) → nobody
Revision history for this message
Sebastien Bacher (seb128) wrote :

@mpt, what about having a caption at the bottom of the list stating "non supported device types are listed can't be selected" or similar?

Changed in ubuntu-system-settings (Ubuntu):
assignee: nobody → Matthew Paul Thomas (mpt)
Revision history for this message
Matthew Paul Thomas (mpt) wrote :

I think if we're having to explain what we're doing, we're doing the wrong thing.

This is a bit more important now that the pocket PC will let you connect more than just audio devices. I've updated the spec with the no-entry icon. <https://wiki.ubuntu.com/Bluetooth?action=diff&rev2=64&rev1=63>

Changed in ubuntu-system-settings (Ubuntu):
assignee: Matthew Paul Thomas (mpt) → nobody
description: updated
summary: - [bluetooth] Computer pairing is unimplemeted but the UI still let you
+ [bluetooth] Computer pairing is unimplemented but the UI still lets you
try it
tags: added: bluetooth
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.