终止CBPeripheralManager端的连接

2023-12-03

有没有推荐的方法CBPeripheralManager终止连接。到目前为止我发现的最好方法就是不响应动态值,然后 BLE 堆栈似乎会关闭连接,但这看起来相当粗糙。

一定会有更好的办法?


不,您无法从外围侧以明确的方式强行关闭连接。没有适用于它的 API。

您可以通过不响应请求来突然断开连接,这最多会在 30 秒后导致断开连接。这是蓝牙规范 Vol.3 Part F 3.3.3 定义的标准行为

30秒内未完成的交易将超时。这样一个 交易应被视为失败,并由当地上级 应将此故障通知各层。不再有属性协议 请求、命令、指示或通知应发送至 此 ATT 承载上的目标设备。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

终止CBPeripheralManager端的连接 的相关文章

随机推荐

  • matplotlib 中是否存在用于在子图中定义子图网格的工具?

    我想使用一个绘图布局 其中 9 个不同的数据簇布置在方形网格上 网格中的每个方框包含 3 个并排布置的箱线图 我最初的想法是 这适合 3x3 子图布局 每个单独的子图本身都分为 3x1 子图布局 我见过这个 在 matplotlib 的子图
  • 3D 线-平面相交

    如果给定一条线 由一个向量或线上的两个点表示 如何找到该线与平面相交的点 我已经找到了大量关于这方面的资源 但我无法理解那里的方程 它们似乎不是标准代数 我想要一个可以用标准编程语言 我使用的是Java 解释的方程 无论多长 下面是一个查找
  • 使用提升的权限通过批处理文件运行 Powershell 脚本

    我需要运行 Powershell 脚本来通过批处理文件创建 AD 用户 问题是我需要以提升的权限 域管理员帐户 运行此 PS 脚本 我尝试编写一个包含所有这些信息的 bat 文件脚本 但到目前为止我还没有成功 这是脚本 echo off c
  • XSLT 无法根据值对节点进行分组/排序

    我正在尝试转换这个 xml 但是我遇到了格式问题 有人可以指导我解决这个问题吗 提前致谢
  • 删除重复项并对向量进行排序的最有效方法是什么?

    我需要获取一个可能包含大量元素的 C 向量 删除重复项 然后对其进行排序 我目前有以下代码 但它不起作用 vec erase std unique vec begin vec end vec end std sort vec begin v
  • 添加缺失日期 VBA

    我必须将缺失的日期插入一行而不删除重复的日期 对于计费程序 示例数据 DATE 01 02 2016 02 02 2016 03 02 2016 03 02 2016 03 02 2016 06 02 2016 07 02 2016 08
  • 从 GitHub RPC 进行 git 克隆失败;结果=56,HTTP 代码

    当我从 GitHub 克隆存储库时 遇到了此错误 我尝试了很多次 但从未成功 git clone https github com cocos2d cocos2d x git Cloning into cocos2d x remote Co
  • 当 @Transactional 处于类级别时如何使用 readonly

    我在用 Transactional on my service调用的类DAO方法 我想知道如何在特定服务方法上使用只读 我是否必须定义额外的 Transactional with readonly true就这个服务方法 还是还有其他方法
  • 如果我使用 .mdf 文件部署应用程序,用户是否需要安装 SQL 2008 Express?

    我正在 3 5 框架上制作一个 Win 应用程序 我想在应用程序中包含一个数据库文件 这将是一个单用户数据库 我查看了可以添加的 2 种不同类型的数据库文件 sdf 和 mdf Thw sdf 紧凑 数据库缺少我需要的一些功能 所以我更喜欢
  • 如何统一绘制多笔画线

    在我的 Unity 2D 项目中 我希望能够绘制多笔画线 正如我现在尝试的那样 我可以使用 LineRenderer 组件绘制单笔画线 例如绘制 C 或 S 字母 但例如 A 或 X 字母需要超过 1 笔画 多笔画 我无法使用 LineRe
  • 如何在 Rust 中编写共享行为而不在每个模块中重复相同的代码?

    对于编写一个非常大的程序 我认为没有办法减轻为使用某种共享行为的每个结构编写相同代码的负担 例如 狗可能会 吠叫 struct Dog is barking bool impl Dog pub fn bark self self is ba
  • 在一系列时间索引上绘制 DataFrame

    我是 Python 和 pandas 的新手 我有一个数据集作为 DataFrame 加载到 Python 中 DataFrame 的索引是格式为 2018 01 01 00 00 00 的时间 我的数据集范围从 2018 01 01 00
  • 为什么证书颁发机构 (CA) 从中间颁发机构而不是根颁发机构颁发证书?

    当购买数字证书时 它会通过递归地遵循以根 CA 的证书结束的 颁发者 权威链来进行验证 对一些销售证书的公司网站的检查显示 他们的证书实际上是由同一家公司的中间 CA 颁发的 叶证书和 可免费下载的 中间证书必须都安装在 Web 服务器上才
  • 监听手机状态变化 - Android

    我目前正在尝试创建一个简单的应用程序 记录您拨打电话的分钟数 然后在接近空闲时间时向您发出警告 此时 我创建了一个名为 CallService java 的服务 每当用户呼叫他人时都会调用该服务 该服务仅记录呼叫的开始时间和呼叫的结束时间
  • 为什么这个异步代码有时会失败,并且只有在没有观察到的情况下才会失败?

    这是已经运行良好几周的原始代码 在我刚刚进行的测试中 100 次尝试中有 0 次失败 using var httpClient new HttpClient var tasks new List
  • 如何使用SQL存储过程创建数据库?

    如何使用SQL存储过程创建数据库 为什么我不能将数据库作为变量发送 从外部发送数据库名称有限制吗 如果有这样的限制我该怎么办 create proc AddDatabase Name varchar 100 FileName varchar
  • android 保存以编程方式创建的视图

    我以编程方式创建一个RelativeLayout 其中包含一些其他视图 并将其添加到在XML 中定义的父视图 但是 重新创建活动后 以编程方式创建的所有视图 包括布局 都会消失 我是否需要 SharedPreferences 对象来保存值
  • 如何从数组中删除偶数?

    我需要删除该数组的偶数 function removeEvens numbers Do not modify code below this line const oddNumbers removeEvens 1 2 3 4 5 conso
  • iOS 通用应用程序在手机上似乎略有放大

    我有一个 iPad 应用程序 我正在将其转换为通用应用程序以在手机上显示 它有一个标签栏和一个导航栏 我的问题是它们在手机上都太大了 我可以发誓我听到 Paul Hegarty 斯坦福大学 iTunes U 课程的 Swift 应用程序开发
  • 终止CBPeripheralManager端的连接

    有没有推荐的方法CBPeripheralManager终止连接 到目前为止我发现的最好方法就是不响应动态值 然后 BLE 堆栈似乎会关闭连接 但这看起来相当粗糙 一定会有更好的办法 不 您无法从外围侧以明确的方式强行关闭连接 没有适用于它的