BLE通信过程中,一次连接间隔最多可以发多少包,BLE的最大通信速度为多少

最大吞吐量(简单了解)

兼容IOS的情况下,20ms间隔,最大通信速率 6KBytes/S,单独安卓为7.5ms间隔时,通信速率为16KBytes/S

IOS一个连接间隔最多交互4次;

安卓一个连接间隔最多交互6次;

可参考LightBlue的引用(详细了解)

https://punchthrough.com/blog/posts/maximizing-ble-throughput-on-ios-and-android

关于BLE,在通信过程中,首次通信,Master和Slave交互一次是20个byte有效数据,第二次到第N次,有效数据为27Bytes (4 + 3 + 20,详见Core4.2)

Core4.2(计算依据)

在协议文档中有指出(详见 Core4.2  vol6 partB 4.5.1),一个连接间隔交互次数最大为   (ConnInv - T_IFS) / PER,貌似很多手机均没有实现这么多次交互……

ConnInv 为连接间隔,;

T_IFS 为帧间隔 固定为150us;

PER 为Master与Slave一次交互的时长;

相关知识点:Data channel PDU 中 Header 字段中的 LLID 和 MD

时间: 2024-08-11 05:33:34

BLE通信过程中,一次连接间隔最多可以发多少包,BLE的最大通信速度为多少的相关文章

http通信过程中,Web浏览器与Web服务器之间将完成下列7个步骤

http通信过程中,Web浏览器与Web服务器之间将完成下列7个步骤: (1)    建立TCP连接 在HTTP工作开始之前,Web浏览器首先要通过网络与Web服务器建立连接,该连接是通过TCP来完成的,该协议与IP协议共同构建Internet,即著名的TCP/IP协议族,因此Internet又被称作是TCP/IP网络.HTTP是比TCP更高层次的应用层协议,根据规则,只有低层协议建立之后才能,才能进行更层协议的连接,因此,首先要建立TCP连接,一般TCP连接的端口号是80 (2)    Web

怎样解决W5200/W5500在TCP通信过程中意外断开?(Keepalive)

在使用W5200和W5500的TCP通信过程中,有一个非常容易被问到的问题: (这里以W5200为例) W5200作为服务器,假如客户端的网线断开 或 瞬间停电,服务器该怎样判断? 那么当客户端由于这些原因忽然断开,该怎样解决? 今天给大家介绍解决以上问题的办法,即如何使用Keepalive. 什么是Keepalive? Keepalive即心跳检测,以下简称KA,之所以称之为心跳检测是因为它像心跳一样每隔一段时间发一次,以此来告诉对方自己是否存活.心跳检测用于TCP通讯过程中服务器检测客户端是

TCP 通信过程中各步骤的状态

状态图 1 状态图 2 对于上面的图 N 多人都知道,它排除和定位网络或系统故障时大有帮助,但是怎样牢牢地将这张图刻在脑中呢?那么你就一定要对这张图的每一个状态,及转换的过程有深刻的认识,不能只停留在一知半解之中.下面对这张图的11种状态详细解析一下,以便加强记忆!不过在这之前,先回顾一下 TCP 建立连接的三次握手过程,以及关闭连接的四次握手过程,详情请看<浅谈 TCP 三次握手和四次挥手>. CLOSED: 这个没什么好说的了,表示初始状态. LISTEN: 这个也是非常容易理解的一个状态

jquery异步ajax与服务器通信过程中如何通过then方法链式传递多层数据

我们在有些地方可能需要对服务器返回的参数做多步处理,或者很多复杂的操作必须等到服务器返回结果之后才会执行,那么我们可以用链式调用的then方法让这里做到更加易于扩展,也更加容易分离出各个功能模块.基本的方法如下. 1 doSubmit: function(){ 3 $.ajax({ 4 url: url, 5 type: 'post', 6 data: $("#fm").serialize(), 7 dataType: 'html' 8 }).then(function(data){

HTTP通信机制是在一次完整的HTTP通信过程中,Web浏览器与Web服务器之间将完成下列7个步骤

1. 建立TCP连接 在HTTP工作开始之前,Web浏览器首先要通过网络与Web服务器建立连接,该连接是通过TCP来完成的,该协议与IP协议共同构建Internet,即著名的TCP/IP协议族,因此Internet又被称作是TCP/IP网络.HTTP是比TCP更高层次的应用层协议,根据规则,只有低层协议建立之后才能进行更高层协议的连接,因此,首先要建立TCP连接,一般TCP连接的端口号是80. 2. Web浏览器向Web服务器发送请求命令 一旦建立了TCP连接,Web浏览器就会向Web服务器发送

在虚拟机上运行zookeeper的过程中,xshell连接不上虚拟机

之后网上的各种方法,都没用 如图,就是第一个网卡配置文件.下面又具体的详解.网上有说让把Onboot改成yes,而我的本来就是yes,就没该, 之后我对比了我原来电脑你虚拟机的网卡配置文件,我发现onboot的参数是no,我就改成no了,就成功了!!!!! Centos中ifcfg-ens33文件参数解释 DEVICE     接口名(设备,网卡)   USERCTL    [yes|no](非root用户是否可以控制该设备)   BOOTPROTO  IP的配置方法[none|static|b

Web浏览器与Web服务器之间的通信过程

HTTP通信机制是在一次完整的HTTP通信过程中,Web浏览器与Web服务器之间将完成下列7个步骤:1:建立TCP连接 在HTTP工作开始之前,Web浏览器首先要通过网络与Web服务器建立连接,该连接是通过TCP来完成的,该协议与IP协议共同构建Internet, 即著名的TCP/IP协议族,因此Internet又被称作是TCP/IP网络.HTTP是比TCP更高层次的应用层协议,根据规则,只有低层协议建立之 后才能,才能进行更层协议的连接,因此,首先要建立TCP连接,一般TCP连接的端口号是80

HTML5 中websocket长连接的具体实现方法

HTML5中通过调用与数据通信相关的Web Socket API,实现从服务器中推送信息到客户端. Socket又称为套接字,是基于W3C标准开发在一个TCP接口中进行双向通信的技术.通常情况下,Socket用于描述IP地址和端口,是通信过程中的一个字符句柄.当服务器端又多个应用服务绑定一个Socket时,通过通信中的字符句柄,实现不同端口对应不同应用服务功能.目前,大部分浏览器都支持HTML5中Socket API的运行. WebSocket连接服务器和客户端,这个链接是一个实时的长连接,服务

游戏中的断线连接展示(PC版本)

需求背景: 游戏过程中玩具断开连接也需要提供合理的提示,告知用户玩具的连接情况:(设计稿也采用已提供的) 玩具断开连接有以下两种, 1.用户的dongle不小心触动或者拔出 2.dongle连接正常,玩具不小心断开连接 交互稿体验地址:https://11skzo.axshare.com/#g=1&p=mirror_life_______ 当玩具正常连接的时候,游戏画面中不展示具体的玩具连接信息,只有当玩具断开连接的时候右上角出现提示信息 1.如果用户的dongle断开连接,则右上角出现提示(和