core-bluetooth相关内容

CoreBluetooth XPC连接在关闭视图控制器时无效

当我完成与蓝牙设备的断开连接后,看到它们已在didDisconnectPeripheral委托中断开连接,我尝试关闭我的视图控制器。 这种情况发生时,我看到消息:“ [[CoreBlueooth] XPC连接无效” 在关闭视图控制器之前,是否需要使用蓝牙清除某些特定内容? 解决方案 我将 CBCentralManager 放到一个单例中,错误消息已解决。 (不会取消分配C ..
发布时间:2020-10-09 20:31:29 移动开发

CoreBluetooth和Wifi干扰

我确实遇到了问题,因此,不用说,我需要您的帮助。 我正在使用CoreBluetooth在两个iDevice之间进行通信,它是同一个应用程序,在一台设备上以中央设备运行,另一台设备上以外围设备运行。在某些情况下,中央服务器失去与外围设备的连接,并出现以下错误: Error Domain = CBErrorDomain Code = 10“连接已意外失败。” UserInfo = 0x14e ..
发布时间:2020-10-09 20:31:26 移动开发

检查蓝牙状态-Swift 4

我对Xcode中的蓝牙有问题。对于如何检查蓝牙是否开启,我找不到很好的解决方案。我只想要那个。我在网上搜索了一些解决方案,但对我没有任何帮助。关于如何检查蓝牙的任何想法?我导入了CoreBluetooth类,并编写了以下代码行: if CBPeripheralManager.authorizationStatus()== .denied {code} 如果CBPeripheralMana ..
发布时间:2020-10-09 20:31:24 移动开发

Xcode 8.0 CBCentralManager问题

我最近下载了Xcode 8.0,并尝试运行我以前的使用核心蓝牙的项目。 我已在构建设置中启用了使用旧版Swift语言版本,以实现Swift 2.3中的兼容性 一切正常,但是发生了一个问题, func centralManagerDidUpdateState(central:CBCentralManager) { print(“ state is \(central。 state ..
发布时间:2020-10-09 20:30:19 移动开发

iOS上的蓝牙“带外”(OOB)配对?

我需要将蓝牙设备与iOS设备安全配对, 我知道在蓝牙4.0和4.1中,有三种配对方法:Just Works,Passkey Entry和带外(OOB)。 我们需要使用最高的安全配对协议,它被认为是带外(OOB)方法。 我知道苹果使用OOB方法将苹果手表与iPhone配对,至少他们在 iOS安全指南(在第22页末)。 所以我想知道苹果是否提供了任何API我可以用来将设备与OBB方 ..
发布时间:2020-10-09 20:29:59 移动开发

如何从iPhone Core列出配对的蓝牙设备

我正在尝试列出配对的蓝牙设备。 我知道我可以使用retrieveConnectedPeripherals来获取连接设备的列表。 所以我的问题是如何从iphone SDK中以编程方式获取配对的设备。 谢谢大家。 问候 Bhaban 解决方案 您可以使用此 BluetoothSerial 。 列出绑定的设备 bluetoothSerial.list(成功 ..
发布时间:2020-10-09 20:28:57 移动开发

在iOS自定义键盘中使用时不支持iOS CoreBluetooth状态

我想在iOS键盘扩展(自定义键盘)中使用 CoreBluetooth API。但是,不支持 CBCentralManager 的状态。我使用的设备是iPhone6。它在容器应用程序内正常运行。这是否意味着 CoreBluetooth API不能在键盘扩展名内使用? 解决方案 您需要在NSExtension> NSExtensionAttributes下的扩展程序的plist中将 Reque ..
发布时间:2020-10-09 20:27:53 移动开发

在IOS中的IOS7中检测启用了蓝牙的iPhone设备

我正在我的应用程序中使用Core Bluetooth Framework。 我知道如何扫描外围设备并从中获取价值(例如心率监视器) 但是我要检索的是支持BLE 4.0和Bluetooth Enabled的iPhone设备列表。 我提到了 使用IOBluetooth框架 使用CoreBluetooth获取外围设备而不是设备列表 -(void)centralMana ..
发布时间:2020-10-09 20:26:50 移动开发

终止连接CBPeripheralManager端

CBPeripheralManager 是否有终止连接的推荐方法。到目前为止,我发现的最好方法就是不响应动态值,然后BLE堆栈似乎关闭了连接,但这似乎很粗糙。 更好的方法? 解决方案 不,您不能从外围设备强制以清晰的方式强制关闭连接。没有API。 您可以通过不响应请求来突然断开连接,这最多会在30秒后断开连接。这是蓝牙规范第3卷F部分3.3.3定义的标准行为。 30秒内未 ..
发布时间:2020-10-09 20:26:45 其他开发

iOS CoreBluetooth无法在iPad Air中扫描服务

我正在开发一个连接到BLE外围设备并从中接收数据的应用程序。 它扫描外围设备,找到外围设备,发现服务,并如果找到正确的服务,它将接收数据。 它在iPhone 5上运行良好,但是当我在iPad Air上运行时,它可以连接,但不能发现任何服务,并且不接收任何数据。两种设备都运行iOS 7.0.4 这是代码的一些相关部分 -(void)startScan { [mana ..
发布时间:2020-10-09 20:26:38 移动开发

Mac命令行应用程序上的CoreBluetooth

我正在尝试构建一个使用CoreBluetooth的命令行应用程序。问题是,它在命令行应用程序上不起作用。 我已经移动了 CoreBluetooth 代码(一个实现CBCentralManagerDelegate协议的类-我们将此类称为 myBLEManager ),从命令行应用程序项目调用到另一个Mac OS GUI应用程序。 我在 ViewDidLoad()中运行了一些测试-超级样本 ..
发布时间:2020-10-04 00:16:32 移动开发

当我重新启动设备时,我的IOS应用程序没有任何区域更新吗?

我的应用程序在前台和后台运行时,即使在退出应用程序时,也可以在后台运行。.但是当我重新启动手机时,它并没有唤醒。. //我也在使用后台模式进行定位 func application(_ application:UIApplication,didFinishLaunchingWithOptions launchOptions:[UIApplicationLaunchOptionsKey ..
发布时间:2020-10-02 20:34:37 移动开发

在iPhone上使用Bluetooth 5

我有已经使用BLE的应用程序.我知道iPhone 8和iPhone X支持蓝牙5.客户端希望我添加对蓝牙5的支持.我发现CoreBluetooth只能用于解决方案 在撰写本文时,Apple尚未为蓝牙5功能或其任何功能(例如,长距离,2xSpeed,LE广告扩展,等等),因此您最终将无能为力.当前仅支持Bluetooth 4.2功能(例如,数据包长度扩展,LE安全连接等).请查看以下链接:- ..

iOS蓝牙LE无法以编程方式获取通知,但可以在其他应用中使用

我正在尝试让我的iOS程序与自定义的蓝牙LE设备通信.我可以连接到它,读取所有服务,并读取每个服务的所有CBCharacteristic对象. 我正在尝试在更新一个特定的CBCharacteristic时得到通知. CBCharacteristic.properties设置为0x10(通知),但CBCharacteristic.isNotifying为false. 调用以下代码行后: ..
发布时间:2020-09-22 02:05:01 移动开发

实时从iBeacon切换到BLE?

我们的信标硬件被编程为iBeacon +可写BLE. 因此,我可以使用iBeacon发现它,也可以通过BLE连接到它. 我想扫描iBeacon,当我进入该区域(应用程序在后台)并且正在调用该代表时,他将切换到BLE并使用BLE连接到该设备: - (void)locationManager:(CLLocationManager *)manager didEnterRegion:(CLRe ..
发布时间:2020-09-22 02:01:25 移动开发

解释特征属性(iOS和BLE)

我正在从iPhone的BLE设备读取特征属性. 但是,我看到的某些属性(例如0xA,0x22)不在Apple提供的枚举列表中.这些属性是两个或多个枚举值的组合吗?还是来自制造商的这些自定义属性?在这方面需要指导. 解决方案 您可以在 代表特征可能特性的值.自从 特性可以组合,特性可以具有 设置了多个属性值. 换句话说,一个特性可能具有多个特性.例如,这具有合理的意义,即具有可 ..
发布时间:2020-09-22 01:59:10 移动开发

核心蓝牙LE和iOS中的Classical

我正在研究Core Bluetooth.而且我有任何问题,请您帮我解释一下有关此内容的更多信息: Core Bluetooth LE和Classical有什么区别? 我可以实现Core bluetooth LE来连接其他iOS设备吗? UUID曾经使用过吗?如何获取设备的UUID? 现在,我需要实现允许连接到计数步骤设备并从中获取数据的应用程序.我怎样才能做到这一点?该设备使用蓝牙 ..
发布时间:2020-09-22 01:57:49 移动开发