пятница, 22 марта 2019 г.

Rapoo MT550/750S pairing with Linux Mint 17.3/19.2, ubuntu 14.04/18.04


Из солнечного Китая приехала мышка для ноута - Rapoo MT550. Отличная эргономика, питание от 2хАА батареек обещает быть продолжительным, и самая килерфича - работа одновременно с тремя компьютерами через блютус простым переключателем.



Под Windows 10 никаких проблем не возникло - включил, нажал на мышке "скан блютуса", винда нашла её и вобщем-то все.

Под Linux Mint 17.3 Cinnamon - мышь видна, но при попытке связи, во всплывающем уведомлении невозможно ввести pin code "0000" для этой мыши. Соотвественно в BT менеджере мышь есть, но указано, что сопряжение не произошло. Возможно под KDE или другими оболочками проблем нет.

Решение в том, что необходимо вручную произвести сопряжение:

1. Ставим пакеты:

apt-get install bluez-tools
apt-get install bluez-hcidump

На первый ругается, что "недоверенный".

2. Выполняем, на мыше жмем кнопку "bluetooth" для опознавания:

hcitool scan
Scanning ...
6C:5D:63:77:1D:1E RAPOO BT3.0 Mouse

3. В новом окне терминала:
sudo hcidump -at
HCI sniffer - Bluetooth packet analyzer ver 2.5

device: hci0 snap_len: 1500 filter: 0xffffffffffffffff

4. Нас интересует hci0, выполняем:
sudo bluez-simple-agent hci0 6C:5D:63:77:1D:1E
RequestPinCode (/org/bluez/11002/hci0/dev_6C_5D_63_77_1D_1E)
Enter PIN Code: 0000
Release
New device (/org/bluez/11002/hci0/dev_6C_5D_63_77_1D_1E)

Запросит пинкод, для MT550 - "0000"

5. Делаем блютус мышку "доверенной"
sudo bluez-test-device trusted 6C:5D:63:77:1D:1E yes

6. Цепляемся к мышке:
sudo bluez-test-input connect 6C:5D:63:77:1D:1E

Можно попробовать пошевелить мышкой - должна опознаться. После перезагрузки опозналась автоматически, а в Bluetooth менеджере самого Mint - мышь теперь указана как сопряженная. 

7. Для MT750/750S инструкция по подключению аналогичная.

UPDATE для тех у кого Mint 19 / Ubuntu 18.04:

Мышь хоть и определяется в bluetooth менеджере, но подключаться в упор не хочет по прежнему.
В bluez-tools теперь также не работает simple-agent и команды которые связаны с ним.
Для подключения вводим:
hcitool scan   - и зажимаем кнопку с выбором канала (на Rapoo 750S), видим мышь:
Scanning ...
6C:5D:63:76:AA:17 RAPOO BT3.0 MS
Далее запускаем утиль:
sudo bluetoothctl 
Покажет кучу устройств в округе, в т.ч. и мышу (у меня почему-то с разными маками и версиями BT):
[NEW] Device ED:8E:0E:10:AA:28 RAPOO BT4.0 MS
[NEW] Device 6C:5D:63:76:AA:17 RAPOO BT3.0 MS
Далее уже в консоли [bluetoothctl] :
help - список команд
Нам надо доверить нужный MAC и подключиться:
[RAPOO BT4.0 MS]# trust 6C:5D:63:76:AA:17
[CHG] Device 6C:5D:63:76:AA:17 Trusted: yes
Changing 6C:5D:63:76:AA:17 trust succeeded
[bluetooth]# connect 6C:5D:63:76:AA:17
Attempting to connect to 6C:5D:63:76:AA:17
[CHG] Device 6C:5D:63:76:AA:17 Connected: yes
Connection successful
За последовательность trust/connect не ручаюсь - сначала пробовал connect , потом trust - результат отрицательный. После trust - опять connect - всё ожило. 
В момент connect надо также держать выбор канала на 750S.