BLE
文章平均质量分 92
和猫妹学Python
这个作者很懒,什么都没留下…
展开
-
Bluetooth---蓝牙
转载自:https://blog.csdn.net/it1039871366/article/details/46441507Tieto公司某蓝牙大牛写得《程序员》投稿文章Android 4.2蓝牙介绍蓝牙一词源于公元十世纪丹麦国王HaraldBlatand名字中的Blatand。Blatand的英文之意就是Blue tooth。这是因为这位让丹麦人引以为傲的国王酷爱吃蓝莓以至于牙...转载 2018-11-20 17:11:46 · 1045 阅读 · 0 评论 -
【CC2640R2F】香瓜CC2640R2F之从机通信状态的显示
转载自:https://blog.csdn.net/feilusia/article/details/78642674一、本节简介本节以simple_peripheral工程为例,介绍如何添加从机通信状态的显示,如显示“Advertising”、“Connected”等状态。二、实验平台1)CC2640R2F平台①协议栈版本:CC2640R2 SDK v1.40.00...转载 2019-03-06 13:56:40 · 753 阅读 · 0 评论 -
ble协议栈从零开始一(学习方法和基本概念)
转载自:https://blog.csdn.net/XG_2013/article/details/80629121ble协议栈从零开始一(学习方法和基本概念)2018年06月09日 01:41:06XG_2013阅读数:2891更多所属专栏:ble协议栈从零开始版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/XG_20...转载 2019-04-12 11:05:11 · 917 阅读 · 0 评论 -
BLE 有限可发现模式&普通可发现模式
转载自:https://blog.csdn.net/Life_Maze/article/details/79775105-------------------------------------------------------simple_peripheral.c// General discoverable mode: advertise indefinitely#d...转载 2019-04-19 10:40:45 · 1324 阅读 · 0 评论 -
低功耗蓝牙BLE之广播
转载自:https://blog.csdn.net/zzfenglin/article/details/51165543?utm_source=blogxgwz7广播低功耗蓝牙设备通过广播信道发现其他设备,一个设备进行广播,而另一个设备进行扫描。广播相关的参数大致有以下几种:1.Advertising interval2.Advertising_Type3.Own_Ad...转载 2019-04-19 11:05:44 · 524 阅读 · 0 评论 -
低功耗蓝牙BLE之修改广播间隔等参数
转载自:https://blog.csdn.net/zzfenglin/article/details/51166830发现模式 (DiscoverableMode)低功耗蓝牙的发现模式主要分为有限可发现模式和普通可发现模式,TI的CC2540和CC2541的工程中发现模式具体定义在“components/ble/include”目录下的“Gap.h”文件中,如下所示:注意...转载 2019-04-19 13:36:24 · 1817 阅读 · 0 评论 -
第三周工作总结——IBeacon协议分析
转载自:https://blog.csdn.net/qiank10/article/details/380507171. 总述这周的主要工作是使用已有的BLE USB Dongle和iphone跑通基本的ibeacon原理,进一步分析IBeacon协议,以便于接下来编写生成IBeacon信号的Matlab代码。2. IBeacon协议分析2.1 前人工作及声明许多研究...转载 2019-04-19 14:21:36 · 981 阅读 · 0 评论 -
IBeacon协议分析
转载自:https://www.cnblogs.com/ggband/p/8952407.html对于一个UUID是E2C56DB5-DFFB-48D2-B060-D0F5A71096E0, major是0, minjor是0的iBeacon,此时的Tx的信号是-59 RSSI,他的BLE的广播包如下:d6 be 89 8e 40 24 05 a2 17 6e 3d 71 02 01...转载 2019-04-19 14:34:45 · 852 阅读 · 0 评论 -
【TI BLE】主从机数据交互过程-蓝牙Notification方式
1、Notification与Indication的区别GATT_Indication:从机通知主机后,主机需要调用simpleprofile_writeattrcb,读取从机的数据。GATT_Notification:从机直接发送数据给主机。从机和主机连接后,从手机端打开indication的功能,从机会调用simpleprofile_writeattrcb去通过GATTServA...转载 2019-06-21 16:47:34 · 1843 阅读 · 1 评论 -
gatt profile 理解
gatt profile 理解2016年09月05日 16:35:19nanjoh阅读数 2967ATT属性tableGATT profile 层次服务初始化过程:1.初始化UUID128/16bit UUID,2.设置为主要服务BLE_GATTS_SRVC_TYPE_PRIMARY 0x0...转载 2019-07-08 19:07:56 · 565 阅读 · 0 评论 -
[转载]蓝牙4.0 BLE 数据传输 (二)
转载自:https://www.jianshu.com/c/5fc96d38e29c在第一部分我们了解了几个专业词汇,接下来我们再了解一下数据的发送一、数据发送在BLE协议栈中进行数据发送分为两个方面:一个是GATT的client主动向service发送数据,一个是GATT的service主动向client发送数据我们暂且简单的分为主机向从机发送数据,从机主动向主机发送数据。...转载 2019-07-15 19:26:28 · 1057 阅读 · 0 评论 -
[转载]蓝牙4.0 BLE 数据传输(三)
上一回我们谈到了数据传输的过程以及如何发送和接收数据,那么今天我们谈谈特征值。首先看一下SIG给出的定义一个特点是用属性以及如何访问该值的配置信息和关于如何的值是显示或为代表的信息服务中的值。特征值在GATT的分类,再来看SIG的定义:在GATT层中,一个特征是由其特性的定义定义的。特征定义包含特性的宣言、 特征属性和一个值,并且可能包含描述符描述的值或允许的特点对服务器的配置。...转载 2019-07-16 10:23:47 · 320 阅读 · 0 评论 -
蓝牙beacon入门教程
https://blog.csdn.net/bi_jian/article/details/82927904 介绍 2014年,许多组织开始着力开发蓝牙beacon试点项目,到2015年,已经有许多公司开始尝试利用部署好的蓝牙beacon探索新的服务模式。据市场研究机构(ABI Research)预测,预计到2019年,beacon将有6千万的市场占有量。 在大多数应用场景中,蓝...翻译 2019-07-16 16:29:32 · 1294 阅读 · 0 评论 -
nRF52832 — ANCS协议介绍
文章出处:可不可以不取名(转载文章,如有不妥,通知后我会立即删除)1 ANCS综述ANCS即Apple Notification Center Service。是IOS系统中的一个通知服务。设备连接手机后,设备首先需要先使能IOS系统的通知功能,具体即设备上的GATT客户端发现IOS上的ANCS,并且使能其通知源Characteristics的notify功能。 之后IOS系统就会...转载 2019-07-12 15:26:10 · 666 阅读 · 0 评论 -
低功耗蓝牙BLE之连接事件、连接参数和更新方法
转载自:https://blog.csdn.net/zzfenglin/article/details/51304084连接事件在一个连接当中,主设备会在每个连接事件里向从设备发送数据包。一个连接事件是指主设备和从设备之间相互发送数据包的过程。连接事件的进行始终位于一个频率,每个数据包会在上个数据包发完之后等待150μs再发送。连接间隔决定了主设备与从设备的交互间隔;它是...转载 2019-03-05 17:05:02 · 569 阅读 · 0 评论 -
BLE 连接间隔最大值和最小值的问题
转载自:https://blog.csdn.net/sinat_23338865/article/details/51533312连接间隔 就是两个连接事件之间的时间间隔,连接间隔以1.25为单位,连接间隔的值为6(7.5ms)~3200(4s).不同的应用可能要求不同的时间间隔。长的时间间隔的优势是显著地节省功耗,因为设备可以在连接事件之间有较长时间的休眠,坏处是当设备有...转载 2019-03-05 16:32:35 · 561 阅读 · 0 评论 -
CRC32加密算法原理
此文章转载来源于http://www.cnblogs.com/dacainiao/p/5565046.html点击打开链接 CRC32加密算法原理 一、基本原理 CRC检验原理实际上就是在一个p位二进制数据序列之后附加一个r位二进制检验码(序列),从而构成一个总长为n=p+r位的二进制序列;附加在数据序列之后的这个检验码与数据序列的内容之间存在着某种特定的关系。如果因...转载 2019-01-29 17:14:05 · 26784 阅读 · 1 评论 -
蓝牙学习笔记之实例广播数据的解析
转载自:https://blog.csdn.net/sinat_23338865/article/details/52170581BLE 设备工作的第一步就是向外广播数据。广播数据中带有设备相关的信息。本文主要说一下 BLE 的广播中的数据的规范以及广播包的解析,这是我们项目中的广播数据,实际操作广播数据在程序广播初始化函数中,根据自己的需要定义广播类型和广播数据。广播模式BLE 中...转载 2018-11-23 18:28:29 · 531 阅读 · 0 评论 -
蓝牙4.0 BLE 数据传输 (一)
原文地址:http://blog.sina.com.cn/s/blog_869234dc0102uxl3.html 在这之前我们得先了解一下一些专业词汇:1、profile profile可以理解为一种规范,一个标准的通信协议,它存在于从机中。蓝牙组织规定了一些标准的profile,例如 HID OVER GATT ,防丢器 ,心率计等。每个profile中会包含多个serv...转载 2018-11-23 18:31:08 · 1231 阅读 · 0 评论 -
蓝牙4.0 BLE 数据传输 (二)
转载自:https://blog.csdn.net/rfidunion/article/details/79711055 在第一部分我们了解了几个专业词汇,接下来我们再了解一下数据的发送一、数据发送在BLE协议栈中进行数据发送分为两个方面,一个事GATT的client主动向service发送数据,另一个是GATT的service主动向client发送数据我们暂且简单的分为主...转载 2018-11-23 18:31:51 · 910 阅读 · 0 评论 -
[BLE]低功耗蓝牙之GAP、GATT
转载自:https://blog.csdn.net/qq_21842557/article/details/50771077一、开篇 本篇主要介绍一下关于BLE开发过程中必须了解的两个协议:GAP(通用访问协议)、GATT(通用属性协议)。两个协议都隶属于Host层,直接关系到应用层开发,与BLE开发人员的关系比较密切,其分别负责连接前数据广播和连接后的数据传输。 三...转载 2018-11-27 23:17:40 · 484 阅读 · 0 评论 -
[BLE]低功耗蓝牙介绍
转载自:https://blog.csdn.net/qq_21842557/article/details/50768283一、BLE的协议栈框架 BLE协议栈包括两个部分,主机(Host)和控制器(Controller)。二者通过HCI(Host Controller Interface)标准接口相互通信。常用的单芯片单模BLE芯片有TI的CC254X、CC26...转载 2018-11-27 23:28:47 · 1768 阅读 · 0 评论 -
蓝牙BLE GATT完全分析和运用
转载自:https://blog.csdn.net/yueqian_scut/article/details/50752314很多人都做过蓝牙开发,很多人也能够通过仿照GATT例程的方式添加一个属性服务,但是很多人都未必能够清晰地理解BLE的属性profile,也很容易被属性Attribute和特性characteristic所混淆。本文结合BLE的服务发现协议标准和DA14580平...转载 2018-11-27 23:51:31 · 2166 阅读 · 0 评论 -
详解BLE连接建立过程
转载自:http://www.mamicode.com/info-detail-2275982.htmlhttps://www.cnblogs.com/iini/p/8972635.html同一款手机,为什么跟某些设备可以连接成功,而跟另外一些设备又连接不成功?同一个设备,为什么跟某些手机可以建立连接,而跟另外一些手机又无法建立连接?同一个手机,同一个设备,为什么他们两者有时候连起来很快...转载 2018-12-03 11:07:39 · 385 阅读 · 0 评论 -
TI BLE CC2541 关于Notification的设置及应用
转载自:https://blog.csdn.net/ab198604/article/details/50173307一、修改从机端代码(Server端):A 对Profile的修改如果要使用Notification或Indification方法,必须在Profile中添加configuration,如下:其中, clientCharCfgUUID值如下,它是uint16类...转载 2018-12-20 11:01:14 · 1343 阅读 · 0 评论 -
BLE4.0教程四 新增特征值(CC2541)
转载自:https://www.cnblogs.com/asam/p/6535374.html 注:(本文基于我自己定义的一个服务TEMProfile,但适用其他服务) 1.特征值是什么 一个蓝牙协议栈中,包含了多个服务,一个服务里又包含了多个特征值,每个特征值都有其相关的一些信息。 我们与蓝牙进行通信的时候,就是通过读写这些特征值,来获得数据。 2.特征值的属...转载 2018-12-20 15:03:35 · 653 阅读 · 0 评论 -
BLE 广播数据解析
https://www.race604.com/ble-advertising/?utm_source=tuicool&utm_medium=referral从上一篇 GATT Profile 简介中提到过,BLE 设备工作的第一步就是向外广播数据。广播数据中带有设备相关的信息。本文主要说一下 BLE 的广播中的数据的规范以及广播包的解析。广播模式BLE 中有两种角色 Cent...转载 2019-01-31 15:50:36 · 372 阅读 · 0 评论 -
Android 上的低功耗蓝牙实践
https://www.race604.com/android-ble-in-action/这是我在 Droidcon Beijing 2016 和 GDG Devfest 2016 上做的分享,以下是正文:Slide 01我今天分享的主题是 Android 上低功耗蓝牙的实践。这个主题比较小众。我在过去的一年多的时间里,主要是在做低功耗蓝牙相关的开发。接触过程中发现,BLE 的开发和通常...转载 2019-01-31 15:58:46 · 678 阅读 · 0 评论 -
漫画:什么是AES算法?
http://www.sohu.com/a/198681357_5057942017-10-17 17:13假设有一个发送方在向接收方发送消息。如果没有任何加密算法,接收方发送的是一个明文消息:“我是小灰”如果消息被中间人截获到,即使中间人无法篡改消息,也可以窥探到消息的内容,从而暴露了通信双方的私密。因此我们不再直接传送明文,而改用对称加密的方式传输密文,画风...转载 2019-01-29 17:04:56 · 174 阅读 · 0 评论 -
MD5加密算法原理及实现
https://www.cnblogs.com/hjgods/p/3998570.htmlMD5消息摘要算法,属Hash算法一类。MD5算法对输入任意长度的消息进行运行,产生一个128位的消息摘要。以下所描述的消息长度、填充数据都以位(Bit)为单位,字节序为小端字节。算法原理1、数据填充对消息进行数据填充,使消息的长度对512取模得448,设消息长度为X,即满足X mod 5...转载 2019-01-29 17:12:23 · 207 阅读 · 0 评论 -
iOS ANCS 通知服务
导语智能BLE硬件设备需要实时获取Android和iOS端通知,那他们分别是怎么实现的呢?一,探讨Android &iOS 区别Android端手机是通过NotificationListenerService服务来获取通知栏上的信息,当然这个服务需要获取到对应的权限.通过服务获取到的具体消息,然后通过BLE或者传统蓝牙传输到智能硬件端.然后智能硬件显示该消息 iOS 端手...转载 2019-07-12 16:16:38 · 990 阅读 · 0 评论