CC2541更新连接参数,为何10-20秒才成功返回?
CC2541作为从机与手机通过蓝牙连接,2541端通过写外存储保存数据。手机端按一定的时间间隔开启数据传输,现在的做法是开启传输的时候调小连接间隔,完成传输以后调大连接间隔以达到节省功耗的目的。传输时的连接参数设置为:20ms 40ms 3 2s。待机时的连接参数设置位:375ms 450ms 2...
View ArticleCC2540断开连接后会停止广播
我在利用CC2540的时候,发现断开连接后,会出现广播停止的现象。我是利用2节7号电池供电,一节1.5V,经过一个2.1V的LDO给CC2540供电在程序中查询广播状态,当广播停止时,在程序中使能广播,但是在广播1分多钟的时候又会停止广播,然后再打开广播,然后1分多钟又停止,这样重复下去。程序中设置广播为GAP_ADTYPE_FLAGS_GENERAL,广播间隔为1s一次
View Article第三方CPU通过NPI SPI模式访问CC2640返回数据为00的问题请教
我想基于NPI说明文档,使用第三方CPU,通过NPI SPI方式,连接访问CC2640。在CC2640 上烧录HostTest(NPI SPI)镜像,在第三方CPU Linux系统中通过spidev方式进行访问。其中spidev访问方式经过连接SPI Flash测试验证,已经是没问题的。然后将CC2640模块的SPI接线替换SPI...
View Article请教,一个center,但有四个广播的peripheral,任意一个peripheral可以与center配对成功么
如题,我知道配对是在连接之后,也就是说这四个peripheral,是不是需要先与center连接之后,再根据任意一个输入指定的code,再完成配对,其他的再断开连接。实际上,可以支持4个peripheral么,我查cc2540最多只能支持3个peripheral。不知道我的理解是否正确?请各位大师帮忙指点一下。谢谢。
View Article求助:cc2540 连接android app蓝牙断开反应慢,数据延时
描述:两个问题外设是cc2540 app是android 4.3 4.4使用官方api1、2540外设断开蓝牙后,android app不能马上获取,间隔20秒左右才收到。(iOS app 不会延时)2、2540外设,蓝牙连接成功,app监听特征成功后,外设一直以1秒一包数据发出(一包10个byte)。问题来了,蓝牙复位,连接监听成功,5-6秒时android...
View Articlecc2541蓝牙不广播
最近在做项目的时候,出现一个很诡异的问题,用CC2541 做BLE的时候,偶发出现不广播的现象,一旦出现不广播,必须要通过重新上电才能恢复,蓝牙协议版本是1.4的,而且在不广播的时候,CC2541的其他功能是可以正常工作的。跪求高手出现,帮助解答。
View Article使用BLE-STACK V2.2.0.的SimpleBLEPeriphral例程编译通不过
大神,求助。使用的是SimpleBLEPeriphral例程,协议栈版本是BLE-STACK V2.2.0.,打开后出现警告,然后编码不通过,一大堆错误,怎么解决啊?
View ArticleCC2540如何获取广播包接收时的时间,毫秒级别的
最近正在做一个蓝牙定位项目,需要进广播包接受时的RSSI和时间进行处理,由于使用率时域算法及需要准确的知道获取广播包的时间,查找资料只找到了TImeAPP例程 C:\Texas Instruments\BLE-CC2540-1.1a\Projects\ble\TimeApp...
View Articlecc2640 1主多从问题
cc2640的1个主机与4个从机相连,是同时连接----(扫描到4个从机后直接Connect0,Connect1,Connect2,Connect3) 还是分时连接的----(连接第一个后定时一段时间再连接第二个)? 有1主多从的参考样例吗发一份到邮箱 944025906@qq.com?谢谢。
View Article求助:cc2640 1主3从问题---想法:第一个连接完成连接第二个,第二个连接完成连接第三个
方法:第一个连接完成连接第二个,第二个连接完成连接第三个,结果没成功case GAP_DEVICE_DISCOVERY_EVENT://在发现事件中发现3个从设备Device:00xB4994C5478D9Device:10x209148B52DB4Device:20xB4994C5BA293//发现3个从设备后开始连接第一个从设备 simpleBLEConnect(0);//连接从机1case...
View ArticleCC2540 批量生产 烧写器
大家好!TI的工程师好:我的产品里面使用了CC2540这个soc芯片,过一段要面临大批量生产了。现在面临一个问题是,CC2540的固件程序如何烧录。我这个产品每年大概使用100k的CC2540,固件我们想自己烧录.请问一下:量产的时候,CC2540的烧录工具用什么比较好呢?能给推荐一个具体的烧录工具吗?另外原厂有这样的烧录工具卖吗?有一拖多的或者批量的烧录工具吗?另外,CC2540有几种包装形式啊?...
View Article请问CC2540把扫描完的list印出后,可否把list内addr的RSSI值也一并印出?
我在case GAP_DEVICE_DISCOVERY_EVENT中使用for loop把simpleBLEDevList的addr全印出for (int i=0;i<simpleBLEScanRes;i++){ SerialPrintString((uint8*) bdAddr2Str( simpleBLEDevList[i].addr )); }这里是可以正常动作的...
View Articlecc1350 ble与1GHz keyfob实现
在ti-15.4-stack-sdk_2_00_00_25 中只有cc1310 关于小于1GHz工程,而ble_sdk_2_02_01_18 中只有cc1350等 对应的ble工程,而tirtos_cc13xx_cc26xx_2_21_00_06 --rfWsnDmConcentrator只有对应的beacon(只有广播、无配对链接功能)与小于1GHz;对于cc1350 keyfob 转1GHz...
View ArticleCC2541中断处理函数里为什么要开启中断
在CC2541的中断处理函数里,HAL_ENTER_ISR();的定义为{ halIntState_t _isrIntState = EA; HAL_ENABLE_INTERRUPTS();也就是保存当前的EA,再设置EA=1。使能中断。为什么在进入到中断处理函数后,要使能中断?如下所示。HAL_ISR_FUNCTION( halDmaIsr, DMA_VECTOR ){...
View ArticleCC2540可以工作在单载波模式吗?
我们之前在用其他蓝牙3.0的芯片时,在调试RF部分匹配的时候,让芯片工作在单载波模式,就是RF信号只有载波,没有调制数据,这样通过频谱仪等其他仪器测量RF信号,可以很方便的知道RF部分的电感电容的匹配情况。现在我们在用CC2540,想知道该芯片是否有类似的可以工作在单载波模式的功能,这样我们可以方便的进行RF部分的参数匹配实验。
View ArticleCC2541的DMA主要用于哪些地方了
CC2541的DMA主要用在哪些地方了,写FLASH使用通道0;串口使用通道3,通道4;还有通道1和通道2是被radio使用了?还是AES使用了?
View Article