Configure o Bluetooth (rfcomm) como uma porta serial virtual (dev / tty0)

0

Eu tenho um dispositivo bluetooth que pode ser descoberto através do comando "hcitool scan". Seu discriptor de protocolo é "RFCOMM". Eu posso vincular o dispositivo à porta rfcomm0 através do comando "sudo rfcomm bind dev / rfcomm0 PORTA NÚMERO 1".

No entanto, o programa com o qual estou interagindo requer que a porta à qual o bluetooth está conectado seja dev / ttyUSB0. Como posso ligar meu dispositivo à porta dev / ttyUSB0 ou renomear dev / rfcomm0 para dev / ttyUSB0.

Eu não posso mudar os requisitos do programa para o programa que estou interagindo - então meu dispositivo bluetooth tem que estar ligado à porta dev / ttyUSB0.

Além disso, meu dispositivo não pode inserir um número PIN - é um EMG simples e tudo o que posso fazer é ligá-lo e desligá-lo, não há como interagir com ele.

    
por alittletouched 02.11.2015 / 22:59

1 resposta

0

É simples ligar o rfcomm0 a ttyUSB0. O comando é

sudo ln -s / dev / rfcomm0 / dev / ttyUSB0

Mas é aconselhável não usar ttyUSB0 como era comumente usado, você pode ir com alguns nomes genéricos como ttyS99.

    
por Shameerariff 26.11.2015 / 06:20