
bluetooth 4.0协议讲解以及应用
致力于研究BLE协议及其应用
paul_zhang0932
这个作者很懒,什么都没留下…
展开
-
2018年Nordic Technica Tour演讲文稿
带你了解关于Nordic semi公司的所有开发细节,用到nordic BLE芯片的同学,可以下载此链接的文档作为入门学习。关于nordic产品的所有信息都可以在这里找到。...原创 2019-06-06 13:28:42 · 338 阅读 · 0 评论 -
2019年蓝牙亚洲大会的演讲文稿
蓝牙亚洲大会的演讲文稿原创 2019-06-06 13:28:09 · 580 阅读 · 0 评论 -
BLE4.0核心规格(八)Bluetooth device address 蓝牙设备地址详解
资源来自Cove_v5.0Bluetooth Device Address 蓝牙设备地址分成两类:公开设备地址(public device address)和随机地址(random device address)1 public device address1.1 BR/EDR public device addressBLUETOOTH DEVICE ADDRESSINGEac...原创 2019-03-15 14:41:49 · 5248 阅读 · 0 评论 -
BLE4.0核心规格(七)蓝牙低功耗(BLE)协议栈介绍
转自蜗窝科技,如有冒犯,请联系删除1. 前言因此,本文将换个视角,从协议栈设计者的角度,思考如下问题:为什么会有蓝牙协议栈(Why)?怎样实现蓝牙协议栈(How)?蓝牙协议栈的最终样子是什么(What)?另外,我们知道,当前的蓝牙协议包含BR/EDR、AMP、LE三种技术,为了降低复杂度,本文将focus在现在比较热门的BLE(Bluetooth Low Energy)技术上(物...转载 2019-01-07 16:04:17 · 2141 阅读 · 3 评论 -
BLE4.0核心规格(六)BLE 概述
基带 band像BR/EDR射频一样,LE射频采用非许可的2.4G ISM 基带。LE系统采用跳频来对抗干扰和衰减,并提供很多跳频载体。字符传输数据到达1Ms/s。通道 chanelLE采用了两种多用配置方案:频分多址(FDMA)和时分多址(TDMA)。40个物理地址,相隔2MHZ,采用频分多址。其中3个用来作为广播通道,37个作为数据通道。时分多址基于轮询方案,每个设备在预定义的时间发送一...原创 2019-01-02 17:31:42 · 923 阅读 · 0 评论 -
BLE4.0核心规格(五)BLE UUID的定义以及相互转化
UUID做为通用唯一识别符,它是128bits的。 为了减少存储和传输128bit的数据,UUID的值别预处理为16bits或32bits的值。有三种类型的uuid,一种是32bits,一种是16bit,一种是自定义的128bit的uuid。那么缩短的uuid是怎么表示128bits的值呢?蓝牙技术联盟规定了一个计算公式。计算公式如下128_bit_value = 16_bit_value * ...原创 2018-12-28 17:11:47 · 5114 阅读 · 0 评论 -
BLE4.0核心规格(四)之BLE 广播状态的四种事件类型
Advertising State:在广播状态下, 链路层在广播事件中发送广播 PDU 。 广播事件共有 4 种:非定向可连接事件(ADV_IND)定向可连接事件(ADV_DIRECT_IND)非定向扫描事件(ADV_SCAN_IND)非定向不可连接事件(ADV_NONCONN_IND)1. 广播通道的选择:在广播事件中, 每一个广播事件都会在 3 个广播信道中进行数据传输, ...原创 2018-11-29 16:05:13 · 3190 阅读 · 0 评论 -
BLE4.0核心规格(三)BLE链路层的状态机
一 .链路层状态链路层的操作可以根据状态机来描述,分为以下五种状态• Standby State• Advertising State• Scanning State• Initiating State• Connection State1.1 同一时间只允许一种状态机。1.2 链路成处于Standby状态下不能发送或接受任何的包。Standby状态能转换成任意的其 ...原创 2018-11-28 17:49:15 · 953 阅读 · 0 评论 -
BLE4.0核心规格(二)之广播包解析
一.广播报文格式 广播链路层报文格式如下: Preamble: 前言, 广播通道固定为10101010b,数据通道是10101010b or 01010101b Access Address :接入地址,广播通道固定为0x8E89BED6, 数据通道是随机值,不同的连接有不同的值。在连接建立之后的两个设备间使用。 PDU: CRC: CRC校验,计...原创 2018-05-16 09:58:14 · 9564 阅读 · 0 评论 -
BLE4.0核心规格(一)广播数据详解
1.广播通道: 1.1 CH0, CH12,CH39为广播通道,其余为数据通道 1.2 链路层数据包格式: preamble (前导码) :广播通道 Advertising channel packets shall have 10101010b as the preamble. ...原创 2018-05-15 12:00:53 · 2905 阅读 · 0 评论 -
BLE4.0核心规格(九)BLE LL的应答问题
在LL连接状态中,LL的acknowledgement 和flow control是一直存在的。每次连接时,transmitSeqNum 和nextExpectedSeqNum都必须设置成0。transmitSeqNum 和nextExpectedSeqNum都只有1bit。transmitSeqNum 用来识别数据包是否被传出去。nextExpectedSeqNum 用来区别是否是最新的数据或者...原创 2019-09-14 23:06:49 · 1042 阅读 · 1 评论