CC2541 Android 7.0的连接问题
我们采用CC2541开发了一款产品,之前使用Android 4.4~6.0 iOS 9~10都能够正常连接,连接的方式就是对服务进行数据读写。换用Android 7.0之后发现连接失败,用BLE Tool这些蓝牙开发工具连接的时候发现不能正常的获取到服务。 有没有大神对Android 7.0的蓝牙适配性问题有过研究,能给我们一些指导,谢谢。
View ArticleCC2640 蓝牙连接状态平均待机电流是多少?
TI 工程师,你好! 最近公司接了一个项目,需要用到低功耗蓝牙方案,300mAH电池容量在蓝牙连接状态下待机1年(只用与手机保持连接,不需要收发数据,断开连接时能及时上报)。请问CC2640方案可行吗?之前测试过CC2541,蓝牙连接状态下待机电流有180uA左右。谢谢!
View ArticleCC2640怎么使用连续的ADC采样?有没有demo?
CC2640如何做一个20K的ADC采样,想要做一个案例,当确定按下按键后,开始不间断采样,并使用DMA传到BUFF区,并通过蓝牙发送采样值
View Article两个主机 一个用Notify 一个用Indicate 从机cfg配置 怎么区别主机发来的是GATT_CLIENT_CFG_NOTIFY 还是...
case GATT_CLIENT_CHAR_CFG_UUID: //CHAR2的通知开关 if(pAttr->handle == mainProfileAttrTbl[MAIN_ATTRTBL_CHAR2_CCC_IDX].handle) { status = GATTServApp_ProcessCCCWriteReq( connHandle, pAttr, pValue, len,...
View Articlecc2640r2f 蓝牙 characteristic 4 notify 报错status = bleNoResources 0x15
cc2640r2f 蓝牙 使用characteristic 4 notify 发送数据,demo 略有更改,数据帧最长一个为 20byte * 13包,其他为4 或 5 包,发送最后一帧为4包,传输失败,报错 bleNoResources,什么问题??
View ArticleCC2640R2F:有没有人遇到过同时连接两个以上Service的问题?
各位大侠好。小生因项目需要,令手机端APP同时连接了一片CC2640R2F中同时建立的两个Service。但当这两个Service中的Characteristic以相同频率(我设定的是20Hz)同时向手机发送Notification数据的时候,却发现CC2640R2F发生了意外状况(症状:手机端的数据不更新,CC2640R2F重启前无法再连接蓝牙,疑似死机)。不知何故?是不是确实在同一个蓝牙Cycl...
View Article2640OAD手机APP升级问题
TI大牛们1.用协议栈下的hex2bin合成的.bin文件在iOS的APP上无法升级,选择.bin文件时就退出,设备也搜不到。为什么??2.用Python27脚本合成的.bin文件在PC断升级显示不支持OAD,在iOS的APP可以升级,进度条完成之后也是没广播注:在PC和安卓的APP都是可以正常升级的。图片一个是iOS的APP...
View ArticleCC2640R2F:有没有人遇到过同时连接两个以上Service的问题?
各位大侠好。小生因项目需要,令手机端APP同时连接了一片CC2640R2F中同时建立的两个Service。但当这两个Service中的Characteristic以相同频率(我设定的是20Hz)同时向手机发送Notification数据的时候,却发现CC2640R2F发生了意外状况(症状:手机端的数据不更新,CC2640R2F重启前无法再连接蓝牙,疑似死机)。不知何故?是不是确实在同一个蓝牙Cycl...
View Article使用CC2541配置AFE4404,由于会产生一个ADC_RDY信号,用于中断检测,怎么在使用蓝牙协议栈时嵌入这个中断函数?
直接使用裸机程序,能够实现中断检测,功能正常,示波器也能观察到ADC_RDY信号,但是放到蓝牙协议栈的时候,寄存器的值读的也不对,ADC_RDY信号也检测不出来?请问怎么正确在协议栈中使用中断函数?CC2541的P1.3引脚连接ADC_RDY,作为外部中断,CC2541与AFE4404之间是I2C通信
View Article两层板cc2530+cc2591功率出不来???
目前做了两套板子,基于cc2530+cc2591测试结果不理想,想请教下如何改进两层板的设计.板子1、板厚为1.2mm 板子2、板厚为0.9mm基本的器件参数都按CC2530_CC2591_EM_Schematic.pdf中的做。测出来的情况如下表格,这里C113、L112对发射功率的影响很大。TXPOWER实测1[dBm]实测3[dBm] 官网对比[dBm]...
View Article求助:关于TICC2540发射功率设置问题
我有一个疑问,是关于TICC2540发射功率设置问题:因为找不到更详细的相关资料,所以想求助于TI,是否有相关内容的介绍。问题:两个TI...
View Article2640OAD空中升级无法切换到imageB,一直跑imageA(协议栈ble_sdk_2_02_01_18)
TI工程师们:1.按照官方的协议栈自带的最新的PDF已经配置好,烧录imageA第一次升级imageB的时候成功,可以切换,需手动复位才能切换到imageB,无法自动切换,为什么?2.在升级成功的imageB的程序上修改代码,切换到imageA在升级已经修改的imageB,进度条显示100%完成,手动复位以后无法切换到imageB,一直在跑imageA。哪里出了问题?3.生成的.bin为什么在iOS...
View Article手机app连接发现不了服务
现在用cc2541做的几个蓝牙模块,ios可以正常连接,部分品牌的android手机也可以正常连接,接下来就是出现的问题的手机了问题:使用华为荣耀8手机连接设备,有几块板子会出现连接不上的情况,其他板子正常,使用nrf master control...
View ArticleCC2640 OAD 升级Image B文件生成问题
在On-chip OAD升级验证时遇到一个疑惑的问题,使用最新的BLE Device MonitorV2.2.0,选择下载的文件可以直接选择生成的hex文件,(在网站有软件由1.0升级为2.0时的变更说明,OAD uses hex files directly)。不过我比较了一下,DeviceMonitor生成的bin文件与用工程目录下面的hex2bin转出来bin不一致。在CC2640 BLE...
View Article2640R2F 蓝牙发送出错,0x15 blenoresources
cc2640r2f 调试蓝牙时,循环调用SimpleProfile_SetParameter 13次(数据长度20byte*13包)发送完成前一帧数据后,间隔10秒左右再发,出错因为不好单步跟踪,只能确认这里返回错误:0x15 blenoresourcesstatic bStatus_t gattServApp_SendNotiInd( uint16 connHandle, uint8...
View Article手机无法找到CC2640蓝牙模块
请问一下,我们参照CC2650 Launchpad的参考电路设计了一块CC2640模块板,烧录好了程序,程序内容是向手机的蓝牙设备发送一串字符(如abcdefg1234)。然后用手机上的BLE APP来扫描蓝牙设备并接收显示这一串字符,发现手机无法找到该蓝牙设备(如附件的手机截图所示)。但用同样的程序烧录到CC2650...
View Article2640OAD手机APP升级问题
TI大牛们1.用协议栈下的hex2bin合成的.bin文件在iOS的APP上无法升级,选择.bin文件时就退出,设备也搜不到。为什么??2.用Python27脚本合成的.bin文件在PC断升级显示不支持OAD,在iOS的APP可以升级,进度条完成之后也是没广播注:在PC和安卓的APP都是可以正常升级的。图片一个是iOS的APP...
View ArticleCC2541扫描模式,怎样提高扫描到的设备数目
TI大神们,你们好!我最近在做的项目,是基于Observer模式的。用的芯片是CC2541F256.我是先把例程中的simpleBLEObserver例程进行了稍许更改,把由按键触动扫描改成了定时自动扫描了。我周围的蓝牙设备(公司产品)有一百个左右,可是我扫描出来的数目只有十几个。这个比例有点儿太少了。请问是有地方还需要更改配置吗?另外DEFAULT_DISCOVERY_ACTIVE_SCAN设为T...
View Article有关CC2640中Sensor Contrller使用的问题
问题背景:由于项目需要,CC2640需要先后(几乎同时)通过SPI1与传感器1进行通信,I2C与传感器2进行通信。数据的采集过程是,当传感器1采集到数据后会将处理器某管脚拉低,用于通知处理器接收数据,这时处理器先后读取传感器1、传感器2采到的数据。并对所采集的数据通过SPI0写入存储卡中。一开始所有功能都在M3上实现的,为了降低功耗,我想将对传感器1、2的采集功能挪到sensor...
View Article