随笔分类 -  BLE4.0/CC2540学习笔记

该文被密码保护。
posted @ 2020-02-22 17:47 Asam 阅读(2) 评论(0) 推荐(0)
摘要:1.关于服务与特征值的简述 之前说到蓝牙的连接过程,那蓝牙连接之后具体是如何传数据的呢。这里做一下简要说明。 蓝牙4.0是以参数来进行数据传输的,即服务端定好一个参数,客户端可以对这个参数进行读,写,通知等操作,这个东西我们称之为特征值(characteristic), 但一个参数不够我们用,比如我们这个特征值是电量的值,另一个特征值是设备读取的温度值。 那这时候会有多个特征值... 阅读全文
posted @ 2018-03-30 15:14 Asam 阅读(21951) 评论(2) 推荐(3)
摘要:1.蓝牙简介 什么是蓝牙4.0 蓝牙无线技术是使用范围最广泛的全球短距离无线标准之一,蓝牙4.0版本涵盖了三种蓝牙技术,即传统蓝牙、高速蓝牙和低功耗蓝牙技术,将三种规范合而为一。它继承了蓝牙技术在无线连接上的固有优势,同时增加了高速蓝牙和低功耗蓝牙的特点。这三个规格可以组合或者单独使用。蓝牙4.0规 阅读全文
posted @ 2018-03-30 15:11 Asam 阅读(34727) 评论(0) 推荐(2)
摘要:1.什么是服务 蓝牙通信中,我们就是需要对各个服务中的特征值进行交流,现在尝试自定义一个服务。 2.创建TEMProfile.c、TEMProfile.h 这是服务的主体文件。 其里面大致无非是定义特征值,创建读写值的函数,注册函数,增添服务函数,以及包装一些回调函数。 具体如下。 (1)所有定义的 阅读全文
posted @ 2017-03-11 17:39 Asam 阅读(4462) 评论(0) 推荐(1)
摘要:注:(本文基于我自己定义的一个服务TEMProfile,但适用其他服务) 1.特征值是什么 一个蓝牙协议栈中,包含了多个服务,一个服务里又包含了多个特征值,每个特征值都有其相关的一些信息。 我们与蓝牙进行通信的时候,就是通过读写这些特征值,来获得数据。 2.特征值的属性 一个特征值里面基本需要的变量 阅读全文
posted @ 2017-03-11 16:46 Asam 阅读(7330) 评论(0) 推荐(0)