core-bluetooth相关内容
当我在 iPhone 5 上运行使用 CoreBluetooth 的应用程序时,我不断收到此错误:未开机 但是当我在程序的唯一一个 CBCentralManager 对象上调用 state 时,它返回 5,即 CBCentralManagerStatePoweredOn.所以它已开启,但我收到此错误.iPhone 的
..
我目前正在创建一个简单的 iOS 蓝牙应用程序.我目前有一个能够修改名称的设备.我发现当我连接到 CBPeripheral 设备时,它似乎正在缓存旧设备名称. 通过我的应用连接到设备. 通过我的应用与设备断开连接. 更改设备名称. 通过我的应用(使用现有的 CBPeripheral 对象)重新发现/重新连接到设备. 按照上述步骤,我希望我的 iOS 应用程序能够发现新的设备名称.
..
我 99% 确定我按照说明正确设置了 CoreBluetooth.无论我做什么,当我在 iPad mini 上运行这个应用程序时,蓝牙都在说它打开了.它说它正在扫描设备,但它绝对没有找到任何设备.如果我转到设备上的蓝牙菜单,我确实会看到其他设备被发现.我初始化了 CBCentralManager.我设置了 centralManagerDidUpdateState.当确定蓝牙准备就绪时,它会调用 c
..
我无法让 Core Bluetooth 发现 iOS 8 上的外围设备.相同的代码在 iOS 7 设备上运行良好.最初我认为这会是一个权限问题,因为我一直在做一些 iBeacon 工作,而且 iOS 8 上的核心位置权限有一些变化.但是我在网上找不到任何有助于解决这个问题的东西.这是一个示例项目的链接,该项目在 iOS 7 上运行良好,但不适用于 iOS 8: https://github.
..
我必须制作一个应用程序来配对 iOS 和 Android 设备(iPhone 5、iPad 3、Galaxy S3、Nexus 7,它们都使用蓝牙 4.0),然后相互发送数据. 这个数据量有限制吗?我们可以发送照片或 PDF 之类的内容吗? 我已经使用 CoreBluetooth 和 Apple 的示例代码在 2 个 iOS 设备之间完成配对和发送数据 BTLE_Transfer
..
我有一些 蓝牙扬声器(类似),并且非常希望能够同时播放多个扬声器,但我找不到办法做到这一点. 我可以部署自己的应用程序,因此不必通过公共 API 来完成,但 iPhone 硬件是否支持它? 解决方案 您可以连接多个扬声器,但一次只能播放一个.BT 中没有足够的带宽来真正同时发送两个高质量的立体声流.此外,我认为您没有办法编写自己的应用来执行此类操作.
..
谁能告诉我一次可以通过蓝牙将多少台设备与 iPhone 配对..需要帮助..直到现在我还没有确切的数字. 解决方案 就 iOS 6.1.4 而言,低功耗蓝牙设备的当前限制是 10 个同时连接(至少在 NRF8002 芯片组上).尽管 BLE 规范说它理论上可以有无限数量的连接,但是当您尝试添加第 11 个设备时,连接将超时. 至于配对表,我之前在配对表中有两个额外的 a2dp 设备(
..
我正在使用经典配置文件(HFP、A2DP、AVRCP)开发一款带蓝牙的立体声耳机,正如人们所期望的 Ina 立体声耳机.但是,我想为 iOS 部署一个远程控制应用程序,并同时将其用于其他经典链接,但是我在设计中使用的双模芯片组的行为并不符合我的预期; 耳机被设置为外围设备,让 iOS 设备充当中心.因此,外围设备宣传其 BLE 服务(使用我特定的 128 位 UUID)并且一切正常.我可以从
..
我的问题与围绕 iOS 的蓝牙技术有关.我观看了 WWDC 上关于低功耗蓝牙 101、新增功能、基础知识等以及使用 iOS 5 及更高版本中可用的 CoreBluetooth 框架的内容.我浏览了不同的网站和文档,试图找到有关蓝牙 2.1 和 4 的更多信息,但数量很少.GameKIt 不是答案,我正在开发一个可以在非 iOS 设备上使用的应用程序.我经历过的一些主题: 从 iOS 连接到蓝
..
在我最近的项目中,我需要与硬件(蓝牙低功耗)通信.我已经实现了所有的委托方法代码.我能够连接硬件和设备,但我没有收到配对警报(附加屏幕截图).为什么不要求配对?谢谢你. #import "BTWCentralConnectionManager.h"@implementation BTWCentralConnectionManager@synthesize cbcManager;@synth
..
我正在使用 Core Bluetooth API 在 iOS 7 中编写测试应用程序.当我测试应用程序时,我发现我收到以下警告消息: TestBluetooth[626:60b] CoreBluetooth[API MISUSE] 只能在开机状态下接受命令 后来我调试了应用程序,发现警告来自以下代码行: [manager scanForPeripheralsWithServices:
..
我正在 Xcode 上使用 Swift 编写一个应用程序,该应用程序连接到蓝牙 BLE 外设.我已经建立了与设备的连接,并想从特定特征(特别是服务 UUID FFF0 中的 FFF1)读取一些数据. 如果我要查找信息的特征是 characteristicx,我可以使用以下代码请求读取特征: peripheral.readValueForCharacteristic(characterics
..
我正在尝试通过蓝牙 4.0 LE 将 .png 图像文件从一个 iOS 设备发送到另一个. 我可以简单地处理字符串等数据,但无法成功发送和使用图像文件. 在外围设备中,我从这个开始 pictureBeforeData = [UIImage imageNamed:@"myImage.png"];NSData *myData = UIImagePNGRepresentation(pict
..
我有一个应用程序需要检测附近(在蓝牙 LE 范围内)运行相同应用程序和 iOS 7.1 的设备.我已经考虑了两种检测方法: 让设备充当 iBeacons 并检测范围内的 iBeacons 使用 CoreBluetooth(例如在 此处 中的 Vicinity 实现中)创建 BLE 外设、通告并扫描外设 似乎选项 1 是不可能的,因为: 当应用在后台运行时,iOS 可能至少需要
..
iOS(iPhone 或 iPad)应用能否同时拥有 Core Bluetooth (BTLE) 中央管理器和外设管理器对象? 它们是否可以异步运行,或者主应用线程是否需要让它们共享(来回切换). 共享概念算法将是:禁用外围管理器,启用中央管理器并执行中央功能,接着,禁用中央管理,启用外围管理,做外围功能(即发送自动通知,等待和响应远程特征命令),重复... 背景血腥细节:我们有
..
我需要通过智能手机(iOS 和 Android)和嵌入式设备(CC2540 芯片)之间的低功耗蓝牙 (BLE) 数据连接发送一些敏感数据. 由于我不认为手机上的应用程序代码不会被黑客入侵,因此我需要依靠 BLE 安全性将我的加密包一次又一次地从服务器传送到设备(我必须假设任何第二次尝试递送包裹,都必须来自攻击者). 我已经浏览了几天的网络,想了解我的数据是否安全,以及在什么条件下.很遗
..
我正在使用低功耗蓝牙设备,我想知道是否可以在不连接的情况下使用 iOS 和 Core 蓝牙读取广告的扫描响应数据. 据我所知,在读取广告数据包后,您可以以 31 字节扫描响应的格式向外设请求附加数据.我知道Core Bluetooth 建议,如果广告包已满,您可以将本地名称放在扫描响应包中,但是它可以让您看到整个包吗? 解决方案 是的,您可以使用 CoreBluetooth 读取 B
..
我正在尝试核心蓝牙框架 在 iOS 5.0 中引入.根据 StackOverflow 本身的许多线程(其中之一): 核心蓝牙框架可用于与ANY通信硬件,具有低功耗蓝牙 (4.0) 硬件支持. 我们可以忘记 Made For iPhone/iPod (MFI) 计划,如果您是使用核心蓝牙技术. 我有一部 iPhone 5、iPhone 4S、Google Android Nexus 7
..
我一直在尝试设置一个应用程序,使设备既可以扫描外围设备,又可以作为外围设备进行宣传.目标是当两个设备通过蓝牙发现彼此靠近时,在后台唤醒它们.从 Apple 文档来看,您似乎应该能够在后台运行 BLE(启用蓝牙中央和蓝牙外围背景模式),并且我的应用程序在一台设备处于前台时工作.首先,我像这样宣传数据: NSDictionary *advertisingData = @{CBAdvertisemen
..
参考 Dennis Mathews 的回答,您如何在 iOS 上指定蓝牙经典而不是 LE?是否有与 核心蓝牙框架不同的 API? 解决方案 Joels 有一种非常清晰的方法可以在 iOS 上使用经典蓝牙.它带有外部附件框架(除了经典蓝牙之外,它还包括直接硬件连接). 您需要添加 ExternalAccessory.framework 并在 plist 内所需的后台模式中指定“App
..