cc2541不能与蓝牙4.2的手机进行通信吗?
android程序用谷歌官方给的demo,蓝牙设备芯片为cc2541,和蓝牙为4.1、4.0的手机进行通信都正常,可是换成蓝牙4.2的手机都无法进行通信。请问是不是cc2541芯片就无法和蓝牙4.2的手机进行通信,还是需要对底层程序修改才可以满足通信要求。测试发现只要是配置为蓝牙4.2的手机都无法进行通信,但是搜索和连接都成功,三星的手机修改蓝牙设备中的代码可以通信,但是国产小米和华为都不可以。
蓝牙兼容在安卓系统是个大问题,这一点谷歌比微软差很多!
谷歌蓝牙api升级后,不支持低版本的api,你用的android studio版本是多少?
第一、以前用cc2460做的时候,它是4.2的协议栈,手机兼容性很好,4.0蓝牙的手机也可以和板子通信。
第二、用2541时候,android7.0我也试过了,只要不是蓝牙4.2的手机都可以正常通信
所以和android系统应该没很大关系,是不是2541本身因为架构问题与手机的蓝牙4.2芯片兼容性就很差,我只想确认这个问题。
第一、以前用cc2460做的时候,它是4.2的协议栈,手机兼容性很好,4.0蓝牙的手机也可以和板子通信。
第二、用2541时候,android7.0我也试过了,只要不是蓝牙4.2的手机都可以正常通信
所以和android系统应该没很大关系,是不是2541本身因为架构问题与手机的蓝牙4.2芯片兼容性就很差,我只想确认这个问题。
很抱歉,目前CC2541不支持BT4.2,建议您使用CC2640/CC2650
请问CC2540(你们说的是CC2541,我用的是CC2540,我猜应该是一样的)是未来一直都不可能支持BT4.2了呢?还是等新的协议栈出来就可以支持了。
原因你知道的更换硬件是大件事了,特别是医疗器械要重新拿证的。
估计是不能用了,我们现在也是这个问题,头大,大几千号设备要面临报废
很抱歉,由于需要增加的安全功能,CC2540 / 41不支持BLE 4.2。