Usando o módulo bluetooth UART via hciattach

3

Eu tenho um bluetoothmodule aqui na minha UART e gostaria de usá-lo via hciattach. É um módulo KC21v6.3 da kc-Wirefree. Até onde eu descobri, tem um CSR-Chip nele. Então, tentamos o seguinte:

# hciattach -n -s 115200 /dev/ttyS0 csr

Isso me dá uma "inicialização expirada".

Se eu tentar o mesmo com o tipo "any", ele funcionará até o ponto em que eu recebo uma "Configuração do dispositivo completa".

# hciconfig

me dá um:

hci0:   Type: BR/EDR  Bus: UART
        BD Address: 00:00:00:00:00:00  ACL MTU: 0:0  SCO MTU: 0:0
        DOWN 
        RX bytes:22 acl:0 sco:0 events:0 errors:0
        TX bytes:150 acl:0 sco:0 commands:30 errors:0

Mas depois disso, quando tento

# hciconfig hci0 up

Eu sempre recebo um

Can't init device hci0: Connection timed out (110)

Não tenho ideia do que tentar mais. Não tenho que especificar o chip "csr"? Ou tem alguma coisa a ver com o firmware do meu KC21 (ele entende comandos AT e também tem um comando "AT HciMode") ... Eu já tentei este antes de usar o comando "hciattach", mas nada mudou.

Qualquer ajuda seria apreciada.

amavelmente cumprimentos Tom

    
por Tom Mekken 10.04.2014 / 11:28

1 resposta

1

Ok, hoje descobrimos a solução:

O "problema" foi, para definir o dispositivo no modo "raw", por causa do comando "AT HciMode".

# hciattach -r /dev/ttyS0 bcsp 115200

Talvez isso ajude alguém.

    
por 12.05.2014 / 14:51

Tags