Сбой подключения bluez rfcomm
Я пытаюсь подключить Ubuntu ПК к устройству. При вводе команды она возвращает различную ошибку, в том числе адрес соединения rfcomm, который уже используется 、 хост не работает now Соединение rfcomm сейчас выполняется.
Среда и процедура устройства, как показано ниже
Среда устройства
- Linux 3.4
- Bluez 5.19
- bt addr xx: xx: xx: xx: 38: A4
Компьютерная среда
- Убунту 14.04
- Bluez 4
- bt addr xx: xx: xx: xx: CF: F0
меры
устройство
- insmod rfcomm.ko rtk_btusb.ko
- dbus-daemon --config-file = / etc / dbus-1 / system.conf
- Bluetooth-C &
- hciconfig hci0 up
- hciconfig hci0 piscan
- sdptool добавить SP
- сканирование по Bluetooth
- агент bluetoothctl включен
- Bluetooth-агент по умолчанию
- доверие bluetoothctl xx: xx: xx: xx: CF: F0
- пара bluetoothctl xx: xx: xx: xx: CF: F0
- rfcomm bind 0 xx: xx: xx: xx: CF: F0 1
- chmod 666 / dev / rfcomm0
- rfcomm connect 0 xx: xx: xx: xx: CF: F0 1
ПК
- sdptool добавить SP
- rfcomm bind 0 xx: xx: xx: xx: 38: A4 1
- chmod 666 / dev / rfcomm0
- rfcomm часы 0 1
Устройство показывает, не может подключиться RFCOMM сокет: хост не работает
вывод hciconfig -a
hci0: Type: BR/EDR Bus: USB
BD Address: 5C:F3:70:1B:38:A4 ACL MTU: 820:8 SCO MTU: 255:16
UP RUNNING PSCAN ISCAN
RX bytes:6888 acl:88 sco:0 events:230 errors:0
TX bytes:4341 acl:84 sco:0 commands:87 errors:0
Features: 0xff 0xff 0xff 0xfe 0xdb 0xff 0x7b 0x87
Packet type: DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3
Link policy: RSWITCH HOLD SNIFF PARK
Link mode: SLAVE ACCEPT
Name: 'BlueZ 5.19'
Class: 0x000000
Service Classes: Unspecified
Device Class: Miscellaneous,
HCI Version: 4.0 (0x6) Revision: 0xe2f
LMP Version: 4.0 (0x6) Subversion: 0x9f73
Manufacturer: Realtek Semiconductor Corporation (93)
В моей процедуре пропущен какой-либо шаг?
1 ответ
Ниже шаги работает для меня.
Сторона ПК
- sdptool добавить SP
- rfcomm -i hci0 watch 0 1./picocom / dev / rfcomm0
Сторона устройства
- sdptool добавить SP
- rfcomm connect 0 xx: xx: xx: xx: xx: F0 1 &
- picocom / dev / rfcomm0