CC2541操作SNV读写次数多了之后安卓7.0手机再也连不上了
目前我遇到问题,调用SNV写了几十次之后断开蓝牙之后,安卓7.0连接不上了;但是ios和安卓4.4等都是可以连接通讯的;我把操作SNV函数注释掉又都正常,代码如下:
void DataSave(u8 DataType)
{
u8 AllData[16]={0};
osal_memcpy(AllData,&Timegroup.time[0],12);
AllData[12]=Slave_State.Bright_L;
AllData[13]=Slave_State.Mode_L;
//AllData[14]=Slave_State.Mode_H;
AllData[14]=Slave_State.AutoMode;
AllData[15] =0;
switch(DataType)
{
case 0x03:
case 0x04:
case 0x05:
case 0x07:
case 0x08:
osal_snv_write(TimeFlash,16,&AllData[0]);
break;
default:
break;
}
}
我用的是1.4,2,2协议栈,我试过1.4.0协议栈也是不行的,有没有大家遇到这个问题的
TimeFlash是0x80
请问你的问题已经解决了吗?我现在也是安卓7.0无法正常连接cc2541
你使用的安卓手机啥牌子?app蓝牙是自己编程的?
有条件试试cc2640
试试修改连接参数
自己团队做APP,现在华为的p9连接不上,一开始是连接得上的,用了一段时间以后,连接不上,极有可能就是SNV的问题
Hi
可以看看下面链接:
https://e2e.ti.com/support/wireless_connectivity/bluetooth_low_energy/f/538/t/457958
http://processors.wiki.ti.com/index.php/LPRF_BLE_Porting_Projects
好的,谢谢,已经下载了findItem()验证