查看: 951|回复: 0

[技术交流] E95从机透传自动回连操作指南

[复制链接]

108

主题

163

帖子

618

积分

利尔达员工

Rank: 9Rank: 9Rank: 9

积分
618
发表于 2022-10-17 10:10:34 | 显示全部楼层 |阅读模式
  背景

  本文主要描述自动回连的基本原理及使用方法,包括一些最常用的一些功能及相关指令介绍。

  以下例子中,从机使用E95自动回连透传从机开发板+sscom串口调试助手,模块型号LSD4BT-E95ARCSP01;主机是华为手机。

  正文

  一、BLE自动回连

  基本原理:BLE 主机设备时刻保持监听,监听从机广播advertising,如果检测到发送advertising的设备是可连接的(已配对或在白名单内),则自动发起连接。

  应用场景:比如说当从机、主机间因距离拉远,导致信号差、connection timeout断连了,那么当主从机间距离重新拉近后,主机会自动发起连接。或者说,当从机设备为了省电,一段时间内没有数据要发送时,可以不再发送广播,双方就会因为connection timeout断开,此时主机一直保持监听状态,当从机设备需要发送广播数据时,主机收到了就可以再次发起连接。

  注:
  ●自动回连是由系统蓝牙完成的,不需要nRF connect APP参与。
  ●如果主机是E92模块或其他主机模块时,必须要开启配对功能,才能与E95自动回连模块成功建立连接。

  二、示例

  1、 实验目标

  主从机间实现双向通信,当距离拉大、断连后,距离重新拉近,连接能自动恢复。

  2、从机

  MODE_CTL、PWR_CTL、BT_CTL这3个控制引脚都接低电平。

  【E95模组串口】
  [10:20:09.080]发→◇01 FC 50 01 01          //开启自动回连
  [10:20:09.102]收←◆04 FC 50 01 00

  [10:21:38.600]发→◇01 FC 06 00           //配对密码查询,
  [10:21:38.618]收←◆04 FC 06 05 00 00 00 00 00           //00 00 00 00代表没有设置配对密码,使用默认配对码“123456”

  注:开启自动回连和设置配对码之后,必须要重启一下模块。

  3、手机

  打开手机系统蓝牙,可用设备中找到从机设备“BLE Device 44439E RE”,点击输入“123456”配对码,显示“已连接”。
  为了方便看到连接过程的log,打开nRF connect APP,找到从机设备“BLE Device 44439E RE”,点击连接,可发现连接建立。
  手机与从机设备距离拉远,连接断开,错误码是0x08,gatt conn timeout代表信号差引起的断连。
  当手机与从机设备距离重新拉近,连接恢复正常。

  如果客户要断开手机与从机连接,必须要系统蓝牙“已配对设备”中找到从机设备“BLE Device 44439E RE”,取消配对。
  附件


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表