注:(本文基于我自己定义的一个服务TEMProfile,但适用其他服务) 1.特征值是什么 一个蓝牙协议栈中,包含了多个服务,一个服务里又包含了多个特征值,每个特征值都有其相关的一些信息。 我们与蓝牙进行通信的时候,就是通过读写这些特征值,来获得数据。 2.特征值 ...
.前言 小弟初来乍到,这是小弟的第一篇博客,暂时还在上学,没有什么工作经验,本篇博客主要记录我在这几天学习BLE协议协议栈的一点心得体会,并用一个主从透传的实验来记录过程,如有错误之处,还望各位大佬多多包涵 二.工程环境 CC 核心板 CC Debugger USB转TTL串口模块 BLE . . 协议栈 IAR For . . 脑子 核桃仁 三.实验过程 .简介 说简单点就是,低功耗 号称一颗纽 ...
2018-06-28 15:18 0 2180 推荐指数:
注:(本文基于我自己定义的一个服务TEMProfile,但适用其他服务) 1.特征值是什么 一个蓝牙协议栈中,包含了多个服务,一个服务里又包含了多个特征值,每个特征值都有其相关的一些信息。 我们与蓝牙进行通信的时候,就是通过读写这些特征值,来获得数据。 2.特征值 ...
1.什么是服务 蓝牙通信中,我们就是需要对各个服务中的特征值进行交流,现在尝试自定义一个服务。 2.创建TEMProfile.c、TEMProfile.h 这是服务的主体文件。 其里面大致无非是定义特征值,创建读写值的函数,注册函数,增添服务函数,以及包装一些回调 ...
本文从功能需求的角度分析一般蓝牙BLE单芯片的应用框架(SDK Framework)的接口设计过程,并以TI CC2541为例说明BLE的应用开发方法。 一、应用框架(Framework) 我们熟知的Framework包含Android Framework、Linux QT ...
本文从功能需求的角度分析一般蓝牙BLE单芯片的应用框架(SDK Framework)的接口设计过程,并以TI CC2541为例说明BLE的应用开发方法。 一、应用框架(Framework) 我们熟知的Framework包括Android Framework、Linux QT、Windows ...
CC2541有四个振荡器,分别是: 32MHz外部晶振 16MHz内部RC振荡器 32kHz外部晶振 32kHz内部RC振荡器 由此可以看出,CC2541内部自带了振荡器,也就是说即使外部电路不接振荡器,CC2541也可以工作,答案是肯定的,但是作为无线 ...
CC2541有两个串行通信接口,分别是USART0和USART1,它们能够分别运行于异步UART模式或者同步SPI模式。两个USART具体同样的功能,可以设置在单独的I/O引脚。 1.UART模式 UART模式提供异步串行接口,在UART模式中,有2种接口选择方式:2线接口和4线接口 ...
CC2541的ADC支持多达14位的模拟数字转换与高达12位的有效位数。它包括一个模拟多路转换器,具有多达8个各自可独立配置的通道,一个参考电压发生器。转换结果通过DMA写入存储器。还具有若干运行模式。 ADC主要特性如下: 可选的抽取率,设置了7~12位的分辨率; 8个独立输入通 ...
SPI就是用4条线来串行传输数据, 2541只能用模拟的方式用GPIO来做 ...