连接间隔 核心蓝牙

2023-12-07

有没有办法通过Core Bluetooth更改连接间隔? 我正在将数据块传输到外设,并且传输数据需要花费很多时间。我想减少这个时间。

如果可以使用核心蓝牙从 iOS 写入或更新连接间隔,请告诉我。

谢谢


仅通过将连接参数更新从外设发送到 iOS。 Min:20ms(参数=16) Max:40(参数=32)是CoreBluetooth规定的最佳合法参数。 实际上,使用 Min=10 Max=20 或 30 会获得更好的性能,CoreBluetooth 会从中选择大约 20ms 而不是 30ms 令人烦恼的是我们无法设置它。

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

连接间隔 核心蓝牙 的相关文章

  • 为什么 GDB 调试器不断冻结 Xcode 4?

    这真是一个奇怪的错误 我正在开发一个使用相机源的 iPhone 项目 并通过 OpenGL 着色器运行它以对其应用效果 然而 每次我在代码中简单地创建一个新的 GLfloat 时 调试器都会在启动时冻结 我无法复制和粘贴文本 因为整个 XC
  • Swift 中 UIImages 的淡入淡出动画

    我有一组图像 我希望它们在登录屏幕的背景中淡出 我无法在 swift 中找到任何可以做到这一点的东西 有什么办法我可以做到吗 这是我当前的代码 override func viewDidLoad super viewDidLoad star
  • 应用未能及时恢复

    我在一个非常具体的场景中遇到 未能及时恢复 崩溃 我认为与看门狗相关 仅在从后台恢复时 并且仅在进入后台后在很短的时间内执行此操作 a最多几秒钟 这似乎是相关的崩溃日志 Incident Identifier E30F2238 5B15 4
  • 通用类不会将委托调用转发给具体子类

    鉴于以下情况 protocol EntityType var displayString String get extension String EntityType var displayString String return self
  • 应用程序发布后,对如何更新 UITableView 上的数据源感到困惑

    阅读文档后 我似乎误解了有关数据管理的一些概念 所以我试图澄清一些方面 如果这篇文章听起来多余和重复 请道歉 我的应用程序有多个 TableView 每个表视图都有一个 pList 形式的数据源 因此 我有几个属性列表用作我的表的数据源 目
  • 推送/呈现模态视图控制器

    我的视图控制器中有一个表 我们称之为 TVC1 我使用了 TVC1 中的行 以便用户除了 TVC1 上的数据之外还可以输入更多数据 因此 当有人点击 TVC1 中的特定行时 它将显示另一个视图控制器 我们称之为 TVC2 然而 当显示TVC
  • 多个 ViewController(containerView?childView?viewController 的实例?)

    我需要在另一个视图之上添加一个新视图 带有 ViewController 用户与这个新视图交互了一段时间 然后我想将其删除 在旧版本的 Xcode 中 我可以将其添加为子视图 我现在收到 EXC BAD ACCESS 错误 我不希望添加的视
  • 在 iOS 上的 SceneKit 中导入 3d 模型

    从 URL 导入 obj 文件并将其转换为 SCNNode 时遇到问题 这是代码 swift3 let url URL init string https cloud box com shared static ock9d81kakj91d
  • Xcode 9.0.1 应用程序分发程序已更改

    最近我将 Xcode 升级到了 Xcode 9 1 之后 当我尝试发布我的应用程序时 Xcode 不允许选择我为临时创建的分发配置文件 这么说 配置文件不是 IOS 应用商店配置文件 如果 Xcode 9 1 的应用程序分发过程有变化 请告
  • UIWebView 未正确加载 JavaScript - 嵌入式 Facebook 帖子

    Facebook 有一项新功能 允许用户将公共帖子嵌入网页中 我想尝试在 UIWebView 内的 iPhone 应用程序中使用它 转义必要的代码非常简单 但即使我手动转义代码 Web 视图也不会正确加载帖子 JavaScript 根本不起
  • 删除部分(红色删除按钮),UITableViewController - iOS

    我正在尝试做一个分组的 uitableview 并且我已经激活了编辑选项 我希望用户也能够删除整个部分 而不仅仅是特定行 因此 当您单击 编辑 时 每个表格单元格左侧显示的红色减号按钮也应该显示在各个部分 部分标题左侧 有人知道如何做到这一
  • 使用原始类型+大小写参数的 Swift Enum 的解决方法?

    我想创建 SKSpriteNodesWallType 请参阅下面的代码 并且仅当WallType is Corner通过它Side其方向的价值 枚举具有原始值 因为我需要将它们作为数字从 plist 加载 并能够随机创建它们 enum Si
  • UIWebView 如何检测 被点击

    我知道下面的方法可以检测链接元素点击 但我想知道是否UIView可以检测是否img元素被点击 BOOL webView UIWebView webView shouldStartLoadWithRequest NSURLRequest re
  • 在 swift 中设置状态栏的自定义颜色?

    在视图控制器上 我想将状态栏的颜色设置为黑色 但我无法更改它 我为此目的使用下面的代码 func setUpUI self navigationController setNavigationBarHidden true animated
  • 是否有一个类可以获取应用程序中的默认图片查看器?

    我不想访问 iPhone 上的图像 我想显示我的应用程序中的图像 但就像您查看 iPhone 相册中的图片一样 使用所有捏合和缩放控件等 这可能吗 我认为可能 偶然 有像 AVMediaPlayer 类这样的类可以做到这一点 谢谢 汤姆 如
  • 以编程方式添加带有自动布局的 UISLider

    我正在尝试以编程方式将 UISlider 添加到我的视图中 包括约束 以便其宽度适应整个屏幕宽度 这是我到目前为止得到的 2 Add UISlider self slider UISlider alloc init self view ad
  • Flutter - 删除 ListView 中项目之间的空间

    我正在使用 ListView builder 函数来创建项目列表 然而 iOS 中每个项目之间的空间很大 截图 你知道如何删除项目吗 看来是默认的 因为我没有添加它 code 列表显示 return Scaffold body ListVi
  • Parse 在哪里存储用户会话

    登录代码 PFUser logInWithUsernameInBackground self userTextField text password self passwordTextField text block PFUser user
  • UIWebView 内的滑动手势识别

    我已经阅读了很多关于此的问题 但似乎没有一个能够实现我想要的 所以可以说我有一个任意的UIWebView里面的一个UIViewController The UIViewController has a SwipeGestureRecogni
  • 在 iPhone 模拟器中从硬盘读取文件

    是否可以将文件 从我的普通文件系统 读入在 iPhone 模拟器上运行的 iPhone 应用程序 据我所知 iPhone 本身没有 用户可访问的 文件系统 但这只是为了测试 并且只能在模拟器中运行 该文件将是一个可以在应用程序运行时编辑的文

随机推荐

  • WebView 上的 NullPointerException (WebView.requestFocus())

    我有一个问题 在我的 Android 应用程序中 有一个 Activity 包含WebView This WebView包含播放的 Flash 内容 当我从该应用程序切换到主屏幕时 Flash 内容在后台流畅运行 当我切换到主屏幕然后关闭屏
  • file_exists 不适用于本地主机 URL

    我有这段 PHP 代码 if file exists POST current folder do something But file exists总是返回 false 传递给该函数的值是 echo POST current folder
  • 数据框中列表的 Pandas 平均值

    我有一个 pandas DataFrame 其中包含包含列表的列 我正在尝试获取本专栏中列表的含义 这是我的 DataFrame 的示例 Loc Background 0 115227854 0 000120481927711 1 1152
  • mysql C++ 中的连接崩溃

    目前 我已经实现了一个写入 mysql 数据库的程序 我也使用 Xcode 和 c 我已正确导入所有库 但在这一行收到 BAD EXCESS 错误消息 con driver gt connect tcp 127 0 0 1 3306 roo
  • 用Java解析JSON数据

    我想解析此页面中的一些数据 http www bbc co uk radio1 programmes schedules england 2013 03 1 json 我想要解析的数据是标题 但我不确定如何提取数据 这是我到目前为止所做的
  • Apache Spark 中的数据集

    Dataset
  • 如何隐藏 Firefox 窗口(Selenium WebDriver)?

    当我同时执行多个测试时 我不想让 Firefox 浏览器窗口保持可见 我可以使用以下命令将其最小化selenium minimizeWindow 但我不想这样做 有什么办法可以隐藏 Firefox 窗口吗 我正在使用 FireFox Web
  • 删除日期字符串中的前导零

    我有一个如下所示的日期字符串 2011 02 03 我想删除字符串的日期和月份部分中的前导零 我该怎么做呢 2011 02 03 replace 0 g gt 2011 2 3 Update 根据 Lucky的问题 您可以考虑其他可能有前导
  • 将单元素数组传递给 SendInput 是一个错误吗?

    给出以下代码 void foo INPUT input input type INPUT MOUSE input mi dwFlags MOUSEEVENTF LEFTDOWN SendInput 1 input sizeof input
  • Jquery - 单击文档上任意位置时隐藏

    我有一个 div 只要您在其外部单击 它就会隐藏 但我在使 div 内的某些链接正常工作 而不是隐藏 div 时遇到了一些麻烦 document click function fav hide theDiv click function e
  • 如何获取尽可能多的有关 OpenGL 上下文的信息

    世界你好 感谢您花时间阅读本文 我正在用 GTK2 3 OpenGL 编写一个程序 我运行了该程序的两个版本 a GTK 2 GtkGlext 扩展 gt 效果很好 b GTK 3 LibX11 gt 工作得很好 一切看起来都很好 除了 a
  • 为什么 Jekyll 将类别中的大写单词转换为小写字母

    graphics3d word cloud math se 这是我的类别 为什么都是小写 我怎样才能将它们变成大写 因为我计算机中的目录是大写的 enter image description here 1 还有我的头衔 WordList
  • Ejabberd sbin/ejabberdctl start(没有这样的文件或目录)

    当我安装Ejabberd时 它给出一个错误 说它没有安装成功 但后来我有了文件夹 my ejabberd 及其中的所有文件夹 我不确定这是否已 100 安装 但是当我尝试使用命令行 sbin ejabberdctl start 启动服务器时
  • TCP 和 UDP 协议意义上的记录或数据边界是什么意思?

    我正在学习套接字并在中找到了 数据或记录边界 一词SOCK SEQPACKET通讯协议 任何人都可以用简单的话解释什么是数据边界以及如何SOCK SEQPACKET不同于SOCK STREAM SOCK DGRAM 这个答案https st
  • 有没有办法在运行时查看 Entity Framework Code First 的列映射?

    我正在尝试编写 Entity Framework Code First 的附加组件 并且需要一种在运行时获取模型列的配置的方法 例如 这是代码设置OnModelCreating by the DbModelBuilder builder E
  • 将记录集传递给函数而不是单个变量有什么缺点吗?

    我们有一个单用户 Access 2007 数据库 它可以执行诸如发送报告和根据计时器 事件 更新其他数据库之类的操作 一次一个事件 执行每个事件时 都会创建一个单行记录集 其中包含该事件运行所需的信息 我一直使用单个变量以通常的方式将参数传
  • Jupyter Notebook 500:内部服务器错误

    我想学习如何使用 Jupyter Notebook 到目前为止 我已经成功下载并安装了它 使用 pip 但我在打开它时遇到了问题 我通过输入以下内容打开它 jupyter notebook 在我的终端中 它在我的浏览器中打开 网址为 htt
  • WorkManager:如何在同一个应用程序中设置不同的WorkManager配置

    我正在开发一个多模块项目 Gradle 模块 我在我的模块中使用 WorkManager 我还使用 Dagger 进行依赖注入 现在我必须使用 dagger 将依赖项注入到我的 WorkManager 中 我非常熟悉 Dagger 2 与
  • 确定 Android GC 何时运行

    有谁知道是否有一种方法可以识别 在代码中 而不是 LogCat GC 何时运行 也许有意图被激发 我可以分析 LogCat 输出 但如果我能够确定 GC 何时从我的代码运行 那就更理想了 您可以使用弱引用技巧来做到这一点 WeakRefer
  • 连接间隔 核心蓝牙

    有没有办法通过Core Bluetooth更改连接间隔 我正在将数据块传输到外设 并且传输数据需要花费很多时间 我想减少这个时间 如果可以使用核心蓝牙从 iOS 写入或更新连接间隔 请告诉我 谢谢 仅通过将连接参数更新从外设发送到 iOS