Master> SCAN_REQ:扫描请求
Master> CONNECT_REQ:连接请求接下来Master(ATM)和Slave(按摩仪)连接交互 LL Control PDU主要用于建立连接后的一些参数设置
0x08  LL_FEATURE_REQ 请求交换 Feature 的交互 5次
0x09 LL_FEATURE_RSP  请求交换 Feature 的交互
0x0C  LL_VERSION_IND 交互 Version
0x00  LL_CONNECTION_UPDATE_IND 更新链接参数connect_req其实是在告诉advertiser,手机将在Transmit Window期间发送第一个同步包(P1)给你,
请在这段时间里把你的射频接收窗口打开。设备B收到P1后,T_IFS时间后将给手机回复数据包P2(ACK包)。
一旦手机收到数据包P2,连接即可认为建立成功。遇到“建立失败”(0x3E)错误:
-------------------------------------------------------------
如果主服务器在发送连接请求后的前6个连接事件中无法接收从服务器发来的数据包,则会发生“建立失败”
(0x3E)错误。 这可能是由许多原因造成的。 以下是几种可能性:  在一个或两个设备上的射频性能不是很好,所以在前6个连接事件中,从机从来没有收到连接请求,或者主机
从来没有收到从机发来的任何数据包。 由于CRC失败、碰撞或设备超出范围,射频性能可能会很差。
这两种设备都可能存在时间问题。 如果任一设备上的链路层时钟没有运行在32.768kHz(在使用HCI_Ext_SetSCACmd函数设置的公差范围内; 默认值是+/-50ppm),那么定时将关闭,从服务器可能没有在
正确的时间监听主服务器的数据包。
如果从设备在发布时将白名单过滤策略设置为GAP_FILTER_POLICY_WHITE_CONor GAP_FILTER_POLICY_WHITE,
那么从设备将忽略来自主设备的连接,并继续正常发布。 master将得到0x3E错误,因为它在前6个连接事件
期间没有从slave接收任何数据包。  -------------------------------------------------------------
参考:
https://blog.csdn.net/zhoutaopower/article/details/95938674
https://blog.csdn.net/loosen17/article/details/98629421

BLE 0x3e HCI_ERROR_CODE_CONN_FAILED_TO_ESTABLISH相关推荐

  1. C#语言:MSIL指令

    通常一个IL指令有操作码(opcode)和指令参数(instruction parameter,有时也称作操作数 operand)两个部分构成,操作码长度为1或2字节,当为2字节长时,第1个字节总是0 ...

  2. BLE连接错误0x3E原因及应对

    1.常规连接过程 在看BLE Connection 0x3E error code之前,我们先来看一下基本的BLE connection initiating过程. 如下图所示: 设备A为BLE连接发 ...

  3. BLE连接过程分析及异常断开0x3e错误原因分析

    我们知道BLE通信过程是建立在连接基础之上的,按角色不同可以分为蓝牙主设备.蓝牙从设备,也叫中央设备和外围设备.以下简称为主机和从机.一次蓝牙通信,通常由主机发起,从机响应.我在调试蓝牙主机程序的过程 ...

  4. 低功耗蓝牙搜索广播的实现流流程介绍 /BLE scan flow ----- 蓝牙低功耗协议栈

    零. 概述 主要介绍下蓝牙协议栈(bluetooth stack)低功耗蓝牙搜索广播的流程以及协议栈的实现流程,BLE scan flow btsnoop以及流程在资料中的......\STM32_U ...

  5. 物联网安全拔“牙”实战——低功耗蓝牙(BLE)初探

    唐朝实验室 · 2015/10/30 10:22 Author: FengGou 0x00 目录 0x00 目录 0x01 前言 0x02 BLE概述 BLE 协议栈总览 GAP-通用访问规范 GAT ...

  6. 微信小程序蓝牙BLE开发实战——案例(二)

    微信小程序蓝牙BLE开发实战(二) 上篇主要介绍在开发过程中应用到相关API操作.接下来介绍个人在项目开发中应用蓝牙BLE一些事情. 由于时间比较仓促, 有些注释没那么详细.请理解~写的不好欢迎各位大 ...

  7. BLE 技术(九)--- SIG MESH Models 是如何设计的(下)?

    文章目录 一.SIG Mesh Models Layer 1.1 MESH Model communication 1.2 MESH State transition 1.3 Overview of ...

  8. BLE蓝牙断开连接原因对照表

    BLE HCI STATUS(通常用于表示蓝牙断开原因) 查阅BLE_core_5.0的Vol2.Part D: Error Codes章节 或者看蓝牙厂商提供的头文件ble_hci.h #defin ...

  9. 详解BLE 空中包格式—兼BLE Link layer协议解析

    BLE有几种空中包格式?常见的PDU命令有哪些?PDU和MTU的区别是什么?DLE又是什么?BLE怎么实现重传的?BLE ACK机制原理是什么?希望这篇文章能帮你回答以上问题. 虽然BLE空中包(pa ...

最新文章

  1. LINQ的Union方法
  2. 简单理解Ext.DomQuery操作CSS3选择器
  3. HTTP 304 的理解
  4. 超图桌面版使用模板创建数据源
  5. wget提示失败的解决办法
  6. CF双端总决赛还是LGD总决赛?端游战队挺进决赛,手游已拿三连冠
  7. [渝粤教育] 西南石油大学 建设法规 参考 资料
  8. vue template 复用_vue-组件基础
  9. swift ... .._Swift 2.0是开源的,ApacheCon:大数据,还有更多开源新闻
  10. 买买买!!!电商促销必备的气氛PSD分层海报
  11. jmap 文件解析_jvm系列:dump文件深度分析
  12. CCNA培训课总结笔记--RIP的基本配置(五)
  13. GetModuleFileNameA函数与GetCurrentDirectoryA函数
  14. 2.4变动和最终变量(Volatile and Final Variables)
  15. [USACO DEC13] 牛棒球
  16. chm 乱码 掌阅_chm文件中文乱码问题
  17. window VNC Viewer设置屏幕分配率
  18. Matlab2018a崩溃解决的办法No sandbox or build area path
  19. Linux系统查看FC HBA卡信息的方法
  20. V---双相机定位贴合的原理和实现过程

热门文章

  1. 查看域名真实IP地址NSlookup命令使用浅析
  2. 我的建模可以复制(001)— 盘古开天
  3. 【Linux】gcc -o 什么意思
  4. Web 趋势榜:上周最有意思、又实用的 10 大 Web 项目 - 210730
  5. 推荐 12 个提升程序员软技能与效率的必备工具,爱了爱了!
  6. manjaro 21.2.5安装deb包
  7. centos7安装ansible AWX17.1.0
  8. HBase与时空索引技术
  9. Java GUI编程:swing JTree实现树形菜单代码示例
  10. 【网址收藏】在win10中使用Minikube安装Kubernetes