BLE-2の蓝牙4.0协议栈のLL层 Scaning 和 initiating状态的区别
PDU类型
3.4 Scanning状态
3.4.1 scanWindow和scanInterval
Scanning状态扫描、接收广播数据的状态,该状态的扫描行为是由scanWindow和scanInterval两个参数决定的。scanWindow指示一次扫描的时间(即可以理解为RF RX打开的时间),scanInterval指示两次扫描之间的间隔。如果这两个参数的值相同,表示连续不停地扫描。
BLE协议规定,scanWindow和scanInterval最大不能超过10.24s,并且scanWindow不能大于scanInterval。
3.4.2 Passive Scanning和Active Scanning
Passive Scanning之所以称作消极的(Passive),是因为这种扫描模式下,BLE设备只听不问,也就是说,只接收ADV_DIRECT_IND、ADV_IND、ADV_SCAN_IND、ADV_NONCONN_IND等类型的PDU,并不发送SCAN_REQ。
而Active Scanning,不只认真听讲,还勤于发问(SCAN_REQ),并接收后续的 SCAN_RSP。
这两种Scanning的最终结果,就是把接收到的数据(包括Advertiser地址、Advertiser数据等),反馈给Host。
Initiating状态
3.5 Initiating状态
Initiating状态和Scanning状态类似,只不过它的关注点不一样:它不关心广播数据,只关心ADV_DIRECT_IND和ADV_IND两类消息,并在符合条件的时候,发出CONNECT_REQ,请求建立连接。
转载:
蜗窝科技,www.wowotech.net
蓝牙协议分析(5)_BLE广播通信相关的技术分析
BLE-2の蓝牙4.0协议栈のLL层 Scaning 和 initiating状态的区别相关推荐
- [RCtank]在xcode的iOS虚拟机中对BLE(蓝牙4.0)进行调试
[iOS][RCtank]在xcode的iOS虚拟机中对BLE(蓝牙4.0)进行调试 (2012-11-14 11:35:15) 转载▼ 标签: ios rctank 本文档的主要内容可参考苹果官 ...
- 蓝牙BLE4.0的LL层数据和L2CAP层数据的区分与理解
一直搞不太清楚蓝牙BLE协议,不知道LL层和L2CAP层是如何划分的,后来博士给我讲了讲就理解了,写下来,做个记录: 1. 我们知道,除了蓝牙5.1新出的CTE,所有的BLE都是如下类型的包: 对于连 ...
- [iOS]在xcode的iOS虚拟机中对BLE(蓝牙4.0)进行调试
本文档的主要内容可参考苹果官方资料: http://developer.apple.com/library/ios/#technotes/tn2295/_index.html 1. 买一个CSR蓝牙4 ...
- 三星android5.0 蓝牙,蓝牙5.0手机有哪些 蓝牙5.0和4.2的区别是什么【区别介绍】
蓝牙5.0手机有哪些和4.2的区别是什么?相信小伙伴们一定很好奇,下面小编为大家带来了蓝牙5.0详细介绍说明,感兴趣的小伙伴赶紧跟着小编一起来看看吧. 今年3月,三星推出了最新的旗舰机GalaxyS8 ...
- BLE-1の蓝牙4.0协议栈概览
1. 协议栈结构图: 1.1 控制器 1.2 主机 1.3 补充资料: 1.物理层(Physical Layer,简写 PHY): PHY层用来指定BLE所用的无线频段,调制解调方式和方法等.是1Mb ...
- android 蓝牙4.0 ble,Android 蓝牙4.0开启Notification 和 Indication
______________________________________________________________ Android BLE 框架发布,功能全面,简单易用: _________ ...
- 自制智能插线板,内嵌BLE低功耗蓝牙,通过手机进行控制(一)
一直都想做一个可以用手机控制的插线板,现在已经进入了智能家居的时代,家里没有个智能的插线板去控制一些简单的家用设备,怎么能算得上智能家居呢:有这个想法已经很久了,当时还特意买了一个插线板,拆开看看里面 ...
- android ble 经典蓝牙,Android 经典蓝牙(Classic Bluetooth)和低功耗蓝牙(BLE)
[实例简介] 从蓝牙4.0开始包含两个蓝牙芯片模块:传统/经典蓝牙模块(Classic Bluetooth,简称BT)和低功耗蓝牙(Bluetooth Low Energy,简称BLE) 经典蓝牙是在 ...
- iOS 蓝牙4.0开发
1. 什么是蓝牙 4.0 ? 全新的蓝牙4.0技术并不是一种技术,而是由传统蓝牙,高速蓝牙和低功耗蓝牙合而为一.并且这三种蓝牙可以组合使用,也可以单独使用.其中,低功耗蓝牙即BLE是蓝牙4.0的核 ...
最新文章
- spring之旅第四篇-注解配置详解
- rs485如何使用_12个经典问答:带你全面了解RS485接口知识
- 浅谈-LINUX 操作系统启动过程
- 深入浅出Hibernate 笔记一(面向应用的持久层设计)
- 太强了,终于彻底搞懂 Nginx 的五大应用场景~
- 1-2+3-4+......+99 除去88的和
- Python批量爬取某图片网站图片
- WORKGROUP无法访问,您可能没有权限使用网络资源,请与这台服务器的管理员联系以.......
- lg-1 x 怎么算_【言情】魔鬼的体温 by 藤萝为枝 敏感自卑男主x治愈天使女主 我凭美食成为国家宝藏by 十尾兔...
- Linux 权限管理深剖
- android 手机 p8 GRA-CL00 无法收到组播问题记录
- 老子云打造3D技术云服务平台,加速三维互联网变革进程
- 算法相关-互联网计算广告学
- mysql导出备份、导入恢复以及迁移(适用虚拟主机)
- AMEYA360皇华:电子元器件四大分类
- (11)C#使用SunnyUI界面库的两个问题
- python库--jieba(中文分词)
- HTML(十二)三种常见布局:三栏式布局 双飞翼布局 圣杯布局
- terraform笔记
- 【机器学习实战】利用sklearn中的逻辑回归对癌症分类预测-良/恶性乳腺癌肿瘤预测
热门文章
- uniapp打开地图选择位置(查看位置)详解
- 电脑计算机网络都打不开怎么办,实用教程:网络连接正常但打不开网页怎么办?...
- 分享 40 个免费的前端初学者视频教程
- python导包和魔幻方法
- ae手机版特效软件如何制作抖音热门视频飞天特效的教程
- 中小学python编程教学-中小学青少年编程课程
- ubuntu 16.04/18.04安装TP-LINK TL-WDN5200H无线USB网卡驱动
- LeetCode 954. 二倍数对数组
- android平板电脑汉语字体,动动手换字体:让Android平板电脑更漂亮
- [DP] 【UNR #2】积劳成疾