TI中文支持网
TI专业的中文技术问题搜集分享网站

linux下的cc2640r2f蓝牙连接问题

环境描述:从i.MX6到TI蓝牙设备CC2640r2 通过UART3进行数据通讯,CC2640r2f已经烧录固件host test app(simplelink_cc2640r2_sdk_3_40_00_10),在/lib/fireware/下也有固件TIInit_6.12.26.bts,已经确定串口通讯正常,bluez移植成功,现进行如下操作 

root@DESBase:/# hciconfig hci0 up
Can't get device info: No such device

/root@DESBase:/# hciattach -t 30 -s 115200 /dev/ttymxc2 texas 3000000 flow
Initialization timed out.

请教大神:

1、蓝牙模块为什么没有被识别到

2、需要进行哪方面的修改

系统开机有关蓝牙打印信息如下

root@DESBase:~# dmesg | grep Blue[ 0.462775] Bluetooth: Core ver 2.22[ 0.462821] Bluetooth: HCI device and connection manager initialized[ 0.462836] Bluetooth: HCI socket layer initialized[ 0.462847] Bluetooth: L2CAP socket layer initialized[ 0.462879] Bluetooth: SCO socket layer initialized[ 2.121750] Bluetooth: HCI UART driver ver 2.3[ 2.125016] Bluetooth: HCI UART protocol H4 registered[ 2.128856] Bluetooth: HCI UART protocol BCSP registered[ 2.132867] Bluetooth: HCI UART protocol LL registered[ 2.136741] Bluetooth: HCI UART protocol ATH3K registered[ 3.967890] Bluetooth: RFCOMM TTY layer initialized[ 3.971480] Bluetooth: RFCOMM socket layer initialized[ 3.975358] Bluetooth: RFCOMM ver 1.11[ 3.977817] Bluetooth: BNEP (Ethernet Emulation) ver 1.3[ 3.981829] Bluetooth: BNEP filters: protocol multicast[ 3.985781] Bluetooth: BNEP socket layer initialized[ 3.989447] Bluetooth: HIDP (Human Interface Emulation) ver 1.2[ 3.994096] Bluetooth: HIDP socket layer initialized

Viki Shi:

我会就这个问题跟同事讨论一下,之后再来更新

Viki Shi:

你烧录的是host_test app ,这个已经包含BLE host了,所以另一个host,也就是bluez不能与其兼容,你需要在Linux上自己写代码实现host test的控制,这部分可以参考btool;或者可以选择CC256x 系列的芯片,这个芯片只实现了BT/BLE controller ,即可以跟bluez兼容

user6274145:

回复 Viki Shi:

谢谢你的答复

1、那我是不是可以认为到现在为止,其实cc2640r2f蓝牙模块本身固件和驱动已经完成开发,不需要修改,只需要开发一套应用程序与蓝牙模块通讯即可?

2、我查过TI的其他相关论坛,为什么有人可以直接在cc2640r2f上烧录host test,就可以和bluez兼容呢

Viki Shi:

回复 user6274145:

我了解下来是这样,能提供一下那个链接吗?

user6274145:

回复 Viki Shi:

不好意思 这不是TI论坛上的 只是有一些关联
boundarydevices.com/…/

user6274145:

回复 Viki Shi:

能提供一下btool相关的源码吗 谢谢

赞(0)
未经允许不得转载:TI中文支持网 » linux下的cc2640r2f蓝牙连接问题
分享到: 更多 (0)