Blueman sous xfce (testing mais pas que)

Bonjour à tous!

je viens vers vous car je m’arrache le peu de cheveux qu’il me reste avec l’applet blueman-applet.
J’ai un module bluetooth HC-06 (type rfcomm) que j’essaie de faire fonctionner avec un arduino nano. De ce coté, les tests répondent bien.
Par contre, côté linux: l’applet voit bien le module bluetooth, mais impossible de l’appairer.
les seuls modes proposé sont “sans code pin” ou “avec un code pin aléatoire”!!! Moi, mon module à un code pin de base “1234” et moi, je l’ai modifié en plus!
les log de blueman-applet mes donne uniquement:

La connexion a échoué : Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/blueman/services/meta/SerialService.py", line 29, in connect
    port_id = create_rfcomm_device(Adapter(props['Adapter']).get_properties()['Address'], props['Address'], 1)
  File "_blueman.pyx", line 214, in _blueman.create_rfcomm_device (_blueman.c:2006)
Exception: Can't connect RFCOMM socket

Malgré tout, j’ai réussi à l’appairé une fois!
J’ai utilisé en console

$ bluetoothctl
[bluetooth]# show
Controller 0C:8B:FD:82:57:3E
	Name: unimatrice
	Alias: unimatrice
	Class: 0x10010c
	Powered: yes
	Discoverable: yes
	Pairable: yes
	UUID: PnP Information           (00001200-0000-1000-8000-00805f9b34fb)
	UUID: Generic Access Profile    (00001800-0000-1000-8000-00805f9b34fb)
	UUID: Generic Attribute Profile (00001801-0000-1000-8000-00805f9b34fb)
	UUID: A/V Remote Control        (0000110e-0000-1000-8000-00805f9b34fb)
	UUID: A/V Remote Control Target (0000110c-0000-1000-8000-00805f9b34fb)
	UUID: Message Notification Se.. (00001133-0000-1000-8000-00805f9b34fb)
	UUID: Message Access Server     (00001132-0000-1000-8000-00805f9b34fb)
	UUID: Phonebook Access Server   (0000112f-0000-1000-8000-00805f9b34fb)
	UUID: IrMC Sync                 (00001104-0000-1000-8000-00805f9b34fb)
	UUID: OBEX File Transfer        (00001106-0000-1000-8000-00805f9b34fb)
	UUID: OBEX Object Push          (00001105-0000-1000-8000-00805f9b34fb)
	UUID: Vendor specific           (00005005-0000-1000-8000-0002ee000001)
	Modalias: usb:v1D6Bp0246d0517
	Discovering: yes
[bluetooth]# select 0C:8B:FD:82:57:3E
[bluetooth]# power on
Changing power on succeeded
[NEW] Device 5C:F9:38:BC:3A:2D 5C-F9-38-BC-3A-2D
[bluetooth]# agent on
Agent is already registered
[bluetooth]# default-agent
Default agent request successful
[bluetooth]# pairable on 
Changing pairable on succeeded
[bluetooth]# scan on
Failed to start discovery: org.bluez.Error.InProgress
[bluetooth]# devices
Device 20:15:01:29:27:98 HC-06
[bluetooth]# pair 20:15:01:29:27:98
Attempting to pair with 20:15:01:29:27:98
Failed to pair: org.bluez.Error.AlreadyExists
[CHG] Device 20:15:01:29:27:98 RSSI: -62
[CHG] Device 20:15:01:29:27:98 RSSI: -43
[CHG] Device 20:15:01:29:27:98 Connected: yes
Request PIN code
[CHG] Device 20:15:01:29:27:98 Connected: no
Request canceled
[agen4m[bluetooth]# pair 20:15:01:29:27:98
Attempting to pair with 20:15:01:29:27:98
Failed to pair: org.bluez.Error.AlreadyExists
[bluetooth]# scan on
Failed to start discovery: org.bluez.Error.InProgress
[bluetooth]# scan
Missing on/off argument
[bluetooth]# devices
Device 20:15:01:29:27:98 HC-06
[bluetooth]# pair 20:15:01:29:27:98
PIN:

Ce matin et a ce moment, la demande de connexion à serial-port par blueman-applet a bien fonctionnée.

Déjà, là je comprend pas trop…

Le pus agaçant, c’est qu’en plus, ce soir, impossible de renouveler l’expérience…!!!

J’envisage une perruque pour mes cheveux, et je vous demande de l’aide. 9a fait deux semaines que je suis dessus.
Apparemment, en 2012 certain avait ce problème mais pas de solution.

auriez vous un avis, s’il vous plaît?

Merci.

Je reviens avec mon problème. J’avance (un peu)
Voila comment j’arrive à me connecter sur mon module bluetooth:
D’un côté blueman-applet (qui refusera l’appairage mais la connexion rfcomm, oui!)
de l’autre, une console avec bluetoothctl
sur la console, voila ce que j’ai fait:

remi@unimatrice:~$ bluetoothctl 
[NEW] Controller 0C:8B:FD:82:57:3E unimatrice [default]
[NEW] Device 20:15:01:29:27:98 boulet
[NEW] Device 5C:F9:38:BC:3A:2D 5C-F9-38-BC-3A-2D
[DEL] Device 5C:F9:38:BC:3A:2D 5C-F9-38-BC-3A-2D
[bluetooth]# power on
Changing power on succeeded
[bluetooth]# agent on
Agent registered
[bluetooth]# default-agent
Default agent request successful
[bluetooth]# pair 20:15:01:29:27:98
Attempting to pair with 20:15:01:29:27:98
[CHG] Device 20:15:01:29:27:98 Connected: yes
Request PIN code
[agent] Enter PIN code: 5971                             <--------- ici, tapé à la main en console (code pin modifié sur arduino/bluetooth)
[CHG] Device 20:15:01:29:27:98 UUIDs:
	00001101-0000-1000-8000-00805f9b34fb
[CHG] Device 20:15:01:29:27:98 Paired: yes
Pairing successful
[CHG] Device 20:15:01:29:27:98 Connected: no             <--------- mais comme je n'ai pas demandé de connexion rfcomm sur blueman-applet, j'ai Connected: no
[CHG] Device 20:15:01:29:27:98 Connected: yes            <--------- et ici, je fais connexion rfcomm sur blueman-applet, mon module: mon module est connecté.
[bluetooth]# 

Voila ou j’en suis. Je pense (si je me trompe pas) qu’il manque un ‘bt-agent’ quelque part.
Mais malgré mes recherches, je ne trouve rien.

si une personne a une idée, merci de faire partager.