原文:BLE4.0教程三 自定义服务(CC2541)

.什么是服务 蓝牙通信中,我们就是需要对各个服务中的特征值进行交流,现在尝试自定义一个服务。 .创建TEMProfile.c TEMProfile.h 这是服务的主体文件。 其里面大致无非是定义特征值,创建读写值的函数,注册函数,增添服务函数,以及包装一些回调函数。 具体如下。 所有定义的变量其实都是和特征值相关的,具体详见上篇文章:http: www.cnblogs.com asam p .h ...

2017-03-11 17:39 0 2400 推荐指数:

查看详情

CC2541蓝牙BLE4.0主从透传工程

.前言   小弟初来乍到,这是小弟的第一篇博客,暂时还在上学,没有什么工作经验,本篇博客主要记录我在这几天学习BLE协议协议栈的一点心得体会,并用一个主从透传的实验来记录过程,如有错误之处,还望各位大佬多多包涵 二.工程环境 CC2541核心板 * 2 CC ...

Thu Jun 28 23:18:00 CST 2018 0 2180
BLE4.0教程四 新增特征值(CC2541)

  注:(本文基于我自己定义的一个服务TEMProfile,但适用其他服务) 1.特征值是什么   一个蓝牙协议栈中,包含了多个服务,一个服务里又包含了多个特征值,每个特征值都有其相关的一些信息。   我们与蓝牙进行通信的时候,就是通过读写这些特征值,来获得数据。 2.特征值 ...

Sun Mar 12 00:46:00 CST 2017 0 4328
TI BLE CC2541的SPI主模式

SPI就是用4条线来串行传输数据, 2541只能用模拟的方式用GPIO来做 ...

Wed Aug 24 18:42:00 CST 2016 0 1875
蓝牙(BLE)应用框架接口设计和应用开发——以TI CC2541为例

本文从功能需求的角度分析一般蓝牙BLE单芯片的应用框架(SDK Framework)的接口设计过程,并以TI CC2541为例说明BLE的应用开发方法。 一、应用框架(Framework) 我们熟知的Framework包含Android Framework、Linux QT ...

Sat Jul 15 23:19:00 CST 2017 0 1435
蓝牙(BLE)应用框架接口设计和应用开发——以TI CC2541为例

本文从功能需求的角度分析一般蓝牙BLE单芯片的应用框架(SDK Framework)的接口设计过程,并以TI CC2541为例说明BLE的应用开发方法。 一、应用框架(Framework) 我们熟知的Framework包括Android Framework、Linux QT、Windows ...

Sun Jun 05 07:11:00 CST 2016 0 1835
BLE4.0教程二 蓝牙协议之服务与特征值分析

1.关于服务与特征值的简述 之前说到蓝牙的连接过程,那蓝牙连接之后具体是如何传数据的呢。这里做一下简要说明。 蓝牙4.0是以参数来进行数据传输的,即服务端定好一个参数,客户端可以对这个参数进行读,写,通知等操作,这个东西我们称之为特征值(characteristic), 但一个参数不够 ...

Fri Mar 30 23:14:00 CST 2018 1 9424
CC2541蓝牙学习——时钟设置

CC2541有四个振荡器,分别是: 32MHz外部晶振 16MHz内部RC振荡器 32kHz外部晶振 32kHz内部RC振荡器 由此可以看出,CC2541内部自带了振荡器,也就是说即使外部电路不接振荡器,CC2541也可以工作,答案是肯定的,但是作为无线 ...

Sat May 16 04:13:00 CST 2015 3 4530
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM