BLE连接错误0x3E原因及应对
1、常规连接过程
在看BLE Connection 0x3E error code之前,我们先来看一下基本的BLE connection initiating过程。
如下图所示:
设备A为BLE连接发起方,B为Advertiser。从上图,大概可以分解出BLE连接的几个步骤:
- A携带连接设备B的信息,发起连接,开始侦听待B的广播包;
- 待连接设备B,负责发起广播包;
- 如果A能在设定设置内,顺利侦听到B的广播包,则会发送一个连接请求包,并且立刻转入连接状态,并且上报给Host连接成功;
- 随后就是框起来的部分了,A随后会发送一个同步包,需要B回复一个同步包,然后连接才会真正建立,如果这个过程有不发送或不回复现象,都会导致连接失败,这就是0x3E。
2、异常断线0x3E
所以,简言之,0x3E就是连接无法建立或者同步超时,表示LL启动了连接或启动了定期广告的同步,但连接未能建立或链路层无法在6个周期性广告事件中同步包。
表现:在蓝牙主机发起连接过程中,发现会出现“秒断”的现象,即主机连接上从机,然后立马又断开了,断开原因是0x3e。
如下图所示,这就是一个连接失败的例子,原因是B没有回复A的 Data Physical Channel PDUs
3、怎样避免0X3E?
同步包丢失,一般发生在环境比较复杂时,比如周围存在很多蓝牙设备,导致信道十分拥挤的情况下。
所以,当周围蓝牙设备不可避免地过多时,应用层可以通过多次重连来规避这个问题。
BLE连接错误0x3E原因及应对相关推荐
- 几个常见的 Socket 连接错误及原因
原文地址:http://lzy.iteye.com/blog/383884 下面列出了几个在客户与服务进程连接中常见的几个 Socket 错误,并分析了原因.后续再逐渐补充吧. ECONNABORTE ...
- 几个常见的 Socket 连接错误及原因[转]
下面列出了几个在客户与服务进程连接中常见的几个 Socket 错误,并分析了原因.后续再逐渐补充吧. ECONNABORTED 该错误被描述为"software caused connect ...
- 服务器连接异常系统无法登录,Win10系统电脑无法登录LOL提示服务器连接异常的原因及解决方法...
Win10系统电脑无法登录LOL提示服务器连接异常的原因及解决方法 腾讯视频/爱奇艺/优酷/外卖 充值4折起 win10正式版LOL无法登录,提示"服务器连接异常"的问题,这该怎么 ...
- 计算机网络连接显示678是什么意思,宽带连接错误678是什么意思 宽带连接错误678的解决方案...
很多朋友应该都遇到过宽带连接错误的问题,宽带连接错误怎么了解原因呢?这就要看显示的错误代码了,每个错误代码都可以告诉我们是哪里出了问题,大家可以看看 宽带连接错误678原因分析: 1.使用拨号上网方式 ...
- BLE连接过程分析及异常断开0x3e错误原因分析
我们知道BLE通信过程是建立在连接基础之上的,按角色不同可以分为蓝牙主设备.蓝牙从设备,也叫中央设备和外围设备.以下简称为主机和从机.一次蓝牙通信,通常由主机发起,从机响应.我在调试蓝牙主机程序的过程 ...
- w ndows10专业版连接不上网,windows10无线网络连不上的原因与应对方法
最近有用户反馈,遇到了windows10无线网络连不上的问题,不知如何解决?其实导致windows10无线网络连不上的原因有很多种,下面小编介绍windows10无线网络连不上的原因与应对方法. 一. ...
- ORA-06413连接未打开的错误的原因和解决方法
ORA-06413连接未打开的错误的原因和解决方法 参考文章: (1)ORA-06413连接未打开的错误的原因和解决方法 (2)https://www.cnblogs.com/wybshyy/p/58 ...
- tcp连接时,BROKEN PIPE错误的原因以及解决方法
tcp连接时,BROKEN PIPE错误的原因以及解决方法 参考文章: (1)tcp连接时,BROKEN PIPE错误的原因以及解决方法 (2)https://www.cnblogs.com/ctho ...
- 计算机错误651是什么故障,宽带连接错误显示代码651是什么原因 宽带连接错误651的解决方法...
很多朋友应该都遇到过宽带连接错误的问题,宽带连接错误怎么了解原因呢?这就要看显示的错误代码了,每个错误代码都可以告诉我们是哪里出了问题,大家可以看看 宽带连接错误代码651的原因和解决方法: (1). ...
最新文章
- centos 安装 rabbitMq
- 正确的「记事本」打开方式:能渲染3D图像,还能玩贪吃蛇
- 6 有序集合ZSet(Sorted Set)
- [codevs 1789] 最大获利(2006年NOI全国竞赛)
- jquery背景自动切换特效
- 【matlab】matalb生成dll给Cpp用
- mysql日期函数转换_Mysql日期函数大全 转
- Mac小知识——MAC电脑如何查看IP
- 如何优雅的快速下载谷歌云盘的大文件 (二)
- Python时钟代码——利用python turtle实现模拟时钟
- 香港警方据线报捣破9个非法赌档 共拘捕114人
- Simple allow copy使用Chrome插件复制网站文字
- openwrt编译helloworld
- 电脑怎样重装系统win7旗舰版
- 错误specificity:nan
- 10以太坊Token详解
- 转载_Feedforward ANC 主动降噪原理
- 为何水在地球上几亿年都不过期,装进瓶子却很快过期科学家解惑
- 分类招生计算机有哪些专业,计算机有什么专业?【全】_招生问答
- 为什么华为的工程师也要去考公务员???
热门文章
- 浏览器被篡改修复方法
- 72小时学会任何一款软件
- 各国的我爱你及中文音译
- redshift mysql_MySQL 数据导入到 Redshift
- 官方教程 Redshift 07 Instances and Proxy
- 兆讯传媒深交所上市破发:下跌近15% 收盘市值为68亿
- 农村生活污水处理设备——污水排放标准详解
- java 接口封装_Java-封装 接口
- viper4android fx6.0,ViPer4android. FX顶级音效!
- 矢量图标库如何引入html,阿里巴巴矢量图标库 iconfont 的使用方法