随笔分类 - 蓝牙
摘要:在Flash中有一块只读区域,从地址0x780E开始,蓝牙的MAC以小端方式存放在里面。 在TI的Peripheral例程里面,添加一个特征值,只读属性,6字节长度(蓝牙MAC长度为48-bit,6字节)。 蓝牙的MAC是全球唯一的,一般情况下,固件的开发中不会去使用,但也不排除二般情况。 #def
阅读全文
摘要:在 simpleBLEPeripheral.c的 #define SBP_PERIODIC_EVT_PERIOD 1000// How often to perform periodic event多久执行周期性事件 设置广播周期时间1000表示每秒广播一次 advertData[]这个就是广播数据
阅读全文
摘要:HCI_EXT_SetTxPowerCmd()是用来设置发射功率的. 有-23dbm, -6dbm, 0 dbm, +4dbm四个级别. #define LL_EXT_TX_POWER_MINUS_23_DBM 0 // -23dbm 功率 最小#define LL_EXT_TX_POWER_MIN
阅读全文
摘要:osal_start_timerEx(Lock_TaskID,SBP_START_DEVICE_EVT,SBP_PERIODIC_EVT_PERIOD)与osal_set_event(Music_TaskID,event)的区别是osal_start_timerEx周期性的一直推送事件周期时间由SB
阅读全文
摘要:uuid就好比你的名字,类似到了班级里,你的名字会被学号替代。同样的连接之后,uuid会被handle句柄替代。 问下CC2541串口用DMA接收的时候,调试程序时候发现,串口发一帧数据,进入两次串口接收回调接收超时,第一次接收超时是第一个字节接收完成,第二次接收超时才会接收完剩余的数据。这是什么原
阅读全文
摘要:最近在做的项目需求cc2540在处理数据过程中要把时间戳转换成日期格式,一开始我在网上一直找对应的函数网上都是利用C标准库来处理,由于IAR里的C51库没有time.c,所以无法调用。后来在QQ群里有人说可以用BLE的OSAL_ClockBLE.c里的函数直接转换
阅读全文
摘要:图中1是cc2540的封装固定接地便于散热,所以此处不能走线。 图中2此处铺地后尽量多打孔,地尽量大块,不要出现如图中的ANT1对上去的地方出现地没有连接成一块 图中白色框框是天线尽量后的连接线的所以尽量加粗一点,还有天线与地刚连接的地方要裸露一个焊盘(我也不知道为什么) 白色框内能看到有一根线画成
阅读全文
摘要:从图 1-1 中可以看到不同的无线数据传输协议在数据传输速率利传输距离有各自的使用范围。Zigbee、蓝牙以及 WIFI 标准都是工作在 2.4GHz 频段的无线通信标准。下面将 BLE 与传统蓝牙、WIFI 标准进行简要的比较,帮助读者快速地了解。 ·传统蓝牙数据传输速率小于 3Mbps,典型数据
阅读全文
摘要:接触CC2540几天,终于有了初步的理解,现将笔记整理如下,只是皮毛,如有错误,还请指正,还有好多没闹明白的地方,以后应该还会继续向里面更新~一、整体1.TI的蓝牙平台支持2种协议栈/应用配置:单一设备配置、网络处理器配置2.协议栈最顶层2个通用profile:GAP 通用访问配置文件层 Gener...
阅读全文
摘要:----------------------------------------------------------app----------------------------------------------------------gap role profile 应用battery prof...
阅读全文