我的UART上有一个蓝牙模块,想通过hciattach使用它。它是kc-Wirefree的KC21v6.3模块。据我发现,它上面有一个CSR芯片。因此,尝试了以下方法:
# hciattach -n -s 115200 /dev/ttyS0 csr
这给了我一个“初始化超时”的提示。
如果我对“ any”类型尝试相同的操作,那么到目前为止,我可以完成“设备设置”。
# hciconfig
给我一个:
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
但是之后,当我尝试
# hciconfig hci0 up
我总是得到一个
Can't init device hci0: Connection timed out (110)
我不知道该怎么尝试了。我不必指定“ csr”芯片吗?还是与我的KC21的固件有关(它可以理解AT命令,并且还具有一个“ AT HciMode”命令)...在使用“ hciattach”命令之前,我已经尝试过此命令,但没有任何更改。
任何帮助,将不胜感激。
谢谢汤姆