Part Number:CC2640R2F
我们生产了约400套产品,程序在simple_peripheral基础上编写。放在一起测试过程中发现有部分出现用手机扫描不到蓝牙,比例约2%,可以确定蓝牙程序没有死机,它只是认为有设备连上了它而停止了广播(我们有单片机通过串口和蓝牙芯片通讯)。我们使用的SDK版本是simplelink_cc2640r2_sdk_4_30_00_08。请问这是什么原因导致的?是SDK本身的BUG吗?
Alex Zhang:
您好,您这边使用的是使用ti的开发板还是?
有去测试sdk的demo也是这样吗?
会不会是手机之前连接过手机并且及逆行绑定了,所以再次测试就会出现蓝牙认为设备已经连接并且停止广播?
还有一点是 蓝牙有没有真正连接到手机?
Nick Yao 说:它只是认为有设备连上了它而停止了广播
,
Nick Yao:
我们使用自己设计的PCB。产品马上要出货没有时间去测试SDK的demo了。
您说的逆行绑定是什么意思?
每台设备组装好后都是真正连接过手机的。一段时间(可能数小时,可能数天)后,有的设备就出现无广播的现象了,除非对蓝牙芯片复位。
,
Alex Zhang:
Nick Yao 说:您说的逆行绑定是什么意思?
我的意思是 进行绑定,抱歉啊 我没注意打错字了
,
Alex Zhang:
我这边需要去向工程师沟通一下,更好的解决您这边的问题,这需要一些时间,谢谢
,
Alex Zhang:
您好 您这边知道广告为什么停了吗?你能调试故障单元以了解状态功能吗。
您可以在项目中使用workaround(变通)方案。每隔xx次关闭和打开广告(通过使用定时器),它应该会修复错误并避免重置。
,
Nick Yao:
目前原因不详。由于问题出现的概率不高(1%-2%),且随机出现,难以调试。由于着急出货,目前采用紧急情况下单片机复位蓝牙的办法。
,
Alex Zhang:
Alex Zhang 说:您可以在项目中使用workaround(变通)方案。每隔xx次关闭和打开广告(通过使用定时器),它应该会修复错误并避免重置。
您这边可以试着用这个方法,有可能是硬件问题,因为您这边是自己设计的硬件部分。
,
Alex Zhang:
目前看 只能这样了 有问题的话 随时及时交流,以便可以更好的为您解决问题,谢谢