Raspberry Pi 4 - проблема с Bluetooth (org.bluez.Error.Failed) - PullRequest
0 голосов
/ 08 апреля 2020

Я ищу решения с нескольких дней ...

У меня Raspberry Pi 4, включая Bluetooth.

Я пытаюсь автоматически подключить свой телефон Android к Bluetooth Raspberry, когда я возвращаюсь домой.

Я подключил и доверял своему устройству:


Device EC:89:14:E9:43:B8 (public)
        Name: MyAndroidPhone
        Alias: MyAndroidPhone
        Class: 0x005a020c
        Icon: phone
        Paired: yes
        Trusted: yes
        Blocked: no
        Connected: no
        LegacyPairing: no
        UUID: Unknown                   (0000046a-0000-1000-8000-00805f9b34fb)
        UUID: OBEX Object Push          (00001105-0000-1000-8000-00805f9b34fb)
        UUID: Headset                   (00001108-0000-1000-8000-00805f9b34fb)
        UUID: Audio Source              (0000110a-0000-1000-8000-00805f9b34fb)
        UUID: A/V Remote Control Target (0000110c-0000-1000-8000-00805f9b34fb)
        UUID: Advanced Audio Distribu.. (0000110d-0000-1000-8000-00805f9b34fb)
        UUID: Headset AG                (00001112-0000-1000-8000-00805f9b34fb)
        UUID: PANU                      (00001115-0000-1000-8000-00805f9b34fb)
        UUID: NAP                       (00001116-0000-1000-8000-00805f9b34fb)
        UUID: Handsfree Audio Gateway   (0000111f-0000-1000-8000-00805f9b34fb)
        UUID: Phonebook Access Server   (0000112f-0000-1000-8000-00805f9b34fb)
        UUID: Message Access Server     (00001132-0000-1000-8000-00805f9b34fb)
        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: HUAWEI Technologies Co... (0000fe35-0000-1000-8000-00805f9b34fb)
        Modalias: bluetooth:v000Fp107Ed1436

В первый раз, когда я доверяю и подключаю устройство, оно успешно подключается, и все работает нормально с PulseAudio.

Проблемы начинаются, если я перезагружаю Raspberry или перезагружаю Bluetooth с помощью service bluetooth restart.

После этого я не могу подключиться к своему телефону.

[bluetooth]# connect EC:89:14:E9:43:B8
Attempting to connect to EC:89:14:E9:43:B8
Failed to connect: org.bluez.Error.Failed

Странная вещь, я все еще могу соединиться с моим телефоном -> с моей малиной. Но не с моей малины -> на мой телефон. Для моего проекта мне нужно, чтобы мой raspberry мог автоматически подключаться к моему телефону, когда он находится в зоне действия.

Вот журналы моей службы Bluetooth:

● bluetooth.service - Bluetooth service
   Loaded: loaded (/lib/systemd/system/bluetooth.service; enabled; vendor preset: enabled)
   Active: active (running) since Wed 2020-04-08 21:55:48 CEST; 6s ago
     Docs: man:bluetoothd(8)
  Process: 2027 ExecStartPost=/usr/bin/sdptool add SP (code=exited, status=0/SUCCESS)
 Main PID: 2026 (bluetoothd)
   Status: "Running"
    Tasks: 1 (limit: 2200)
   Memory: 784.0K
   CGroup: /system.slice/bluetooth.service
           └─2026 /usr/lib/bluetooth/bluetoothd -C --noplugin=sap

Apr 08 21:55:48 raspberrypi bluetoothd[2026]: Starting SDP server
Apr 08 21:55:48 raspberrypi bluetoothd[2026]: Excluding (cli) sap
Apr 08 21:55:48 raspberrypi bluetoothd[2026]: Bluetooth management interface 1.14 initialized
Apr 08 21:55:48 raspberrypi bluetoothd[2026]: Endpoint registered: sender=:1.8 path=/MediaEndpoint/A2DPSource
Apr 08 21:55:48 raspberrypi bluetoothd[2026]: Endpoint registered: sender=:1.8 path=/MediaEndpoint/A2DPSink
Apr 08 21:55:48 raspberrypi sdptool[2027]: Serial Port service registered
Apr 08 21:55:48 raspberrypi systemd[1]: Started Bluetooth service.
Apr 08 21:55:48 raspberrypi bluetoothd[2026]: Endpoint registered: sender=:1.417 path=/org/bluez/hci0/A2DP/SBC/Source/1
Apr 08 21:55:48 raspberrypi bluetoothd[2026]: Endpoint registered: sender=:1.417 path=/org/bluez/hci0/A2DP/SBC/Source/2
Apr 08 21:55:48 raspberrypi bluetoothd[2026]: RFCOMM server failed for Headset Voice gateway: rfcomm_bind: Address already in use (98)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...