There is possible to set your CC254X be scanable when it is in connection. But, based on my test,the connecting would be sluggish if you modify the code as below steps:   0. Check your BLE stack being 1.3.2 , if that is not, I apologize. if it is,  B…
一.前言 本尊自诩为IOT小能手,一直没涉足蓝牙实在说不过去.刚好上个月底的时候计划做个BLE设备,这阵子利用业余时间自学了BLE协议栈,了解了GATT,磕磕绊绊完成CC254x(cc2540/cc2541)的微信AirSync.就在今晚,听着Coldplay的“Be my mirror, my sword and shield”雄心万丈,大千世界和AirSync都被我征服,终于完成了最后一步的测试. 二.常见问题及措施 我把自己遇到的几个问题及解决方案都记录在这边,应该会让一些朋友少走一些弯路…
       蓝牙4.0BLE cc2540 cc2541 ios OAD课程(件) 为阿莫单片机论坛  www.AmoMcu.com 原创.仅仅公布于csdn博客, 如需转载,请注明出处,谢谢!   假设须要蓝牙4.0BLE开发开发板和资料, 请看这里 http://amomcu.taobao.com/ , 这里能提供基于cc2540或cc2541的蓝牙4.0BLE开发的具体硬件和软件资料, QQ群257318688, 阿莫单片机论坛  www.AmoMcu.com技术, 其他项目的例子很多介…
       蓝牙4.0BLE 手机控制 cc2540 CC2541 的串口透传功能已实现        尽管蓝牙4.0 BLE芯片CC2540 是单芯片(即用户能够对它进行芯片级代码编写), 是8051增强型主控. 带蓝牙4.0功能. 但非常多时候非常多客户都仅仅须要他的透传功能. 如今随着Android4.3 和IOS 的兴起, 支持蓝牙4.0BLE的手机越来越多.所以怎样实现手机控制CC2540的透传是一个非常有用的功能,有了这个功能, 我们能够用手机来连接CC2540通过串口来连接的设备…
经过多次PCB打样和全面调试.已经完毕了cc2540 cc2541的开发板的批量贴片.硬件告一段落, 接下来是全面完好软件方面的工作.眼下已经针对没有开发经验的用户编写完毕0基础基础实验代码和教程.接下来,我们主要将开发Android4.3上与CC2540 CC2541开发板的对接,不日将提供经过验证可行的和例程. CC2540开发板料更新记录-持续更新 (最新的日志在前) [16]空中飞鼠.体感游戏手柄(源代码已公布, 0909)   教程文档正在努力编辑中.效果请看视频围观(拷贝到地址栏):…
CC2540 / CC2541 竟然支持 Bluetooth BLE 5.0? 无意中发现 CC2541 的 BLE 协议栈更新了. BLE-STACK is Bluetooth 5.0 qualified for CC2540/CC2541 using same Bluetooth 4.0 defined features as previous 1.4.x release.…
CC2541 CC2540 实现超低功耗是很重要的: 我们来总结一下实现方法: 1,有定时器在跑时会一直跑在  PM2  电流在  300uA左右.    没有定时器跑后会到 PM3 , 电流会少于10uA .    这个定时器是指 osal 的定时器. 比如:    启动 了          osal_start_timerEx( keyfobapp_TaskID, KFD_TOGGLE_BUZZER_EVT, 2000 );    但没到时间: 须要说明的是 keyfob 中的 低功耗一直…
CC2541一拖多例程中RSSI获得是通过一个事件回调函数实现的,前提是需要连接上蓝牙设备. 这个对于多点定位来说是不可行的,由于主机搜索蓝牙设备过程中也能获得当前蓝牙设备的RSSI等信息,因此可基于广播实现定位及数据传输. 基于广播的数据传输是从beacon中学到的思想. 基于广播的RSSI获得方法具体如下: 在一拖多工程中的主机代码的simpleBLECentral.c的simpleBLECentralEventCB中: 打开原来被注释掉的1021-1023行,可以在搜索到设备时显示设备地址…
hci.h 转自:http://blog.csdn.net/xiaoleiacmer/article/details/44036607#t1 //分配内存,应用程序不应该调用这个函数. void *HCI_bm_alloc( uint16 size ); //检查连接时间参数和连接时间参数的组合是否有效 uint8 HCI_ValidConnTimeParams( uint16 connIntervalMin, uint16 connIntervalMax, uint16 connLatency…
一.目的 在 OSAL操作系统-实验31 从机广播功率修改-(20141029更新).zip 基础上进行修改,该工程是通过5向按键的上下按键来控制广播功率的加减,总共有4个档位.我们的目的是直接用最高功率进行广播. 二.涉及文件 下面几个文件是每个CC2541工程的主要文件(基本的修改都会在此): 其中: xxx_Main.c只有main函数, OSAL_SimpleBLEPeripheral.c中只有任务初始化函数, simpleBLEPeripheral.c才是重点 三.如何修改 整个工程是…