检查蓝牙状态 - Swift 4

2023-12-25

我在 Xcode 中遇到蓝牙问题。我找不到关于如何检查蓝牙是否打开的好解决方案。我想要的就是这个。我在网上搜索了一些解决方案,但没有任何对我有用。关于如何检查蓝牙有什么想法吗?我导入了 CoreBluetooth 类并编写了这行代码:

if CBPeripheralManager.authorizationStatus() == .denied { code }
if CBPeripheralManager.authorizationStatus() == .authorized  { code }

实施CBCentralManagerDelegate为此委托。

 var manager:CBCentralManager!

 viewDidLoad() {      // Or init()
     manager          = CBCentralManager()
     manager.delegate = self
 }

委托方式:

func centralManagerDidUpdateState(_ central: CBCentralManager) {
    switch central.state {
    case .poweredOn:
        break
    case .poweredOff:
        print("Bluetooth is Off.")
        break
    case .resetting:
        break
    case .unauthorized:
        break
    case .unsupported:
        break
    case .unknown:
        break
    default:
        break
    }
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

检查蓝牙状态 - Swift 4 的相关文章

  • Swift 3 '[UIApplicationLaunchOptionsKey:任意]?'无法转换为 '[String : NSString]'

    我有一个 TVOS 应用程序已从 Swift 2 转换为 Swift 3 但出现以下错误 我不确定如何让它安静下来 UIApplicationLaunchOptionsKey 任意 无法转换为 String NSString 它出现在这段代
  • 在 iOS 中管理和解除多个视图控制器

    我是一名 iPhone 新手程序员 在开发我的第一个游戏 应用程序时 我为自己提出了一个问题 创造了一个问题 我对此进行了研究 并认为我已经看到了答案 但我不明白如何使它们适用于我的应用程序 我有一个游戏 有几个视图控制器 欢迎 玩 高分
  • 为什么我们在 @synchronized 块中传递 self ?

    我猜 synchronized 块不依赖于对象 而是依赖于线程 对吗 既然如此 我们为什么要传递 self 呢 synchronized是语言提供的用于创建同步作用域的构造 因为使用简单的全局共享互斥锁效率非常低 因此序列化每个单独的互斥锁
  • 在 Swift 中将 Int 转换为 UInt32

    我正在制作一个 Tcp 客户端 因此使用CFStreamCreatePairWithSocketToHost它期望第二个参数为 UInt32 这是我正在尝试做的事情的示例 func initNetwork IP String Port In
  • 应用程序图标未刷新

    我更改了新版本应用程序中的图标图像 并且我在设备中安装了旧版本应用程序 然后我安装了新版本 它在 iOS 5 中运行良好 但在 iOS 6 中 图标没有刷新 它仍然显示旧版本图标 徽标 如果没有安装旧版本应用程序 该设备在 iOS 5 和
  • 如何在 Swift 中使用 substringToIndex? [复制]

    这个问题在这里已经有答案了 我在这一行收到编译器错误 UIDevice currentDevice identifierForVendor UUIDString substringToIndex 8 类型 String Index 不符合协
  • 新的 FUITableViewDataSource - 如何使用?雨燕3

    刚刚更新到较新的 FirebaseUI Pod 有些事情发生了变化 但其中最大的变化之一是 FUI 表视图的工作方式 我让它在旧版本上运行良好 但在下面遇到了困难 并且缺乏文档 示例 self dataSource FUITableView
  • 使用 UIActionSheet 更改视图时工具栏项目消失

    当从 a 启动视图时UIActionSheet按钮 通过导航栏后退按钮返回视图后 工具栏虽然仍然可见 但上面没有任何以前的按钮 自从更新到 iOS 6 以来 这个错误就出现了 并且是在模拟器和仅运行 iOS 6 的设备上测试时发生的 如果我
  • 如何在 RestKit 中为同一类提供两条发布路线

    由于我无法弄清楚如何为同一个类设置两个不同的 POST 资源路径 因此我尝试手动创建 RKObjectLoader 请求 但它似乎不断发送 GET 请求而不是 POST 即使我已将方法设置为邮政 这是我的代码 User user User
  • iOS App布局错误,调用状态栏

    在主动通话和应用程序布局期间面临状态栏问题 我正在使用自动布局 当我运行应用程序 然后开始通话时 一切正常 UI 会随着状态栏的更改而正确缩放 但是 如果我首先开始通话 然后运行应用程序 应用程序屏幕会移动到底部 20pt 就像它们对新状态
  • 使用隐藏的 SFSafariViewController 获取 Safari cookie

    我正在阅读以下关于从移动网页到本机 iOS 9 应用程序对用户进行身份验证的文章 并且想知道如何最好地实现类似于下面讨论的隐藏控制器的隐藏 safari 视图控制器 https library launchkit io how ios 9
  • iOS 内存警告

    我正在尝试使用从 Parse 数据库下载的图像填充集合视图 但我收到内存警告 然后偶尔崩溃 有谁知道其他应用程序如何设法呈现这么多图像而不崩溃 有人可以告诉我如何优化我已有的东西吗 这是所有相关代码 https gist github co
  • 更改 UITextField 辅助功能描述

    有没有办法将 UITextField 的辅助功能标签设置为 文本字段 之外的其他内容 因此 我不想将其称为 文本字段 而是将其命名为 代码验证字段 我的建议是不要试图在内置语音输出上智取系统 对于盲人用户来说 文本字段正在编辑 相当于 该项
  • 如何将十六进制数组转换为 UIImage?

    有几个与使用 P25mi 动态打印图像相关的未解答问题 没有一个得到公认的答案 下面有几个链接 如何将图像转换为位图代码以便在 iPhone 中进行蓝牙打印 https stackoverflow com questions 1383828
  • 在模拟器中运行应用程序时删除本地通知的 iOS 权限警报

    我正在尝试编写验收测试KIF https github com kif framework KIF在一个很早就要求本地通知权限的应用程序上 不幸的是 由于 iOS 模拟器安全原因无法使用 KIF 自动接受 iOS 权限警报 https gi
  • 打印附加结构(swift 4)

    我有三个 textifled 用于将数据附加到结构中 如何打印我附加的内容 现在我收到一条错误消息 import UIKit class ViewController UIViewController IBOutlet var c UITe
  • Cognito/IAM 策略和 S3 获取对象

    我正在尝试将 S3 和 Cognito 集成到我的 iOS 应用程序中 但到目前为止尚未成功 我相信该错误与我针对 Auth 和 Unauth 用户的 IAM 策略有关 所以这是我的政策 Version 2012 10 17 Stateme
  • 如何在 EKRecurrenceRule 中设置一周中某一天的数组?

    我想在用户选择的特定日期每周添加事件 可以是一个或多个 也可以是一整天 我将用户选择的日期值存储在模型类变量中 但是 当我添加事件并选择日期时 假设今天是星期一 我选择星期二和星期三并保存 然后我查看周一和周三添加的 iPhone 日历 我
  • iOS 对 Google 云消息传递的支持

    我在谷歌的开发者控制台中看到 GCM 允许为 iOS 生成 API 密钥 我在网上搜索了有关如何在 iOS 应用程序中通过 GCM 实现推送通知的任何类型的文档 但没有找到答案 真的有可能在 iOS 应用程序中使用 GCM 实现推送通知 j
  • 如何在 Swift 语言中传递错误指针?

    我试图在 swift 中传递错误指针 但无法这样做 编译器抱怨 NSError 无法转换为 NSErrorPointer var error NSError NSError var results context executeFetchR

随机推荐

  • 检测用户在自定义操作中选择“所有用户”还是“仅我”

    我试图检测用户在安装程序期间是否选择了 所有用户 或 仅我 广播 我有一个自定义操作设置 它覆盖了多个方法 OnCommit OnBeforeInstall 等 现在我正试图在 OnCommit 期间找出这些信息 我读过我想要获取的属性是
  • 神秘的 Eclipse JSP 验证错误

    Eclipse Helios 有时会将看起来有效的 JSP 内容标记为有错误 当我使用 标签时 它似乎经常中断 例如 在仅包含以下内容的 JSP 中
  • DbGeography 上的坐标系统 ID

    我需要使用 Bing 地图服务 EF 5 和 SQL Server 2008 对大量地址进行地理编码 我使用 SQL 中的地理数据类型 该类型由 EF 转换为 DbGeography 类型 当我创建 DbGeography 对象时 如下所示
  • “reg”不被识别为内部或外部命令、可操作程序或批处理文件

    我正在服务器上运行批处理文件命令 该命令使用 reg 查询来查找计算机的 procesor architecture AMD64 或 x86 我收到此错误 有谁知道可能是什么问题 在该特定服务器上运行此命令之前必须首先检查所有内容 这是命令
  • 如何在 bash 提示符中正确使用两个字符宽度的表情符号?

    我想在 bash 提示符 即 PS1 环境变量 中使用美国国旗表情符号 但是 美国国旗表情符号会导致终端光标向右偏移一个额外的字符 由两个 unicode 字符 和 组成 我相信终端正在将其转换为等宽表情符号字符 标志 但仍然为两个字符分配
  • 有没有办法检查 VBScript 函数是否已定义?

    这或许只是一厢情愿的想法 有什么方法可以在调用 ASP VBScript 函数之前检查它是否已定义吗 这是我的解决方案 其工作原理相同 但 hacky 性非常独立 Function FunctionExists func name Func
  • AWS IAM:允许 EC2 实例自行停止

    我试图允许我们的 AWS 账户中的所有 EC2 实例自行停止 使用使用 aws cli 的自动脚本 我尝试通过使用适当的策略创建 AWS IAM 角色来实现此目的 但是 我找不到如何定义策略以仅允许实例自行停止 而不是其他实例 我尝试了以下
  • 使用 Azure AD B2C 对 Web 应用程序和 Web API 进行基于令牌的身份验证

    设想 Web 应用程序和 Web API 都需要从服务器端进行身份验证和保护 要求 Web 应用程序为浏览器提供内容 浏览器应直接调用 Web API 即浏览器到 API 问题 是否可以使用令牌对 Web APP 和 API 进行身份验证
  • 如果 Hive 失败则停止 Bash 脚本

    我有一个 bash 脚本 它循环遍历文件夹并处理所有 hql 文件 有时 某个配置单元脚本会失败 语法 资源限制等 而不是失败的脚本将继续执行下一个 hql 文件 无论如何 我可以阻止 bash 处理剩余的内容吗 下面是我的示例 bash
  • 如何在 Node.js 中等待所有异步任务完成?

    我的程序需要运行许多异步任务 当所有异步任务完成时 必须运行一项任务 如何使该函数等待所有异步函数 let urls for var i 0 i
  • 使用 Python 3 从位于 Jupyter Notebook 中相对导入的另一个目录中的模块导入本地函数

    这个问题在这里已经有答案了 我有一个类似于以下的目录结构 meta project project1 init py lib module py init py notebook folder notebook jpynb 工作时在note
  • 附加与十六进制相反的 DWORD 十进制值

    我需要向注册表写入一个新值 我陷入了以下代码 因为我可以添加的是标准密钥 并且我需要将新的十进制值放置到 DWORD 键 相对于十六进制值 暗淡的wsh wsh CreateObject WScript shell wsh regwrite
  • 选择分隔字符串作为 Oracle sql 中的表

    我有一个像这样的字符串 宽度 10 7 20 45 高度 25 5 6 45 长度 35 6 3 4 我正在寻找编写一个选择查询来选择它作为一个表 例如 Width Height Length 10 25 35 7 5 6 20 6 3 4
  • GROUP BY 忽略属性

    例如我有这张表 itemgroup description price A a 10 A b 12 A c 14 B g 11 B h 16 我想选择一组中价格最高的行 如下所示 A c 14 B h 16 让我接近这个的 SQL 查询 功
  • 在 3D 地形上,给定 3D 线,找到线与地形之间的交点

    我有一个 3D 地形网格 其中每个坐标 x y z 每个网格的值都是已知的 现在 我有一条单调增加 减少的线 它的起点也是已知的 我想找到地形和线的交汇点 做到这一点的算法是什么 我能想到的是将 3D 地形的坐标存储在nxn矩阵 然后我会根
  • 如何在枚举中调用附加方法?

    enum Enum1 BIG 8 HUGE 10 public String getName return Huge public String getContry return India additional Method OVERWH
  • Azure Active Directory 登录应用程序始终创建企业应用程序,无法设置replyUrls

    过去 有单独的网站和 Azure 经典门户用于管理登录应用程序 在经典门户中 您可以编辑 ReplyUrls 在新门户中 无论您如何创建应用程序 企业或应用程序注册 您都无法从 UI 编辑您的 ReplyUrls 使用应用程序 您可以第一次
  • 如何找出哪个 Rust 依赖项添加了动态链接库

    我有一个相当大的项目 有很多依赖项 我希望生成的二进制文件使用尽可能少的动态链接库 我刚刚检查了生成的二进制文件并看到 ldd target debug foo libssl so 1 1 gt lib x86 64 linux gnu l
  • 使用python解析JSON以根据条件获取值

    我是 python 新手 尝试解析 json 文件并根据条件获取所需字段 例如 如果 status true 则 打印姓名 json文件 id 12345 name London active true status true versio
  • 检查蓝牙状态 - Swift 4

    我在 Xcode 中遇到蓝牙问题 我找不到关于如何检查蓝牙是否打开的好解决方案 我想要的就是这个 我在网上搜索了一些解决方案 但没有任何对我有用 关于如何检查蓝牙有什么想法吗 我导入了 CoreBluetooth 类并编写了这行代码 if