Не удалось создать порт dev / rfcomm

У меня есть Bluno nano и хотел бы подключить его к моему компьютеру (Ubuntu 16.06) и получать информацию через синий зуб. некоторые онлайн-игры Q & amp; A, но не могут заставить их работать.

Я спарил Bluno nano my pc (проверено через $ bluetoothctl, [bluetooth] # парные устройства). После этого я побежал $ sudo rfcomm bind 0 F4:5E:AB:AA:BB:CC 1

, но я не вижу /dev/rfcomm0. Нужно ли создавать любые файлы конфигурации?

Подключение к blutooth выполняется с помощью следующих команд:

$ rfkill list all $ sudo rfkill unblock bluetooth $ sudo hciconfig hci0 up $ sudo bluetoothctl [bluetooth]# power on [bluetooth]# discoverable on [bluetooth]# agent on [bluetooth]# pairable on [bluetooth]# scan on [bluetooth]# scan off [bluetooth]# connect F4:5E:AB:AA:BB:CC [bluno]# pair F4:5E:AB:AA:BB:CC [bluno]# trust F4:5E:AB:AA:BB:CC
2
задан 18 April 2018 в 09:50

2 ответа

Этот метод работал для меня.

После того, как вы подключились к устройству и подключили его успешно, найдите службы, которые используют rfcomm на удаленном устройстве:

sdptool browse <remote_dev> sdptool browse 12:34:56:78:11:22

принять к сведению всех возможных rfcomm и их каналов (remote_channel)

Теперь создайте виртуальное устройство rfcomm на нашей машине:

rfcomm listen /dev/rfcomm0 2

вы можете заменить 2 любым значением. это наш канал

Затем привяжите удаленный rfcomm к нашему виртуальному устройству rfcomm:

sudo rfcomm bind <virtual_rfcommdev> <remote_mac> <remote_channel> sudo rfcomm bind /dev/rfcomm0 12:34:56:78:11:22 2

, если вы предпочитаете один лайнер

rfcomm bind 0 12:34:56:78:11:22 1

Вы можете проверьте, если он сработал, отправив ему тестовую AT-команду

, сначала установите picocom:

sudo apt install picocom

, затем проверьте, присутствует ли устройство:

ls /dev/rfcomm*

затем запустите picocom на rfcomm:

sudo picocom -c /dev/rfcomm0

-c, чтобы сделать команду видимой при вводе

, вы получаете что-то вроде

picocom v2.2 port is : /dev/rfcomm0 flowcontrol : none baudrate is : 9600 parity is : none databits are : 8 stopbits are : 1 escape is : C-a local echo is : no noinit is : no noreset is : no nolock is : no send_cmd is : sz -vv receive_cmd is : rz -vv -E imap is : omap is : emap is : crcrlf,delbs, terminal is ready

сейчас введите -c и нажмите enter. Если у вас все наладится, тогда он работает.

1
ответ дан 17 July 2018 в 16:49

Этот метод работал для меня.

После того, как вы подключились к устройству и подключили его успешно, найдите службы, которые используют rfcomm на удаленном устройстве:

sdptool browse <remote_dev> sdptool browse 12:34:56:78:11:22

принять к сведению всех возможных rfcomm и их каналов (remote_channel)

Теперь создайте виртуальное устройство rfcomm на нашей машине:

rfcomm listen /dev/rfcomm0 2

вы можете заменить 2 любым значением. это наш канал

Затем привяжите удаленный rfcomm к нашему виртуальному устройству rfcomm:

sudo rfcomm bind <virtual_rfcommdev> <remote_mac> <remote_channel> sudo rfcomm bind /dev/rfcomm0 12:34:56:78:11:22 2

, если вы предпочитаете один лайнер

rfcomm bind 0 12:34:56:78:11:22 1

Вы можете проверьте, если он сработал, отправив ему тестовую AT-команду

, сначала установите picocom:

sudo apt install picocom

, затем проверьте, присутствует ли устройство:

ls /dev/rfcomm*

затем запустите picocom на rfcomm:

sudo picocom -c /dev/rfcomm0

-c, чтобы сделать команду видимой при вводе

, вы получаете что-то вроде

picocom v2.2 port is : /dev/rfcomm0 flowcontrol : none baudrate is : 9600 parity is : none databits are : 8 stopbits are : 1 escape is : C-a local echo is : no noinit is : no noreset is : no nolock is : no send_cmd is : sz -vv receive_cmd is : rz -vv -E imap is : omap is : emap is : crcrlf,delbs, terminal is ready

сейчас введите -c и нажмите enter. Если у вас все наладится, тогда он работает.

1
ответ дан 23 July 2018 в 17:40
  • 1
    Я пробовал просматривать $ sdptool F4: 5E: AB: AA: BB: CC Не удалось подключиться к серверу SDP на F4: 5E: AB: AA: BB: CC: Хост отключен – BhanuKiran 15 April 2018 в 09:22
  • 2
    Я также пробовал напрямую $ sudo rfcomm connect rfcomm0 F4: 5E: AB: AA: BB: CC 2 Он говорит: «Невозможно подключить сокет RFCOMM: Host is down & quot; – BhanuKiran 15 April 2018 в 17:30
  • 3
    ваше устройство, вероятно, будет спаренным, но не подключенным. внутри оболочки bluetoothctl сделайте connect <Bluno mac> и повторите шаг sdptool снова – ptetteh227 15 April 2018 в 19:43
  • 4
    Когда я попытался [Bluno]# connect F4:5E:AB:AA:BB:CC Он отобразил Connection successful. Просто, чтобы перекреститься, я также попробовал [Bluno]# paired-devices , и он отобразил устройство тоже. Я также попробовал hciconfig hci0 up, а затем шаг sdptool, но он показал ту же инструкцию SDP server on F4:5E:AB:AA:BB:CC: Host is down – BhanuKiran 15 April 2018 в 22:42
  • 5
    Привет, После подключения, как я могу проверить с помощью AT-команд? – BhanuKiran 16 April 2018 в 16:39

Другие вопросы по тегам:

Похожие вопросы: