各位好,目前公司在做一个平板类设备,需要支持蓝牙,所以要做Linux的底层驱动,不知道ti的cc2564这个芯片有没有提供驱动,或者是有相关资料可以供驱动移植时参考。
Susan Yang:
很抱歉,暂时没有Linux device drivers for CC256x.
l g:
回复 Susan Yang:
那是否可以移植bluez,通过修改bluez的HCI层(或者说是通用的不需要改),做好相应的串口驱动就可以了?
Barbara Wu:
回复 l g:
从理论上是可以使用bluez的
CC2564的linux驱动可以尝试使用WL系列的linux蓝牙driver 需要改动的东西应该是ServicePack
l g:
回复 Barbara Wu:
1.如果用bluez的话有没有相关的技术支持
2.使用WL系列的linux的蓝牙driver的话,哪里可以得到driver,还有修改servicepack根据什么来修改
l g:
回复 l g:
另外,WL系列的暂时没有做考虑,因为接口是SDIO的,之前SDIO的驱动好像因为厂家不开放协议,调的比较麻烦,不知道TI有没有相关的支持
Barbara Wu:
回复 Barbara Wu:
WL现在的支持TI是需要选择客户才提供支持的。所以如果需要可以直接联系TI的销售进一步商谈。
l g:
回复 Barbara Wu:
行,我试试cc2564用wl的driver,修改service pack
l g:
回复 Barbara Wu:
不过我想问一下,service pack下载下来转换就一个.h文件,里面就一个数组,改什么呢,是我哪里弄错了吗
Barbara Wu:
回复 l g:
没有 因为WL使用的serivce pack和 2564使用的是不一样的 这个文件实际上是给芯片内部的代码打patch 也可以理解成是芯片的firmware。所以就是一个数组或者一个用txt打开会乱码的文件。driver会读出这个文件的内容通过hci命令在初始化的时候把这个数组或者文件的内容写入芯片从而完成芯片的初始化