本篇博文最后改动时间:2017年01月06日,11:06。 一、简单介绍 本文介绍怎样在SimpleBLEPeripheralproject中。加入一个香瓜任务。 (香瓜任务与project原有任务相互独立。互不影响) 二、实验平台 协议栈版本号:BLE-CC254x-1.4.0 编译软件:IAR ...
分类:
其他好文 时间:
2017-08-13 20:03:08
阅读次数:
523
嵌入式企鹅圈原创团队成员黄鑫提供。 相比NRF52832和CC254X,蓝牙单芯片DA14580在OTA和二次引导上要复杂一些,不仅体现在memory map、引导过程等流程上,而且在固件格式、生成和工具链的操作上也稍显繁琐。之前分享的“固件空中升级(OTA)与固件二次引导的原理和设计”说明了DA1 ...
分类:
其他好文 时间:
2017-03-15 18:34:21
阅读次数:
201
通用属性配置(Generic Attribute Profiles) 1. 数据在services里面以特征字(characteristics)的形式展示出来 如你所见, 特征字包含属性(Properties), 值(Value), 跟若干描述(Descriptor) 上面的截图描述了, 句柄在40 ...
分类:
其他好文 时间:
2016-05-26 14:22:02
阅读次数:
242
TI的CC254x芯片 1. SoC 2. RF收发器+8051MCU 128/256KB Code空间. 3. Master或者Slave 4. 可编程flash 5. 8KB SRAM 6. 全软件协议栈, 无版权问题 7. 21个GPIO口, 2个UART或者SPI, 全速USB2.0, 2个 ...
分类:
其他好文 时间:
2016-05-26 14:19:45
阅读次数:
208
连接更新请求(connection update request) 如果slave不满意现有的连接参数, 比如间隔, 延迟等等, 可以向master提出自己希望的参数范围 连接终止(connection termination) 1. master跟slave都可以终止连接 2. 如果超时时间到, ...
分类:
其他好文 时间:
2016-05-26 13:04:22
阅读次数:
182
如何快速理解一个全新的嵌入式操作系统的要点:项目框架、任务调度、任务间通信、消息的来源和处理、HAL!...
分类:
其他好文 时间:
2015-10-04 00:29:46
阅读次数:
560
在软件大局观作为学习新系统的背景知识的基础上,从软件需求的角度入手就能快速理解和掌握一个全新的系统。本文以TI蓝牙BLE CC254x的源码库和工程为例进行分析研究。...
分类:
其他好文 时间:
2015-09-28 11:48:00
阅读次数:
949
本尊自诩为IOT小能手,一直没涉足蓝牙实在说不过去。刚好上个月底的时候计划做个BLE设备,这阵子利用业余时间自学了BLE协议栈,了解了GATT,磕磕绊绊完成CC254x的微信AirSync。就在今晚,听着Coldplay的“Be my mirror, my sword and shield”雄心万丈,大千世界和AirSync都被我征服,终于完成了最后一步的测试。...
分类:
微信 时间:
2015-08-19 00:42:23
阅读次数:
885
I:\CC2540开发\AmoMcu-CC254x开发套件资料-2014年05月\4.初级基础实验-11.30\4.初级基础实验\1.Led闪烁_流水灯\Test把CC-debug和开发板连接好,电源线和数据线连上(之前看完了用户手册后面的东西)点击XXX.ewp在IAR中打开点击绿色箭头后进入de...
分类:
其他好文 时间:
2015-08-09 22:12:43
阅读次数:
205
源:蓝牙协议 基于TI cc2540 模块的理解Bluetooth 4.0开发 Platform:TI IC:cc2540 Environment:windows 7 tools:IAR 8.20.2demo Code:BLE_CC254x_1.4.0 from TI物理层:是1Mbps自适应跳.....
分类:
其他好文 时间:
2015-06-16 10:38:45
阅读次数:
314