Secure Simple Pairing dialogs not implemented yet
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
ubuntu-system-settings (Ubuntu) |
Fix Released
|
High
|
Matthew Paul Thomas | ||
ubuntu-system-settings (Ubuntu RTM) |
New
|
Undecided
|
Unassigned |
Bug Description
Right now, only Bluetooth legacy pairing (and I think SSP - JustWorks) is supported by the system settings. That means, newer keyboards, requiring Secure Simple Pairing with DisplayPin/EnterPin modes can't be paired from the ui.
This is the dialog that's missing on the touch version of system settings in order to pair "newer" keyboards: http://
At the moment, it is required to use bluez-simple-agent from commandline to pair such a keyboard. For completeness, this is the steps required to pair from command line:
* put keyboard into discovery mode
* hcitool scan
* bluez-simple-agent hci0 <device-addr>
* now bluez-simple-agent will instruct you to enter that pin, like the missing dialog should do
* qdbus --system org.bluez /org/bluez/
* Now go to the system settings app, and check the "Connect automatically when detected" box
Related branches
- Michael Zanetti (community): Abstain
- PS Jenkins bot: Needs Fixing (continuous-integration)
- Charles Kerr (community): Approve
-
Diff: 234 lines (+134/-12)5 files modifiedplugins/bluetooth/CMakeLists.txt (+1/-0)
plugins/bluetooth/DisplayPasskeyDialog.qml (+56/-0)
plugins/bluetooth/PageComponent.qml (+25/-0)
plugins/bluetooth/agent.cpp (+49/-11)
plugins/bluetooth/agent.h (+3/-1)
- Ken VanDine: Approve
- PS Jenkins bot: Needs Fixing (continuous-integration)
-
Diff: 464 lines (+160/-50)13 files modifiedplugins/bluetooth/CMakeLists.txt (+1/-0)
plugins/bluetooth/DisplayPasskeyDialog.qml (+56/-0)
plugins/bluetooth/PageComponent.qml (+25/-1)
plugins/bluetooth/agent.cpp (+50/-12)
plugins/bluetooth/agent.h (+4/-2)
plugins/bluetooth/agent.xml (+1/-1)
plugins/bluetooth/agentadaptor.cpp (+3/-3)
plugins/bluetooth/agentadaptor.h (+6/-6)
plugins/bluetooth/bluetooth.cpp (+8/-16)
plugins/bluetooth/bluetooth.h (+0/-1)
plugins/bluetooth/device.cpp (+5/-0)
plugins/bluetooth/device.h (+1/-0)
tests/plugins/bluetooth/tst_bluetooth.cpp (+0/-8)
Changed in ubuntu-system-settings (Ubuntu): | |
assignee: | nobody → Canonical Desktop Team (canonical-desktop-team) |
Changed in ubuntu-system-settings (Ubuntu): | |
importance: | Undecided → High |
Changed in ubuntu-system-settings (Ubuntu): | |
assignee: | Canonical Desktop Team (canonical-desktop-team) → Matthew Paul Thomas (mpt) |
tags: | added: bq |
Does anyone has a recommendation for a cheap bluetooth device supporting ssp pairing? Googling it seems that the microsoft "Wedge Mobile Keyboard" does, what are others testing with?